LINUX.ORG.RU

Gentoo анонсировали бинарную сборку gentoo-kernel-bin

 , ,


0

2

Проект Gentoo Distribution Kernel опубликовал новые пакеты Linux-ядра. Конфигурация ядер взята из Fedora Linux (до версии 5.7.9 использовался Arch Linux).

  1. Ядро с примененными genpatches, построенное с использованием менеджера пакетов, с настройками по умолчанию, либо пользовательской конфигурацией
sys-kernel/gentoo-kernel
  1. Предварительно собранная (бинарная) версия gentoo-kernel
sys-kernel/gentoo-kernel-bin
  1. Немодифицированное «ванильное» ядро
sys-kernel/vanilla-kernel

Главным отличием использования Distribution Kernels является возможность обновления до новых версий в процессе общего обновления «мира», без дополнительных ручных действий.

По умолчанию эти ядра поддерживают большинство оборудования, но они могут быть дополнительно сконфигурированы в /etc/portage/savedconfig.

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

★★★★

Проверено: alpha ()
Последнее исправление: demidrol (всего исправлений: 6)
Ответ на: комментарий от hobbit

Тогда зачем гента?

Выёбываться, что не так как у всех. И всё.

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

За 10 лет в Gentoo я только тем и занимался, что решал проблемы отваливающихся пакетов при установке/обновлении

Странно, а я за почти 10 лет использования этим дистрибутивом доучивался, работал, смотрел кино, слушал музыку, играл (привет wine-staging с плюшками и кастомными флагами, Steam), ну в общем, пользовался по полной программе. Мы точно пользуемся одним дистрибутивом?

Более того, на одной из рабочих машин сидел на ~amd64.

leg0las ★★★★★
()
Ответ на: Я не думаю что всё прямо печально. от Moisha_Liberman

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

гентушник гентушника видит издалека :-D

Полностью согласен, но лучше, когда этот инструмент может что-то еще. Например бинарные пакеты и какую-нибудь дополнительную prod / lts ветку пакетов, которые более тщательно оттестированы

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

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

Шансы встрять есть, да. но кто вам доктор, если вы rr дистрибутив не обновляете (а как же сесюрити фиксы?)

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

Разруливание присутствует. Вот например qtwebkit с 2018-го года все никак не соберет новую версию. Падает при сборке. С LibreSSL так еще и повод, что мол непонятно какая версия OpenSSL. Кривые сборщики пакетов там бывает месяцами чинят. Но это пока что рекорд. И да это происходит с любыми версиями GCC. Тот чувак вменяемый.

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

qtwebkit вроде как официально deprecated, его держат для пары пакетов, которые еще не переползли на qtwebengine:

$ equery d qtwebkit
 * These packages depend on qtwebkit:
dev-python/PyQt5-5.14.2-r1 (webkit ? dev-qt/qtwebkit:5[printsupport])
dev-qt/designer-5.14.2 (webkit ? >=dev-qt/qtwebkit-5.9.1:5)
kde-apps/kdenlive-20.04.3 (freesound ? >=dev-qt/qtwebkit-5.212.0_pre20180120:5)
net-misc/teamviewer-15.5.3 (dev-qt/qtwebkit:5)

В моем случае это тимвьюер, остальное собрано без qtwebkit.

На моей памяти недавно было крупное обновление, требующее пересборки qtwebkit, вроде все ок собралось.

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

Это падение выглядит вот так:

ERROR: dev-qt/qtwebkit-5.212.0_pre20200309-r1::gentoo failed (compile phase):
  ninja -v -j2 -l0 failed

Call stack:
    ebuild.sh, line  125:  Called src_compile
  environment, line 3635:  Called cmake_src_compile
  environment, line 1504:  Called cmake_build
  environment, line 1473:  Called eninja
  environment, line 1929:  Called die
The specific snippet of code:
      "$@" || die "${nonfatal_args[@]}" "${*} failed"

Но ниндзя только один в системе.

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

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

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

Еще q4wine падает. Часть падучих вылечились пересборкой системы с нуля. Но как-то sxhkd падает при попытке его собрать GCC 10.0.1. После чего мало желания такое повторять. Люди не просто так с Gentoo воюют.

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

и как ты будешь ставить апдейты

Так и вижу сообщение:

Пожалуйста подождите, на данный момент пересобирается мир, ваш сервис снова скоро появится онлайн. Предположительное время ожидания: 5 часов 10 минут.
sadko4u ★★
()
Ответ на: комментарий от sadko4u

А через 4 часа юзеру вместо работающего сервиса вывалить стектрейс и попросить его запостить баг в багзиллу мейнтейнеру пакета

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

Помнится, по молодости пытался ставить себе Gentoo по инструкции. stage раскатал, даже ядро скомпилял. А вот emerge kde или что-то похожее упало на сборке. Короче, остался без гуя. Понял, что с тамошними знаниями и опытом работы с Linux-системами потрачу только время впустую, вернулся на свою любимую openSUSE и проблем не знал.

Потом подыскивал место работы, наткнулся на фирму. Разрабатывали софт под сервера с Linux. Спрашиваю - «на рабочую станцию могу свой дистрибутив раскатать?». «Нет,» - получаю ответ, - " у нас можно использовать только Gentoo, на разборки с другими дистрибутивами времени нет". Ну я, конечно, охренел, что такой конструктор на проде используют, но тактически промолчал. Наверное, к счастью получилось так, что принял решение всё-таки не уходить туда работать.

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

Регулярно так делаю. Полдня пердолинга - и всё отлично обновляется. Но лично bryak я посоветую убунту, конечно же.

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

Не представляю, что можно было делать на NixOS три года назад. Пробовал где-то в то время. Готовый конфиг под sshd - перепиши под новый формат. Игрушку скачанную с GoG просто так не запустить, потому что дефолтное окружение кастрировано по полной. Решатель зависимостей жрёт гигабайты оперативы. Насколько я знаю, сейчас поправили как минимум проблему с игрушками. Но в целом система произвела странное впечатление чемодана без ручки. Вроде как заточено под большой парк однотипных инсталляций. Но в этой нише уже есть гораздо лучше оттестированные и поддерживаемые дистрибутивы. А домой ставить - это ещё более странно, чем гента на сервере.

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

а ты оставь ее на полгодика без обновлений

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

Ролинг не обновлять полгода - ССЗБ, нехрен потом жаловаться, что «ничиво ниработает»

Chord ★★★★
()

Лучше бы они chromium-bin вернули. А заодно бинарные сборки всех остальных околобраузерных пакетов – таких как qtwebengine и webkit-gtk. Самые неприлично долго собирающиеся пакеты.

Попробовал кстати на днях ungoogled-chromium и ungoogled-chromium-bin – дык первый падает при сборке, второй при запуске. Печаль.

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

На самом деле хорошая идея, т.к. основная проблема для людей, которые хотят себе поставить Gentoo - это собрать ядро.

Нифига подобного: это-то как раз довольно тупо, и в общем-то даже дефолтный конфиг вполне работает. Основная проблема – куча мелких бессистемных конфиг-файлов (хрен запомнишь даже после 50 переустановок) и общий объём handbook (в котором конфигурирование ядра занимает хоть и существенную, но далеко не подавляющую долю объёма).

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

Два чаю. Дебиан тестинг через несколько месяцев без обновлений тоже с высокой вероятность встанет колом.

anonymous
()

Кстати, многие говорят, что гента быстрей работает, чем дебиан. Знаете почему? Потому что в debian ядро собрано server + 100mhz. Стоит поменять на low latency desktop + 1000mhz и всё становится таким же отзывчивым, как и в генте. На заметку

bryak ★★★★
() автор топика

За что я люблю генту? Нет, не блидинг-эдж релиз и удобную работу с ванильным софтом beound-портеж. Не за выкидывание жирных зависимостей и превращение софтины в то, чем она должна быть на самом деле, без кучи вкомпиленного шлака Нет, не следуемую возможность работать там, где дебиан умрет под собственным весом. За то, что именно она с лютой безжалостностью смазанного для анахронизма пыточного инструмента выщелкивет из коммунити неадкватов, вроде нагадившего здесь bryak. Ave Gentoo!

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

Ты как-то очень криво выдернул цитату из 2H Company. Для какого анахронизма смазали генту? Или ты bryak анахронизмом обозвал?

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

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

Ни. Это оригинальное построение фразы.

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

Если бы в генту были все адекваты, то там хотя бы пакеты собирались, а не разваливались через один. Я за 10 лет наелся этих проблем. Как перешел на бинарный дистрибутив, так жить начал нормальной жизнью, а не пердолится раз в неделю и быть загуглятором ошибок ебилдов. Еще мне понравилось, как из портажа выкинули 3 кеды и оставили только 4-ы. Которые падали каждые 10 минут. Ага, именно тогда я начал искать что-то, что не падает и докатился до dwm. Так что меня гента за#@#ла без кде и гном. С кедами или гномом там вообще можно повеситься

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

