Gentoo, emerge, help

erotic

Сегодня весь день проебался, но так и не понял - то ли непроходимо туп, то ли в ebuild ошибка.
В папке лежит файл что-то типа package.ebuild.tbz2 и packege.tar.bz. Писал emerge --гыузлп package.ebuild.tbz2, выдает какую-то ошибку в скрипт-файле.
Пробовал скопировать файлы в /usr/portage/distfiles, все равно не ставится, и не находится даже по названию пакета.
В общем, вопрос: как из двух файлов (выше) в локальной папке поставить пакет с помощью emerge?

dgaf

tar -jxvf package-ebuild.tar.bz2 -C /usr/local/portage
mv packege.tar.bz2 /usr/portage/distfiles
emerge package
этого может быть недостаточно. покажи вывод первой комманды

erotic

Внутри первого архива две папки, точно не помню, какие. А в дистфайлах лежат практически одни tbz2 и tar.gz файлыю

gsharov

Во первых - вполне вероятно (на 99%) что ты скачал не дистр а ебилд. В таком случае его надо распаковать в соответствующую ветку портажа (/usr/portage/XXX/your_app/[тут будет папка из архива с именем равным версии и файл собственно ebuilda]) Далее - cd there && ebuild your.ebuild digest. После этого емерджи emerge your package (имя - те как обычно.) При обновлении пордажа все пойдет прахом (ну установленый то пакет останется, но если захочеш его пересобрать - придется все повторить Да - во время digest оно скачает все нужные файлы. Буде таковых не окажется на локальном зеркале - полезет в инет. Надо ему его дать Если до сих пор не настроил можно в принципе сорцы скачать как нить пзафигачить в дистфайлз. Должон схавать. Лучше ничего с ними не делать - потому как обычно все и так ок.

erotic

Огромное спасибо! Ты абсолютно прав!
Оставить комментарий
Имя или ник:
Комментарий: