Запуск экспериментального репозитория бинарных пакетов для Gentoo
Andreas K. Huettel, разработчик Gentoo, объявил в своём блоге о запуске экспериментального репозитория бинарных пакетов для систем на архитектуре amd64.
В данный момент не рекомендуется его использование для задач связанных с безопасностью или критической инфраструктуры. Основная цель данного эксперимента — выяснить насколько хорошо работает данный репозиторий и что нужно улучшить в управлении бинарными пакетами в Portage (системе управления пакетами).
Сервер сборки репозитория собирает стабильные пакеты с флагами по умолчанию для профиля 17.1/desktop/plasma/systemd
, но сами пакеты могут быть использованы и для других профилей, за исключением содержащих selinx, hardened, developer, musl.
В данный момент предоставляется набор пакетов kde-plasma/plasma-meta, kde-apps/kde-apps-meta, app-office/libreoffice, media-gfx/gimp, media-gfx/inkscape и, конечно, их зависимости (qtwebengine тоже есть).
Для использования пакетов из репозитория сначала рекомендуется создать файл /etc/portage/binrepos.conf
следующего содержимого:
[binhost]
priority = 9999
sync-uri = https://gentoo.osuosl.org/experimental/amd64/binpkg/default/linux/17.1/x86-64/
Далее, в файле /etc/portage/make.conf
отредактировать параметр EMERGE_DEFAULT_OPTS
и добавить к нему опции
EMERGE_DEFAULT_OPTS="--binpkg-respect-use=y --getbinpkg=y"
После этого при следующей синхронизации будет скачан индекс пакетов и при совпадении версии и набора use-флагов будут устанавливаться бинарные пакеты. Остальные пакеты будут собираться из исходников как обычно.
В данный момент существуют следующие ограничения:
- Пакеты не оптимизированы под процессор пользовательской системы.
- Поставляемые пакеты собраны для стандартного набора use-флагов профиля
17.1/desktop/plasma/systemd
. Если флаги в системе отличаются, то данные пакеты придётся пересобирать. Существует техническая возможность предоставлять пакет, собранный с разным набором флагов и в дальнейшем, в случае удачного эксперимента, данную возможность планируется внедрить. - У бинарных пакетов в данный момент отсутствует цифровая подпись, но работа в решении этой проблемы ведётся и к моменту выхода репозитория из статуса экспериментального будет решена.
Ссылка на репозиторий
>>> Подробности