Прилетают, но мне на десктопе зачем это? Я поставил ядро, всё работает на нём и не обновляю его

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

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

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

Кедопроблемы-кедопроблемушки, но сами ебилды третьих qt и кед оставались. И их, о боже, можно было даже с минимальной доработкой ставить. И даже, тсс, ставить самостоятельно! А вообще да, все твои вопли на три страницы можно свести к простой фразе: «Они не зделоли команды zdelot-pizdato -Hui в дистре, мни ниудобна!»

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

С гентушниками да, согласен. =)

гентушник гентушника видит издалека :-D

Ага. =)

prod / lts ветку пакетов, которые более тщательно оттестированы

А вот тут не совсем могу согласиться. С одной стороны, это противоречит самой идее rolling release. Вон, народ спорит надо или не надо оставлять на полгода генточку без апдейтов. По моему опыту, как правило, пары месяцев (плюс-минус) уже хватает для того, чтобы на хосте переставлять систему с нуля. Иначе заколебёшься зависимости разруливать. С другой, где бы набрать столько квалифицированных ментейнеров и тестеров одновременно, чтобы релизы под нужные юзкейсы пилили? Если только сами авторы пакетов будут писать ebuild’ы. Но они не больно-то на это и настроены, как я погляжу.

Собирается пакет (в принципе), работает, тесты проходит – и то хорошо. Но качество кода в любом случае под вопросом. О чём тут говорить, если до сих пор с трупика питончика 2.7 слезть отдельно альтернативно-одарённые не могут?

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

Если это выглядит как утка, крякает как утка, то вовсе не обязательно, что это утка. Я уже пять лет не юзаю генту. И не буду ее юзать, потому что по моим кейсам она не юзабельная. Но болею за нее душой. Генте нужна реорганизация. Серьезная. Потому как генте пришел CRUX еще в 2010 году. Это просто я, как болеющий за нее душой, мучал 5 лет труп

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

Ты сразу на основной сервер сразу обновления всегда ставишь? Ок.

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

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

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

Да, конечно...

Потому что в debian ядро собрано server + 100mhz. Стоит поменять на low latency desktop + 1000mhz и всё становится таким же отзывчивым, как и в генте. На заметку

Всё понятно! И частоту поменять надо и потом «пробежаться» по остальным параметрам. Swapiness там настроить, планировщик ввода-вывода подобрать адекватный задаче (всё таки, диски ssd, sas, sata имеют разные параметры и работают по-разному, так что планировщик я бы тут посмотрел), да и задачи приложений тоже разные (на десктопе это скорее всего последовательное чтение, а на вебсервере параллельное), дальше настанет черёд параметров TCP/IP… Ну и так, по мелочи… В результате – поставили вроде Дебьян, а траха с ним как с генту (о чём, кстати, я и говорил выше). И зачем было дистриб менять? Не понимаю.

Кстати, для десктопа я бы не стал ставить timers freq. в 1000Hz безоговорочно. Это может не улучшить, а ухудшить ситуацию. Т.е., при длительных операциях система занята будет не столько самими операциями, сколько задачами типа – просмотр статистики использования процессора, перепланирование процессов, обновление системного времени (CLOCKS_PER_SEC), обработка необходимых системных процессов, отложенных вызовов и алармов (посылка определенного сигнала процессу через запрашиваемое им время). Вот это вот всё будет производиться с частотой 1000Hz*число_ядер. Поэтому, например, для серверов и рекомендуют ставить no preemptive kernel и понижать timers frequency, чтобы не мешать длительным операциям завершаться возможно быстрее.

На «простом» десктопе я бы выставил Voluntary Kernel Preemption (Desktop), а не Preemptible Kernel (Low-Latency Desktop). Реалтайма от Линукс ждать в любом случае не приходится.

Впрочем, это же всё равно означает что конпелять ведро надо, если по-хорошему и похрен где – что в Генточке, что в Дебьяне. ;) Что возвращает нас к исходному совету вытащить /dev/hands из /dev/ass… =)))

Moisha_Liberman ★★
()
Ответ на: комментарий от quantum-troll

Ну есть такое дело...

что для себя лично я вывел аксиому – апдейт раз в две недели на хостах. Сунул скрипт в screen с минимальным PORTAGE_NICENESS и пусть там работает, изредка только туда поглядывать – закончила или нет.

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

