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 ()
Последнее исправление: sudopacman (всего исправлений: 1)
Ответ на: комментарий от windows10

че вы там все решаете задачи свои у меня жизнь лучше не становится, от вас всех пользы не больше))

nanosecond
()

Классно, интересная новость, но /desktop/plasma/systemd, подождём развития.

spawn_sp ★★★★
()

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

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

а tmpfs где ? :)

я уж молчу про -pipe в флагах.

там проблема не в скорости компиляции, там проблема в убогой системе сборки которая не может сделать 1 тест 1 раз и запомнить (юмор про запомнить)

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

Всегда считал, что OpenWrt OpenEmbedded BuildRoot - вот там да, есть очень много причин компилировать с нуля. На десктопе это абсолютно не нужно

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от anonymous

Согласен. В силу своей слабости с фрибзд сначала на генту ушёл.

turtle_bazon ★★★★★
()

Между тем, недавно вышел очередной выпуск MocaccinoOS - переименованный Sabayon с новым пакетным менеджером.

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

Зачем для генты бинарный репозиторий? Суть генты в конпелянии под железо…

Мазохисты стали вымирать даже под гентой)

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

Никто не говорит, что оно не собирается. Именно профиля, если делать eselect profile list, нема.

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

Ну ХЗ. У меня до перетаскиванияф /var/tmp/portage на tmpfs LibreWolf и товарищи (Tor browser etc) собирался более 3-х часов, сейчас - минут 40.

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

У меня даже после замены старого ide hdd 20летней давности, на новый sata пакет spidermonkey стал собираться 15 минут, а не 30.

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

В пакете glibc при включении поддержки nscd (Name Service Cache Daemon) сервис создаётся.

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

Вот только Арчеюзеры забывают упомянуть такую мелкую деталь, когда нахваливают AUR и что в нём, типа, всё есть [на самом деле далеко не всё], что бывает и не редко, что пакеты собираются криво или не собираются вовсе.

Снова перешёл на Арч 2 месяца назад (в прошлый раз был опыт чуть меньше года), в рамках эксперимента, словил уже 5 несобирающихся пакетов из AUR, 5 штук, КАРЛ! Я, конечно, понимаю, что сейчас налетят рачисты и будут начитывать мантры, что там всё просто и надо всего лишь знать, уметь и иметь время поправить и пересобрать как надо. Это всё, конечно же, круто, но это явно не совпадает с теми мантрами, которые скандируют в самом начале. Arch linux - это дистр далеко не для всех, не для новичков, и не для тех, кто не хочет задумываться и на практике периодически не чувствовать своей жопой каждые нюансы устройства системы.

Это не про бездумно поставил и забыл, автоматом набирая иногда команды для апгрейда. Это про чтение чейнжлогов и прочей макулатурки, дабы однажды не получить какой-нибудь обосрамс с системой.

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

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

И на чём по итогу остались? Как решаете вопрос со свежестью софта?

Сейчас на openSUSE Leap. Потихоньку привыкаю жить без AUR-а. Но пока сложновато. В репе чего-то нет – сразу начинаешь думать как было круто с этим на раче-дистрах. А свежий софт мне особо-то и не нужен. Браузер разве что. IDE я и так могу получить свежую в любом дистре, а больше мне и не нужно. Разве что новенькие Кеды хотелось всегда иметь. Но то такое.

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

в рамках эксперимента, словил уже 5 несобирающихся пакетов из AUR

Это что такое анон ставил? У меня только ungoogle-chromium с какой-то версии перестал работать. Но это из-за Манджары.

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

Заморочь с use-флагами субъективен. Многие выбирают Gentoo как раз из-за возможности относительно удобно «заморачиваться» c use-флагами.

прочим нонсенсом portage’а.

Хотелось бы более подробного, развёрнутого, ответа насчёт нонсенса.

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

В целом обновление ДРЕВНЕЙ системы делается несколько проще, чем в популярных бинарных.

В рачике ещё проще -> всё снёс и заново поставил свеженькое с нуля.

А если серьёзно, то нигде из «популярных бинарных» обновление ДРЕВНЕЙ системы не делается настолько просто, как в Debian, бо там есть механизмы, которые штатно предусмотрены, в отличии от той же рипнутой CentOS.

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

на ноуте 5 летней давности при установке чего-то тормозит только сам portage и только на hdd. На ssd всё работает примерно также быстро, как с dnf на федоре

примерно также быстро, как с dnf на федоре

быстро… dnf…

А вы, сударь, юмарист, ваши шутки нравятся мне!

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

Не вижу там бинарного репозитория. Что сказать то хотел? Что бинарные пакеты существуют? Ууу… Молодец.

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

