Установка пакетов из tbz2

Согласно мана, в качестве параметра emerge можно указать файли tbz2 подготовленный 'emerge --buildpkg', однако, установка потом не работает:

Цитата:
emerge -v --usepkgonly --nodeps libreoffice-3.5.4.2-r1.tbz2

*** emerging by path is broken and may not always work!!!

These are the packages that would be merged, in order:

*** You need to adjust PKGDIR to emerge this package.

Как горовиться - "накось выкуси"!
Но ман всё ещё говорит, о том, что такая возможность есть, а emerge не сообщает, почему он не хочет ставить пакет.
Сразу скажу, что копиорвание данного файла в ${PKGDIR}/app-office/ так же ничего не даёт, только сообщений от emerge другие:

Цитата:
emerge -vpK =app-office/libreoffice-3.5.4.2-r1

These are the packages that would be merged, in order:

Calculating dependencies... done!

emerge: there are no ebuilds to satisfy "=app-office/libreoffice-3.5.4.2-r1".

emerge: searching for similar names...
emerge: Maybe you meant any of these: app-office/libreoffice-l10n, app-office/gnumeric, app-office/dia?

В гугле нашёл только это: https://bugs.gentoo.org/show_bug.cgi?id=69441 - очень старый, и давно решенный(?) баг.
Может есть какие-то другие сообщения от разработчиков gentoo, может возможность установки пакетов из tbz2 решили отрубить совсем, но в документации это отразить забыли?

emerge -k libreoffice

emerge -k libreoffice

Не грусти, товарищ! Всё хорошо, beautiful good!

И в каком месте тут установка

И в каком месте тут установка из tbz2? А главное, чем это лучше `emerge -K libreoffice` ?

Делай раз You need to

Делай раз

You need to adjust PKGDIR to emerge this package

Делай два

emerge -avK пакет

知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"

Делай ноль: Цитата: Сразу

Делай ноль:

Цитата:
Сразу скажу, что копиорвание данного файла в ${PKGDIR}/app-office/ так же ничего не даёт...

(*)

prof-alex написал(а):
Может возможность установки пакетов из tbz2 решили отрубить совсем, но в документации это отразить забыли?

Может быть. У меня бы тоже возникла такая мысль при виде "emerging by path is broken and may not always work!!!"

Не может

# emerge -pv /var/tmp/packages/app-office/libreoffice-3.5.4.2-r1.tbz2 


!!! Timed out while closing connection to binhost

*** emerging by path is broken and may not always work!!!


These are the packages that would be merged, in order:

Calculating dependencies... done!
[binary   R    ] app-office/libreoffice-3.5.4.2-r1  USE="branding cups dbus graphite gtk java kde nsplugin odk opengl pdfimport postgres svg vba webdav xmlsec (-aqua) -binfilter -binfilterdebug -eds -gnome -gstreamer -jemalloc -mysql -nlpsolver -test" 0 kB

Total: 1 package (1 reinstall, 1 binary), Size of downloads: 0 kB

Когда же уже документацию

Когда же уже документацию читать станете?

       tbz2file
              A tbz2file must be a valid .tbz2 created with  ebuild  <package>-<version>.ebuild  package  or  emerge  --buildpkg  [category/]<package>  or
              quickpkg /var/db/pkg/<category>/<package>.

Иными словами, нужен не просто tbz2file но и правильная структура каталогов, в которой будет находиться этот файл

UPD. Наводящий вопрос: можно ли поставить пакет, скачав ебилд, например, в папочку /tmp и выполнив

emerge /tmp/<package>.ebuild

?

eegorov написал(а): Когда же

eegorov написал(а):
Когда же уже документацию читать станете?

Встречный вопрос, а когда станут читать то, что пишет ТС?

Цитата:
Сразу скажу, что копиорвание данного файла в ${PKGDIR}/app-office/ так же ничего не даёт

eegorov написал(а):
       tbz2file
              A tbz2file must be a valid .tbz2 created with  ebuild  <package>-<version>.ebuild  package  or  emerge  --buildpkg  [category/]<package>  or
              quickpkg /var/db/pkg/<category>/<package>.

Иными словами, нужен не просто tbz2file но и правильная структура каталогов, в которой будет находиться этот файл

Это понятно, хотя я не знаю, зачем этот оверхэд с каталогами, но где внятные собщения о том, что найденный tbz2 отвергнут emerge по какой-то причине?

там не только каталоги, там

там не только каталоги, там также служебная информация пакетного менеджера, USE-флаги и так далее.

Ключевое слово тут valid. Для

Ключевое слово тут valid. Для ebuild'ов существуют манифесты, в которые записываются контрольные суммы самих ебилдов и архивов с исходниками. Для tbz2-файлов эту роль исполняет файл Packages в корне директории ${PKGDIR}, в который записывается информация о собранном пакете: зависимости, USE-флаги, контрольные суммы и пр. Оверхэд с каталогами необходим для категоризации. Естественно, простое добавление файла в каталог, без добавления данных в Packages будет приводить к тому, что пакет будет считаться невалидным.

Цитата: зачем этот оверхэд с

Цитата:
зачем этот оверхэд с каталогами

А валидность пакета и метаданные сборки ты где хранить собрался тогда?

Нейтральность - высшее достижение сознания!

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".