Установка пакетов из 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-r1These 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
Делай раз
Делай два
知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"
Делай ноль: Цитата: Сразу
Делай ноль:
(*)
Может быть. У меня бы тоже возникла такая мысль при виде "emerging by path is broken and may not always work!!!"
Не может
Когда же уже документацию
Когда же уже документацию читать станете?
Иными словами, нужен не просто tbz2file но и правильная структура каталогов, в которой будет находиться этот файл
UPD. Наводящий вопрос: можно ли поставить пакет, скачав ебилд, например, в папочку /tmp и выполнив
?
eegorov написал(а): Когда же
Встречный вопрос, а когда станут читать то, что пишет ТС?
Это понятно, хотя я не знаю, зачем этот оверхэд с каталогами, но где внятные собщения о том, что найденный tbz2 отвергнут emerge по какой-то причине?
там не только каталоги, там
там не только каталоги, там также служебная информация пакетного менеджера, USE-флаги и так далее.
Ключевое слово тут valid. Для
Ключевое слово тут valid. Для ebuild'ов существуют манифесты, в которые записываются контрольные суммы самих ебилдов и архивов с исходниками. Для tbz2-файлов эту роль исполняет файл
Packages
в корне директории ${PKGDIR}, в который записывается информация о собранном пакете: зависимости, USE-флаги, контрольные суммы и пр. Оверхэд с каталогами необходим для категоризации. Естественно, простое добавление файла в каталог, без добавления данных в Packages будет приводить к тому, что пакет будет считаться невалидным.Цитата: зачем этот оверхэд с
А валидность пакета и метаданные сборки ты где хранить собрался тогда?
Нейтральность - высшее достижение сознания!