Это да, но это рачисты по инерции, не стоит серьёзно на этот счёт раздумывать.

Сейчас мало кто следует KISS, Crux какой-нибудь, разве что, а если из рачеподобных, с натяжкой можно Artix посчитать, но именно с натяжкой.

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

У нас есть ремонтная мастерская по компутерному железу, сидит на XP и не жужжит, кстати одна из лучших в плане качества и предоставляемых услуг. Может кто и пользуется Win7, не знаю, но правда, все версии виндов видели, клиентам ставить приходится же.

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

А что конкретно не понравилось в Debian, ну, кроме относительной сложности собирать deb-пакеты? Или до этого даже не дошло?

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

Пробовал я ваш калькулейт, по идее же он изкоробочным заявлен, так вот чото мне не понравилось как там из коробки тонна говна висит в фоне постоянно и выжирает ресурсы. Даже вариант с крысой очень жирный, а если все эти чудеса поотрубать и повыпиливать, какой смысл в калькулейте тогда?!

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

Ну если убрать говно из фона, что собственно и делаю всегда при установке, то смысл как раз в изкорбочности и бинарных пакетах. То есть подготовка нового окружения занимает минимум времени. А уже потом старая добрая gentoo в работе даёт о себе знать во всём:)

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

Хотел сказать, что ты мог и сам намного раньше поднять свой бинарный реп и открыть к нему доступ кому угодно. Даже можно было это сделать в рамках того же ЛОРа, для большей централизации как решения с обсуждением настроек и что там должно быть.

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

Ну на то он и изкоробочный, чтоб там было всё, типа Ubuntu. Есть и другие сборки, с Cinnamon, Mate, LXQT, возможно менее жирные. Ну или вообще Scratch edition, там минимальная установка, пили дальше под себя.

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

А давно уже на Leap? я, в своё время, пробовал и как-то не задалось с железом. Пользуетесь ли сторонними репами и откуда свежие пакеты берёте или для вас рядовые Leap-репы всё покрывают?

Мне также не нужен весь свежий софт, но некоторые вещи хотелось бы. Как раз с браузером ff у меня проблем нет, может это и кривое решение, но в дистрах, где не было штатно самого свежего лиса, я тупо ставил бинарь из их реп, параллельно с дистрибутивным. Новенькие кеды не нужны, я крысоюзер, а там всё не так быстро ломают. Но, таки в рачиках заслоупочили с новым 2х-панельным thunar 4.17, по этой причине решил попробовать PCLinuxOS, Altlinux как-то стремновато. Да и в целом, задолбало с гиговыми обновами и невозможностью обновлять нормально определённые пакеты, не обновляя всё целиком, в этом отношении Gentoo даёт просраться рачевым, там это дело штатно гораздо лучше реализовано, а в рачёвых, считай, нормально и не пашет эта возможность и нужно постоянно бежать вперёд паравоза, дабы не огребать проблем в будущем.

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

Сам deb-пакеты не собирал.

На debian testing я просидел 2 года. Сидеть на stable было слишком уныло, но на testing в то время мне явно не повезло, так как они уж слишком часто экспериментировали: то драйвер nvidia удалят из репы, чтобы протестировать новый xorg; то systemd запихнут с ошибками из-за которых комп не грузится при отсутствии линка на сетевой, то принтер не печатает из-за отсутствия каких-то сокетов, которые отродясь не нужны были раньше; то забьют на sysvinit и при попытке избавиться от проблем выше, вернув его в систему, поломают монтирование флешек в kde. Я в генту так часто о багах не сообщал. Слишком много ковыряний с системой - testing, что поделать.

Ещё в debian странная документация о pinning’е пакетов и противоречащие, как мне показалось, друг другу комментарии о том, как это работает.

На mint в целом неплохо, но так как это ubuntu lts, то ряд софта даже при наличии самого пакета в репе иногда приходится обновлять из официальных ppa. При этом тот же darktable с новыми фичами в какой-то момент для текущей lts в них может перестать собираться разработчиками из-за требования более новой версии gtk/glib.

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

на то он и изкоробочный, чтоб там было всё, типа Ubuntu. Есть и другие сборки, с Cinnamon, Mate, LXQT, возможно менее жирные.

В том и дело, что в других вариантах, с другими DE не лучше. Это легко проверить, скачав и потыкав в виртуалке.

Не разбирался, но подозреваю, что жрут ресурсы именно калькотулзы и прочие их костылики.

Потребление ресурсов на старте разительное. Даже какой-нибудь минт так не жрёт, я уже молчу про рачёвые, я в шоке был, когда Artix поставил с той же DE.

пили дальше под себя

