LINUX.ORG.RU

Запуск экспериментального репозитория бинарных пакетов для Gentoo

 , ,


4

3

Разработчик Gentoo Andreas K. Huettel объявил в своём блоге о запуске экспериментального репозитория бинарных пакетов для систем на архитектуре amd64.

В данный момент не рекомендуется его использование в системах, для которых важна надёжность и безопасность. Основная цель данного эксперимента — выяснить, насколько хорошо работает репозиторий и что нужно улучшить в управлении бинарными пакетами в Portage (системе управления пакетами Gentoo).

Сервер сборки репозитория собирает стабильные пакеты с флагами по умолчанию для профиля 17.1/desktop/plasma/systemd, но сами пакеты могут быть использованы и для других профилей, за исключением содержащих selinux, 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. Если флаги в системе отличаются, то данные пакеты придётся пересобирать. Существует техническая возможность предоставлять пакет, собранный с разным набором флагов и в дальнейшем, в случае удачного эксперимента, данную возможность планируется внедрить.
  • У бинарных пакетов в данный момент отсутствует цифровая подпись, но работа над решением этой проблемы ведётся и к моменту выхода репозитория из статуса экспериментального будет решена.

>>> Репозиторий

>>> Подробности

★★★★★

Проверено: Zhbert ()

Ответ на: комментарий от serg002

Для тех, кому нужно из сорсов собирать под свой камень да, для тех, кто хочет бинарное юзать - это возможность юзать генту

Зачем тем, кто не хочет компилить (даже на отдельном сервере), вообще нужна гента?

annulen ★★★★★ ()
Ответ на: комментарий от grem

производным от слаки(salix) тоже мало помогает быть популярным наличие зависимостей в дистрибе зависимостей. А вот если бы это было бы в слаке - был бы совершенно другой разговор. Так и в генте и сабайоне

Тебе нужны - ты и делай.

никому это не нужно, поэтому не делают и не юзают генту. А на тех, кому это нужно - генте пришла слака

serg002 ()
Последнее исправление: serg002 (всего исправлений: 1)
Ответ на: комментарий от grem

Совершенно внезапно: гента нужна тем, кому нужна гента, безотносительно того, что думают левые «знающие как лучше» люди.

совершенно внезапно генте 10 лет как кирдык, потому что генте было пофиг на левые «знающие как лучше» людей. Как и слаке было пофиг. Оказалось, левые - это те, которые кричали «нинужно бинарные кэши, нинужно релизы роллинг наше усё»

нужно было 15 лет не кудрячить бокрянёнка, а меняться в соответствии с требованиями рынка

serg002 ()
Последнее исправление: serg002 (всего исправлений: 4)
Ответ на: комментарий от grem

Вот именно. Для серверов есть убунту и центось. А гента - для тех, кто в коде ковыряется, патчики свои пишет, собирает софт для своих нужд. Для людей у которых есть много мощных ядер, быстрые диски и объёмная оперативка. Никто там никогда не собирался конкурировать с бинарными дистрами, а серж этого всё понять никак не может.

ninjabuild ()
Ответ на: комментарий от ninjabuild

Чтобы вася, который в коде ковыряется, патчики свои пишет, собирает софт для своих нужд мог это делать, а не видеть битые эбилды, - нужно чтобы в дистрибутиве были люди. Когда в дистрибутиве только такие васи, то вася через некоторое время не сможет ей пользоваться т.к дистрибутиву приходит CRUX

serg002 ()
Ответ на: комментарий от ninjabuild

Всё верно, разве что у меня нет

много мощных ядер, быстрые диски и объёмная оперативка

:(

Но софт для своих нужд действительно собирать достаточно легко. Не могу сказать проще ли решений с pkgbuild или rpms, но вспомогательные функции eclass помогают распихивать файлы в нужные места системы, не запоров её.

grem ★★★★★ ()
Ответ на: комментарий от serg002

Чувак, тебя гентушники, видать, чем-то крепко обидели, раз ты уже пятый раз в этом треде пишешь про «гентекапец».

«Я три дня гналась за вами, чтобы сказать, как вы мне безразличны».

Давай, напиши ещё раз, ведь последнее слово должно быть за тобой!

ninjabuild ()
Ответ на: комментарий от ninjabuild

Я хочу юзать генту, но не могу т.к политика доставки ПО и стабильность не позволяет мне этого делать. Внутри генты есть много хороших инструментов. И openRC и средство мониторинга и апдейта конфигов и еще много чего. Но я и много кто не может юзать этот дистрибутив по вышеуказанным причинам

Не отвечай мне пожалуйста. У меня позиция одна и она озвучена в треде. Нового тебе ничего не скажу

serg002 ()
Последнее исправление: serg002 (всего исправлений: 1)
Ответ на: комментарий от anonymous

Если выводы сделают

Экономлю время и делаю выводы за них, чтобы они не теряли время(я знаю, что разработчики генты тут есть

пока они будут собирать текущее дерево - начнут новые эбилды приезжать. И они опять будут ломаться. И так бесконечно. Потом до них дойдет(в конечном итоге), что стабилизировать роллинг дерево невозможно, что надо замораживать текущее дерево и заниматься фиксом багов внутри приложений, а не фиксом постоянно меняющегося дерева. Тогда мы увидим новость: "Мы переходим в стабильной ветке на релизы раз в два года(привет дебиан)), а на ~ - будет роллинг для тех, кому нужно более свежие пакеты. И тогда генту моментально потеснит арч и немного подвинет дебиан с убунту, а через 3 года мы забудем за три эти дистриба, как страшный сон

serg002 ()
Последнее исправление: serg002 (всего исправлений: 2)
Ответ на: комментарий от serg002

«Васюки переименовываются в Нью-Москву, а Москва — в Старые Васюки. Ленинградцы и харьковчане скрежещут зубами, но ничего не могут поделать. Нью-Москва становится элегантнейшим центром Европы, а скоро и всего мира.»

grem ★★★★★ ()
Ответ на: комментарий от serg002

Но я и много кто не может юзать этот дистрибутив по вышеуказанным причинам

Соглашусь. Генту не только portage хороша. Тем более, что иногда бывает полезно развернуть бинарную систему и потом уже подпиливать под себя.

Генту явно не повредит быть бинарным дистрибутивом с возможностью собирать софт из исходников в соответствии с USE флагами.

anonymous ()