Часть падучих вылечились пересборкой системы с нуля. Но как-то sxhkd падает при попытке его собрать GCC 10.0.1

GCC 10.0.1

$ eix -I gcc
[I] sys-devel/gcc
     Доступные версии:      
     (4.9.4) [M]~4.9.4-r1^t
     (5.5.0) [M]~5.5.0^t
     (6.5.0) 6.5.0-r2^t 6.5.0-r3^t
     (7.5.0) 7.5.0-r1^t
     (8.4.0) 8.4.0-r1^t
     (9.3.0) 9.3.0-r1^t
     (10)   ~10.2.0-r1^t **10.2.1_pre9999*l^t
     (11)   **11.0.0_pre9999*l^t
       {ada altivec awt cilk +cxx d debug doc fixed-point +fortran gcj go graphite hardened jit libssp lto mpx multilib +nls nopie nossp +nptl objc objc++ objc-gc +openmp +pch pgo +pie +sanitize +ssp systemtap test valgrind vanilla +vtv zstd}
     Установленные версии:  9.3.0-r1(9.3.0)^t(23:13:08 29.08.2020)(cxx fortran graphite jit lto multilib nls nptl openmp pch pgo pie sanitize ssp vtv -ada -altivec -d -debug -doc -fixed-point -go -hardened -libssp -objc -objc++ -objc-gc -systemtap -test -vanilla)
     Домашняя страница:     https://gcc.gnu.org/
     Описание:              The GNU Compiler Collection

По вашему 10-я версия просто так замаскирована?

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

Два чаю. Дебиан тестинг через несколько месяцев без обновлений тоже с высокой вероятность встанет колом.

Дебиан даже если полтора-два года не обновлять НЕ встанет колом, потому что там философия другая. Если речь не о sid / testing разумеется.

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

Вроде, только чекает, что boot доступен в rw, так что монтирование/отмонтирование придётся прикручивать. Хотя было бы удобно, если б соответствующий флаг был в ебилде.

Nirvandil
()
Ответ на: Ну есть такое дело... от Moisha_Liberman

что для себя лично я вывел аксиому – апдейт раз в две недели на хостах. Сунул скрипт в screen с минимальным PORTAGE_NICENESS и пусть там работает, изредка только туда поглядывать – закончила или нет.

Я запускаю автоматическое обновление мира при каждой перезагрузке компа, а чтобы посмотреть состояние сборки я изредка подключаюсь и посматриваю файл «/var/log/emerge.log». В этом случае внезапные обрывы сети не остановят сборку и удобно обновляться всего лишь отправив комп в перезагрузку.

Enthusiast ★★★
()
Ответ на: Да, конечно... от Moisha_Liberman
  1. Когда всё работает, тогда тюнинг в радость
  2. Я не устану повторять, что сорс-бейсед поставка удобна(в случае, если нет багов в ней, а это невозможно при rolling), но сложна в поддержке, а во многих случаях вообще невозможно применение. И по факту мало кто ее применяет на проде. Gentoo - это шутка в среде админов\девопсов\кодеров. Это когда в курилке\попивая кофе кто-то говорит «а давайте Gentoo поставим?» и все смеются
  3. Я поменял генту потому что а) rolling release невозможно применять б) количество багов превышает профит от гибкости и скорости генты в) нет централизованного бинарного репозитория. Бинхосты надо обслуживать, а с таким кол-вом багов - это достаточно проблематично и трудоёмко

Мне только-только сны перестали сниться с бектрейсами. Ничего не буду менять

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

Поставил бинарный (не смотрел сколько ядро занимает и модули, /boot у меня всего на 128 мб). Вроде всё работает, только в tty без графики пищит теперь динамиком при дополнениях путей с помощью tab - раздражает - и один ворнинг появился о каком-то fmt, что мелочь. Принтер только не проверил и 3д графику в играх.

При установке пишут, что начиная с какой-то версии вместо конфига от Arch используют конфиг от Fedora.

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

Бинарный дистрибутив:

На десктопе - обновляюсь когда захочу. Могу не проводить обновления год и больше. Обновления делаю в какую-то там пятницу. Перед апдейтом не бекаплюсь. Обновление занимает 5-10минут(пока иду делаю кофе и выпиваю его)

На сервере такая же история. В авто режиме могу накатывать секьюрити апдейты

За пять лет не было не одного бага или проблемы при обновлениях

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

Да ты человек-батхерт какой-то: столько страниц уже настрочил в теме о дистрибутиве, которым уже кучу лет не пользуешься.

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