В том и дело, что пилить дальше под себя не выйдет, если твои use конфликтуют с калько-бинарями, всё также придётся пересобирать с сорцев.

И тут возникает вопрос: а нафейхоа козе баян, если есть гармошка? Если выпилить всё сомнительное и тормозное, попутно, вынужденно пересобрав бинари под свои нужды, то зачем весь этот цирк на конной тяге?!

К слову, gentoo поставить не так уж долго, тем более более быстрые варианты также, вроде бы есть, но без такого обилия местечковых велосипедов, хотя я и за них не топлю.

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

В том и дело, что калькулейт далеко ушёл от генты в своих дефолтах, проще накатить gentoo, и если крепко нужно, потягать некоторые пакеты из из реп, если они не будут конфликтовать, чем пробовать лепить чистую gentoo из calculate, потому что там чёрт ногу сломит вкуривать в наркоманию работы их тулзов, тем более при таком «сотрудничестве» со стороны разрабов и причастных, что и понятно, им интереснее чтобы ты тестил их велосипеды, а не избавлялся от них при первом желании.

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

Не разбирался, но подозреваю, что жрут ресурсы именно калькотулзы и прочие их костылики.

В памяти может висеть их обновляшка и еще какая-то лабуда, для тонкой настройки (которые естественно отключаются).

К слову, gentoo поставить не так уж долго

Но точно не быстрее, чем кальку. Проще тогда поставить Scratch edition, нужное DE или WM, программы и т.д. чтоб получить работающую систему как можно быстрее и уже потом проставить нужные USE флаги и заниматься допиливанием.
Или поставить сборку с нужным DE и выкидывать «лишнее» по своему усмотрению.

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

Спасибо за развёрнутый ответ.

На debian testing я просидел 2 года. Сидеть на stable было слишком уныло, но на testing в то время мне явно не повезло, так как они уж слишком часто экспериментировали…

Я наоборот переехал с testing на stable, чтобы было «слишком уныло» ;) Менее уныло живётся с deb-multimedia и некоторыми частными сторонними репами, не так широко как с ppa на бунтах, но тот же deb-multimedia хотя бы поддерживает до конца жизни релиза, в отличии от ppa, где зачастую на 2ой-3ий год жизни LTS дропают поддержку.

А вы, видимо, застали как раз то злополучное время, когда Debian лихорадило в скороспелых движах по переезду на systemd, это в то время многим кровь попило и дело даже не в религиозных чувствах, оно технически было криво впилено и местами даже ломало нормальный беспроблемный переезд с stable на новый stable при релизе, чего раньше замечено не было.

Сейчас testing довольно стабилен, я весь цикл 11 прожил на testing, но мне не понравилось, что не все сторонние проекты собирают под testing, поэтому вернее сидеть на stable, хотя знакомый девляпсер сидит на testing, как на основной системе уже не один год и всем доволен.

Встречал такую байку, что sid стабильнее, но я на нём пробовал сидеть и это далеко не так, в testing, как правило, не так уж долго ждать пакетов из sid, кроме ситуации когда дистр вошёл в стадию заморозки, но тогда и в sid практически ничего нового не поступает.

Ещё в debian странная документация о pinning’е пакетов и противоречащие, как мне показалось, друг другу комментарии о том, как это работает.

По поводу наркоманского описания pinning - есть такое и это печально на самом деле. На мой взгляд, у Debian проблема с документацией, в её доходчивости до рядового пользователя. Иногда создаётся впечатление что она каким-то ботом генерировалась и в отрыве от живых примеров. Вообще, в линуксомире хреновенько с документацией, доходчивой до рядового пользователя.

На mint в целом неплохо, но так как это ubuntu lts, то ряд софта даже при наличии самого пакета в репе иногда приходится обновлять из официальных ppa. При этом тот же darktable с новыми фичами в какой-то момент для текущей lts в них может перестать собираться разработчиками из-за требования более новой версии gtk/glib.

По поводу Mint, я был удивлён, что текущая версия минта с XFCE и MATE жрут на старте даже меньше, чем соответственно Xubuntu и Ubuntu MATE, подозреваю, что это от всякого говна в фоне, типа snapd и прочих «нужных» вещей.

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

А другой стул - это снапы и флатпаки. Уже сейчас, некоторые разрабы дропают ppa в пользу снапов и флэтпаков, и таких становится всё больше,скорость распространения вырисовывает нездоровую картину, что бунты могут вскоре остаться вообще лишь с базовой системой, которая впоследствии может перейти на атомарные обновления, а весь юзерософт перекочует в снапы и флатпаки и будет такая маковинда в худших её проявлениях. Тем более уже есть не один проект только с подобными пакетами. Оно, конечно, всем хорошо и здорово, кроме конечного потребителя, который будет оплачивать своими ресурсами и секурностью за весь этот праздник.

А ещё, ЕМНИП, Mint так и не осилил в адекватный апгрейд системы до следующего мажорного релиза и по-прежнему рекомендованным беспроблемным способом апгрейда является полная переустановка системы с нуля. Что, лично я, шатал делать каждые 2 года. В остальном, если не считать, что Mint сделал какую-то кривую свою версию synaptic, то каждый отдельный текущий релиз, пока что, наверное, самый готовый для дестопа изкоробочный линуксодистр, самый дружественный для широкого круга пользователей, по карайней мере.

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

Но точно не быстрее, чем кальку.

Не быстрее, но не настолько небыстро, чтобы потом сношаться с выпиливанием ненужного.

Проще тогда поставить Scratch edition, нужное DE или WM, программы и т.д. чтоб получить работающую систему как можно быстрее и уже потом проставить нужные USE флаги и заниматься допиливанием.

В том и дело, что не проще, нужное DE или WM дефолтно будет из калькореп, её флагами. Работающую систему получить быстрее можно, да, но какой ценой?

Или поставить сборку с нужным DE и выкидывать «лишнее» по своему усмотрению.

В том и дело, что адекватно выпилить всё ненужное в calculate - это тот ещё гемор.

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

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

Да, сначала жизнь на debian testing была очень спокойной и размеренной. Но потом он стал уж слишком экспериментальным для меня. Надеюсь, что сейчас на нём снова спокойнее, чем тогда.

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

В том и дело, что не проще, нужное DE или WM дефолтно будет из калькореп, её флагами.

Так и в генте софт идёт с дефолтными флагами и тебе всё равно придётся их менять (глобально или для отдельного пакета), допиливая под себя. Пока Gentoo будет компиляться, Calculate уже будет готова к работе, а допилинг можно производить на рабочей системе.
А если не меняешь флаги, то подойдёт и бинарный пакет.
Так же если нужна гента - ставишь бинарные пакеты, сбрасываешь в FEATURES опцию getbinpkg, удаляешь кальковские утилиты (2 пакета), меняешь профиль на например, дефолтный гентушный и убираешь репозитории кальки.
Пока идёт пересборка всего - можно посмотреть фильм, позалипать на ютубчике и т.д., а не пялиться в голую консоль :)

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

А какие у тебя флаги?

USE="alsa jumbo-build pulseaudio system-ffmpeg system-icu widgets

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

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

Да, если бы не был установлен флаг pulseaudio, до добавка флага bindist могла позволить бы его поставить из репы.

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

я пересел на Воид недавно. Ощущение, что это Арч образца конца нулевых-начала десятых, когда он еще был лайтвейт и КИСС там рядом пробегал (:

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

Можете мне не рассказывать, я пользовался ;) И раньше calculate был ближе к gentoo, т.к. было меньше своих велосипедов.

Повторюсь, я не против calculate, кому нравится, пусть пользуются. Я за то, что, в перспективе, лучше чистую Gentoo поставить и настроить, если нужна именно Gentoo.

В принципе, я всё сказал, что хотел сказать в этот раз, по этому поводу, далее не вижу смысла мусолить.

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

Лучше/хуже, субъективные понятия, я считаю, что более адекватным было бы рассматривать каждый частный случай, кого-то устраивает, кого-то нет. Кому-то нужна уверенность в том, что пакеты точно будут подходить к системе, работать, и от мейнтейнера более внушающего доверие, без ковыряния в рецептах сборки и конпилинга.

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

Лучше, когда есть AUR, в котором хоть и могут быть некачественные/заброшенные пакеты, но который по большей части работает, чем когда пакетов вообще нет либо нужно для конкретного пакета подключать сторонний репозиторий, который по качеству всё равно будет как тот же AUR.

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

Тыкал я палочкой, ваш Void, вот только непривычно было снова разбираться в их пакетнике, а существующих в репе пакетов мне на тот момент не хватало. Но, в целом, дистр оставил скорее позитивные впечатления, мне даже больше Арча понравился, но я уже стар для этого дерьма всякого нового, как и вообще для ролингов.

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

А давно уже на Leap?

В эту итерацию установки openSUSE меньше месяца. До этого юзал openSUSE очень долго. На двух разных железах нормально работает.

Пользуетесь ли сторонними репами и откуда свежие пакеты берёте или для вас рядовые Leap-репы всё покрывают?

Не пользуюсь. Только вот IDE я с офф сайта скачал и просто распаковал в нужном мне месте – в репах нет PhpStorm.

CryNet ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.