LINUX.ORG.RU

Для тех, кто думает перейти на Gentoo

 


62

26

Привет

Достаточно часто создаются темы, где люди думают переходить на Gentoo и хотят уточнить некоторые моменты. Чтобы сэкономить время себе и другим, решил создать этот топик, в котором буду собирать ответы на частые вопросы.

TL; DR: Для тех, кто думает перейти на Gentoo (комментарий)

В каких случаях имеет смысл выбирать Gentoo:
1. Вы любите настраивать систему под себя. В Gentoo есть больше возможностей по кастомизации системы в сравнении с многими другими дистрибутивами: USE флаги, параметры компиляции, поддержка пользовательских патчей в пакетном менеджере, хуки пакетного менеджера (вставка своих шагов на этапе установки пакетов), игры с версиями приложений и/или зависимостей, игры с альтернативными имплементациями (openrc/systemd/..., rsyslog/syslog-ng/metalog, slang/ncruses, dhcpcd/dhclient/...).
2. Вы хотите обучиться основам Линукс. Установка Gentoo невозможна без практического понимания базовых принципов Линукс: интерфейс командной строки, chroot, работа с диском (MBR, GPT, возможно LVM, возможно шифрование, типы файловых систем, параметры монтирования и т. п.), настройка сети (WiFi/Ethernet, DHCP, ifconfig/ip, выбор между wicd/NetworkManager/sysinit и т. п.), ядро (конфигурация/компиляция/установка, firmware, внешние модули aka @modules-rebuild, возможно параметры при запуске и т. п.), графический сервер (Xorg/wayland, драйвера) и др. Большинство дистрибутивов скрывают это за инсталлятором, но в Gentoo вам придется столкнуться с этим непосредственно.
3. Требуется система максимально оптимизированная под определённую платформу или нефункциональные требования: минимальный размер (embedded), минимальный отклик (банковские системы, игровые сервера), максимальное быстродействие в конкретных областях (обработка видео потоков) и т. п. Стоит заметить, что Gentoo имеет смысл выбирать только в том случае, когда нет дистрибутива уже заточенного под эти требования, или он чем-то не устраивает.

В остальных случаях Gentoo скорее всего не лучший выбор, разве что Just for Fun.

Сильные стороны Gentoo:
#1 Gentoo очень гибкая и всенастраиваема
Пример того что в Gentoo делается просто:
- Использовать openrc вместо systemd или наоборот; pulseaudio или без него
- Наложить кастомный патч; пример когда это нужно
- Подключить или отключить такие вещи как vaapi, vdpau, opencv и т. п.
- Иметь несколько веток софта; уточню, что это работает только для определённых пакетов; например можно одновременно установить python 2.7, 3.4, 3.5 или qt4 и qt5, но нельзя одновременно установить qt 5.7 и 5.8

#2 Очень удобный и функциональный пакетный менеджер
Примеры удобных фич:
- Прервать установку (вплоть до перегрузки компьютера), а потом ее продолжить. Можно продолжить с последнего пакета (emerge --resume), продолжить но пропустить последний пакет, например, если его установка прервалась с ошибкой (emerge --resume --skipfirst, некоторые нюансы); для больших пакетов можно продолжить саму компиляцию (ebuild <полный путь и имя файла>.ebuild merge).
- Когда при установке обновляется конфиг приложения, определяется редактировался ли предыдущий конфиг пользователем. Если да, конфиг не перезаписывается, а кладётся радом, и выводится сообщение пользователю с предложением обновить конфиг.
- Обновить всю систему, но исключить некоторые пакеты (удобно для исключения больших пакетов из ежедневного обновления)
- Почистить зависимости - удалить те пакеты, которые больше никому не нужны.
- Поскольку ebuild - текстовый файл, то можно пропарсить на предмет требований к количеству ресурсов для установки:

$ for F in $(find /usr/portage -name "*.ebuild") ; do REQ=$(grep "CHECKREQS" "$F") ; if [[ -n "$REQ" ]]; then echo -e "\n$F\n$REQ" ; fi; done
- Вынести компиляцию на другой компьютер (поддержка distcc на уровне пакетного менеджера). Важно когда Gentoo устанавливается на слабый компьютер.


#3 Хорошая документация, по крайней мере на английском. Более того, поскольку Gentoo-специфичные утилиты являются лишь надстройкой на generic механизмами, документация от других дистрибутивов (например от Arch) в большинстве случаев тоже подходит.
Опрос 2014: У какого дистрибутива лучшая документация

#4 Достаточно свежий софт, много сторонних репозиториев.
Список сторонних репозиториев
Gentoo - rolling release, а значит как только новая версия конкретного софта появилась в репозитории, её можно установить. Но здесь не имеется ввиду, что как только новая версия зарелизилась, она моментально становится доступна в основном дереве; лаг есть, но он как правило не большой, хотя зависит от пакета. В тестинг ветке новые версии появляются раньше. Кроме того мейнтейнеры Gentoo могут маскировать некоторые версии, если в них обнаруживаются серьезные баги. Однако всегда можно размаскировать нужную версию. Кроме того для некоторых пакетов есть -live версии, когда исходники скачиваются напрямую из github или аналога.
Пример когда «у меня не самый свежий софт в Gentoo»

#5 Полный порядок в системе, ничего лишнего - эстетическое удовольствие, плюс возможно можно немного улучшить перформанс

#6 В процессе установки и эксплуатации получаешь полное понимание как работает система, а значит возникающие проблемы решаются быстро. На самом деле без должного знания Линукса (или желания его узнать в процессе) Gentoo нормально не установить.

Недостатки
#1 Сложная и долгая первичная установка. Если устанавливать в первый раз, нужно готовиться потратить несколько дней. Для опытных - несколько часов + компиляция.
Время установки (компиляции) Gentoo, еще немного цифр по большим пакетам

#2 Пакетный менеджер хоть и удобный, но очень медленный

#3 Если не обновлять систему долго (полгода и более), то сложность обновления сопоставима с установкой новой системы. Есть мнение, что emerge-webrsync --revert=yyyymmdd должен помочь (лично я не проверял).

Особенности
#1 Высокий порог входа; дистрибутив не для новичков. Если человек не комфортно чувствует себя в командной строке, никогда не компилировал ядро, не разбивал диски на разделы, не привык изучать докуменацию, вчитываться в сообщения и анализировать логи, то Gentoo покажется сложной в обслуживании, а возникающие проблемы будут списываться на дистрибутив.

#2 Обновляться нужно часто.

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

#4 Есть две ветки: stable и testing. В stable меньше шансов встретить проблему, но в testing более свежий софт. Ветки можно комбинировать.

Мифы
Миф #1 Gentoo даст прирост производительности за счет того, что весь софт компилируется под конкретное железо.
Краткий ответ: Без дополнительных телодвижений - в пределах пары процентов, так что вряд ли вы это заметите.

Детальный ответ.
Не следует ожидать что просто скомпилировав систему из исходников вы получите сколько-нибудь заметное улучшение перформанса.
Для большинства приложений компиляции под конкретное железо даст прирост производительности в районе 1-2%.
Ложка дегтя: в некоторых случаях даже может быть замедление. Например Firefox, можно ускорить с помощью PGO. В Gentoo по умолчанию это отключено, так как PGO увеличивает время компиляции почти в два раза. В бинарных дистрибутивах соотв. софт может быть скомпилирован с PGO.
Так как добиться улучшения производительности? Узкий круг приложений может быть значительно ускорен при компиляции под конкретную платформу - на 30%-50% и больше. В основном это приложения которые активно занимаются вычислениями. Но для этого требуется соотв. настройки. Например, активация SIMD инструкций, даст прирост производительности в мультимедиа приложениях. Некоторые процессоры имеют аппаратную поддержку шифрования AES. В бинарных дистрибутивах подобные фичи будут отключены, так как не все процессоры это поддерживают, а бинарные дистрибутивы в первую очередь заботятся о совместимости.
Небольшое улучшения перформанса возможно если убрать из системы всё лишнее (мнение 1, мнение 2).
Еще интересный случай

Миф #2 Обновления занимают много времени
Краткий ответ: 5-10 минут на фоне, не мешая основной работе.

Детальный ответ.
Обновления не занимают много времени, но опять же, при правильном подходе.
Во-первых, как было сказано выше, обновляться нужно часто. Для testing ветки это каждый день, или по крайней мере не реже чем в раз 2-3 недели. Для стабильной ветки - раз в неделю достаточно (на стабильной ветке намного реже выпускаются обновления)
Во-вторых, есть пакеты которые правда очень долго компилятся: libreoffice, firefox, chromium... Их всего 10-15. Я их исключаю из ежедневного обновления, а обновляю раз в несколько месяцев.
Еще нужно сказать, что на этом вопросе часто заостряют неоправданно много внимания. Обычно обновления происходят на фоне, и не сильно влияют на работу; так какая разница как долго они выполняются?
В итоге, у меня обновления занимают примерно 5-10 мин ежедневно (у меня тестинг-ветка).
К тому же всё происходит на фоне, в любой момент можно поставить на паузу (Ctrl+Z, fg), продолжить после прерывания (умышленного или случайного).
Мой скрипт ежедневного обновления

Миф #3 Gentoo требует много времени на обслуживание
Краткий ответ: это зависит от вас.

Детальный ответ.
Обслуживание Gentoo занимает меньше времени по сравнению с другими дистрибутивами, но только при грамотном обращении, конечно. Достигается это за счет следующего:
- хороший пакетный менеджер: маскировки, глобальные и индивидуальные установки для пакетов (USE флаги, опции компиляции, каталоги), хуки, приоритеты (чтобы компиляция происходила на фоне и можно было работать), много опций для установки и анализа, подсказки после установки.
- всё происходит в CLI, а значит типовые операции можно обернуть в скрипты/алиасы.
- уже существуют много утилит для облегчения обслуживания: eselect, equery, eix, eclean, euse, genlop и др.
Грамотное обращение означает, что вы правильно и регулярно обновляете систему, исполняете предписания emerge, которые он выдает после установки, держите в порядке конфигурационные файлы, а если таки возникает проблема, которую решить вы не можете, то вы обращаетесь в форумы, а не просто жалуетесь на жизнь.
Что до проблем с обновлениями - см. следующий пункт «Миф #4 Установка, обновление постоянно падают; частые блокировки»

Миф #4 Установка, обновление постоянно падают; частые блокировки
Краткий ответ: Не чаще чем в других дистрибутивах

Детальный ответ.
Если говорить про «часто» и «постоянно», то проблемы с обновлением/установкой могут быть если:
- система давно не обновлялась
- система неправильно обслуживается (см. выше про Грамотное обращение)

В редких случаях пакет просто не компилируется. На самом деле это проблема не Gentoo, а тех, кто писал этот софт. И в подавляющим большинстве случаев это не является проблемой, и вот почему. Если это обновление, то можно продолжить процесс запустив emerge с параметрами --resume --skipfirst - он обойдет проблемный пакет, пересчитает зависимости чтобы система осталась консистентной, и продолжит обновление (а можно изначально передать параметр --keep-going, тогда это будет происходить автоматически, прерываний вообще не будет). Если пакет критичен, можно установить предыдущую версию, которая компилировалась (а проблемную замаскировать чтобы пакетный менеджер ее не видел).

Что может заблокировать обновление полностью:
- просьба пакетного менеджера поменять флаги пакета. При этом emerge предлагает сделать это автоматически, но лично я предпочитаю делать вручную. Для ручного способа, решается добавлением строчки в package.use
- просьба пакетного менеджера задать лицензию. Это валидно только для не-свободных лицензий, например EULA, Skype, Adobe Flash и т. п. Если мы говорим имено про обновление, то такое бывает только когда лицензия обновляется, что бывает очень редко (как много у вас пакетов под не-свободной лицензией, и как часто они меняют лицензию?). Решается добавлением одного слова в make.conf
- просьба пакетного менеджера размаскировать пакет. По моему опыту нужно не размаскировывать, а наоборот замаскировывать пакеты, которые тянут замаскированные зависимости. Это, да, требует минут 5-10 на разобраться. Но, если только у вас нет смешения веток и live пакетов, такой вариант случается раз в пятилетку.
- сложные блокировки. Большинство блокировок пакетный менеджер разрешает сам; по моим наблюдениям, качество данного механизма значительно улучшилось пару лет назад. Из своего опыты скажу, что (учитывая частые обновления) блокировок, которые бы совсем останавливали обновление я уже не видел года 1.5. Но если они есть, то это действительно сложный кейс.

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

Миф #5 В Gentoo нет бинарных пакетов
Краткий ответ: Есть там, где это действительно нужно.

Детальный ответ
29 декабря 2023 года было официально объявлено о релизе бинарного варианта Gentoo: Gentoo становится бинарным / https://www.gentoo.org/news/2023/12/29/Gentoo-binary.html Также есть Calculate Linux - полностью бинарный форк Gentoo.
С самого начала в «классическом» Gentoo в основном репозитории всегда были несколько бинарных пакетов: libreoffice-bin, firefox-bin, некоторые другие. Связано это с тем, что из исходников они очень долго компилируются, и иногда проще поставить бинарник.
Бинарный пакет можно сделать самому командой quickpkg --include-config y <установленный пакет> - удобно для бекапов.
Но стоит обратить внимание на то, что при использовании бинарных пакетов пропадают те главные особенности, ради которых имеет смысл выбирать Gentoo. Если вам нужен уже скомпилированный софт, возможно вам имеет смысл присмотреться к другим дистрибутивам.

FAQ

#1 Установка на слабый компьютер
Смотря что есть слабый компьютер.
Из собственного опыта: Intel Core2 Duo 6600 @ 2.40GHz, 2Gb RAM + 4Gb swap хватало для комфортной работы в Gentoo.
Зачастую ebuld'ы содержат информацию о том, сколько нужно памяти для компиляции пакета. TOP 5:
16G - chromium
8G - ledger, isabelle
7G - ceph
6G - firefox x64 (для x32 нужно 3G), pypy x64 (для x32 нужно 3G)
5G - electron
Если компьютер и вправду слабый, то лучше выбрать не Gentoo (точнее не-source-based дистрибутив). Альтернатива - можно вынести компиляцию на другой «не-слабый» компьютер с помощью distcc.


Опрос 2021: Какую операционную систему и/или дистрибутив GNU/Linux вы используете на ПК?
Опрос 2018: Какой ОС вы пользуетесь на основном ПК?
Опрос 2017: Какую ОС вы используете на основном ПК?
Опрос 2014: Какой дистрибутив вы используете на десктопе?
W3Tech стастика дистрибутивов на серверах
Отличия дистрибутивов, время работы ноутбука
Чем удобны USE флаги
Сколько памяти нужно для РАБОТЫ Gentoo (сколько нужно для компиляции было указано выше)
Сколько места на диске нужно для Gentoo
Правильное полное обновление Gentoo, Мой скрипт ежедневного обновления, Еще вариант
Gentoo для девелоперов
Практика инсталляции Gentoo: в двух словах простым языком
Небольшой скрипт - сборка livecd

★★★★★

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

Да уже всё получилось. Никакие драйвера в make.conf не прописывал. Переставил с нуля систему.

emerge --ask --quiet x11-base/xorg-server
env-update
source /etc/profile
emerge --ask --quiet xfce-base/xfce4-meta xfce-extra/xfce4-notifyd
env-update && source /etc/profile
echo "exec startxfce4" > ~/.xinitrc
startx
Apophis
()
Ответ на: комментарий от Apophis

Переставил с нуля систему.

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

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

Gentoo хороша тем, что там почти любую проблему можно понять и решить прицельно, без переустановки всей системы

В любом Линуксе проблему можно решить прицельно, Gentoo тут ничем не выделяется.

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

Переставил с нуля систему.

Вот поэтому ЛОР такой и токсичный, и оправданно токсичный. Тебе откликнулись и помогали, а ты просто наплевал.

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

В любом Линуксе проблему можно решить прицельно, Gentoo тут ничем не выделяется.

Выделяется.
В любой ОС проблему можно решить прицельно. Даже в Android.
Когда ты в последний раз решал проблему на Андроиде не перезапуском/переустановкой/очисткой кешей?

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

Выделяется

Чем?

Ответь сначала почему ты в Андроиде не читаешь логи и не патчишь конфиг файлы, тогда я тебе отвечу чем Gentoo выделяется.

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

Теме уже почти 2 года, а у тебя до сих пор от неё подгорает.

grem ★★★★★
()
30 июля 2019 г.
Ответ на: комментарий от viewizard

# emerge-webrsync --revert=yyyymmdd

Вытягиваем состояние портаджа с шагом в месяц, пересобираем обновленные пакеты на каждом этапе. Занимает больше времени, но процесс мало чем отличается от обычного обновления.

Получается, хранятся все состояния дистрибутива Gentoo за все время?

Т.е. если, например, из него выпилили ядро grsec, то можно все же его вытащить с помощью revert= ? Т.е. без использования оверлеев.

Или файлов исходников уже нет в репе Gentoo и кроме заголовков ебилдов мы из прошлого ничего не вытащим?

Почему не хранить снимки состояний rolling дистра снэпшотами ZFS?

revert=snapshot

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

Неужели никто не хранит бэкапы репы Gentoo, хотя бы годовые или полугодовые:

1) rsync Gentoo репо -> локально 2) zfs snapshot

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

Или файлов исходников уже нет в репе Gentoo

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

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

Ну не может же быть, чтобы коммерческие компании зависели от воли мейнтейнеров и не держали бэкапов?

Должен существовать скриптец, который полностью бэкапит используемые настройки, portage и все исходники на определенный момент времени.

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

Ну не может же быть, чтобы коммерческие компании зависели от воли мейнтейнеров и не держали бэкапов?

Да, так оно и есть. Только в тех бекапах не генточка.

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

Можешь для начала остаться на FreeBSD, но получить нормальный portage вместо портов, благое гну-окружение, openrc, современный софт итд итп.

А почему не сделать Gentoo-HBSD с ядром от Hardened BSD вместо Free? Получился бы этакий бесплатный аналог grsec с GNU userspace, разве плохо?

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

Да, так оно и есть. Только в тех бекапах не генточка.

А что? в контексте обсуждения Gentoo.

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

А почему не сделать Gentoo-HBSD с ядром от Hardened BSD вместо Free?

Займись этим, если есть возможность и время. Либо найди людей, которые этим заинтересуются и смогут выделить для этого время.

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

Вопрос, как их делать.

Хотелось бы готовый скрипт, который бэкапит максимум типа emerge --sync, eix-update, layman -S и все используемые исходники.

Хотя, можно конечно просто хранить ZFS снэпшоты своей корневой файловой системы Gentoo.

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

Так и бэкапь распакованное локальное дерево, каталоги с оверлеями и исходниками установленных прог. ZFS для этого не нужен, в инете полно руководств по бэкапам.

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

Хотя, можно конечно просто хранить ZFS снэпшоты своей корневой файловой системы Gentoo.

Но зачем?

Хотелось бы готовый скрипт...

Тар по крону.

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

portage и все исходники на определенный момент времени

Так, суть генточки в «versionless». Т.е., получается, что ты хочешь странного.

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

Держи карман шире. Обжитая Gentoo может весить до 20 ГБ (мой случай, пятая плазма, 1500 «пакетов»).

Упражнялся только в text mode без иксов, причем 32 бит i486:

zfs get all system/gentoo32_vol | grep used
system/gentoo32_vol  used                  40.2G                  -
system/gentoo32_vol  usedbysnapshots       19.8G                  -
system/gentoo32_vol  usedbydataset         20.4G                  -
system/gentoo32_vol  usedbychildren        0B                     -
system/gentoo32_vol  usedbyrefreservation  0B                     -
system/gentoo32_vol  logicalused           57.2G                  -
simoshina
()
Ответ на: комментарий от simoshina

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

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

Для страданий? Меня на Core i7 с 8 Гб оперативки и /var/tmp/portage в tmpfs задолбало ждать сборки пакетов, а на этом железе вообще будет боль

Я собирал генту и вроде файервокс даже на селероне 400мгц 256озу либо на селероне 1300 1гб озу но не суть. Правда это было в году эдак 2005.

Dieter ★★★
()

Обслуживание Gentoo занимает меньше времени по сравнению с другими дистрибутивами

Ага... Я дебиан за пару часов со всем нужным софтом поставил и просто пользуюсь. Уже несколько лет. Какое обслуживание?

deep-purple ★★★★★
()
Ответ на: комментарий от Dieter

То, что что-то можно делать еще не значит, что это практично. Генту практично использовать на топовом железе.

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

Какое обслуживание?

Ну, например, обновление софта, когда в новой версии меняют конфиги...

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

Обновления конфигов в дебиан прилетают раз в пару лет, с новым релизом. А если сидеть на ЛТС до упрора, то это раз в 5 лет получается.

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

Топовое не обязательно, а вот РАМы намазать 16Гигов, и диск очень скользкий лишним не будет, чтобы долго не томили железки с ожидаением результатов компиляний. Ну и ядра грецкие лишними у процессора тоже никогда не были.

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

+ deep-purple

Обновления конфигов в дебиан прилетают раз в пару лет, с новым релизом. А если сидеть на ЛТС до упрора, то это раз в 5 лет получается.

Это уже разговор не про Gentoo, а про rolling-release vs fixed point release подходы.

Каждый делает выбор под свои нужды.

Лично мне хочется иметь новую версию софта раньше, чем через 5 лет.

Kroz ★★★★★
() автор топика
Ответ на: комментарий от deep-purple

со всем нужным софтом поставил

Какое обновление?

По поводу обновлений ответил выше.

А по поводу «всего нужного софта» - если у тебя комп только для веб-серфинга, да фильмы посмотреть - тогда да. Я сам родным ставлю «весь нужный софт», и забываю про систему на лет 5-7. Кстати, тоже Gentoo.

А вот дома у меня компьютер делает намного больше. И раз в несколько месяцев я уж точно что-то новое да попробую.

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

только для веб-серфинга, да фильмы посмотреть

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

мне хочется иметь новую версию софта раньше, чем через 5 лет

Фломастеры. Я на циферки не падок. Да и, последнее время с увеличением циферок, всё чаще лишь мы получаем урезанный функционал и большую жручесть.

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

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

В Генте тоже нет обязательных ежедневных телодвижений.

Фломастеры. Я на циферки не падок. Да и, последнее время с увеличением циферок, всё чаще лишь мы получаем урезанный функционал и большую жручесть.

Я знал что ты это скажешь.

Я тоже не падок. Я даже считаю это болезнью - погоня за циферками.

Но иногда это правда нужно. Например, фиксы багов, с которыми столкнулся, или новый фичи, которые добавляют. И вот здесь rolling release нужен.

А на счет функционала и жручести - то, что ты сказал, правда. Но в Gentoo можно зафиксировать версию выбранного тобой пакета. И, кстати, через 5-7 лет с Дебианом ты в любом случае столкнешься с этим, без вариантов; а вот в Gentoo в некоторых случаях этого можно и избежать...

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

долгая компиляция медленный пакетный менеджер

Это не недостатки абновляться можно в обед или во время ночного сна.

#1 Высокий порог входа; дистрибутив не для новичков

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

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

#1 Высокий порог входа; дистрибутив не для новичков

Гентоо особой квалификации не требует

Только нужно помнить, что уже на первых этапах нужно 100% времени работать в терминале, разбить диски, и скомпилить ядро. Много людей привыкли к Ubuntu или аналогичным дистрам, где программы устанавливаются и конфигурятся в GUI, терминал непонятно зачем, а пересборка ядра представляется чёрной магией.

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

На счет однообразной - не сказал бы. Всю однообразную и нудную работу за тебя сделает portage.
Скорее готовность учиться и разбираться.

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

работать в терминале

Набивать тупые пути и имена архивов.

разбить диск

Это азы и вообще fstab написан заранее.

скомпилить ядро

Это менеджер пакетов сделает.

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

Это не недостатки абновляться можно в обед или во время ночного сна.

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

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

Любая ось требует квалификации, и даже затрудняюсь сказать какая больше.

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

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

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

16 Гб Рама + быстрый диск и медленность питона становится не так заметна.

Кстати, питон не только в portage используется, но и во всем ПО для работы с нейросетями и на его неторопливость никто не жалуется. Может пора железки обновить или модернизировать ?

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

Это менеджер пакетов сделает.

Нет.

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

Набивать тупые пути и имена архивов.

Какие пути? Какие архивы? Это 1% от того, что нужно.
Ты с LFS путаешь.

Это азы

Большинство тех, что 99% времени сидит в GUI с тобой не согласятся.

вообще fstab написан заранее.

Если у тебя один диск, один раздел с ext4, то возможно. А если нет?


скомпилить ядро

Это менеджер пакетов сделает.

И угадает твое железо и другие хотелки?

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

За ~10 лет использования я вспомню только одну проблему с кривым драйвером принтера. Сейчас окончательно все сломали в новых версиях cups, печатаю через убунту в qemu. Дальше не копаю т.к. печатать нужно 1.5 раз в год.

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

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

Ну так плюсую по всем пунктам.

Я не рекламирую Gentoo или, что еще хуже, не пытаюсь сказать, что Gentoo (как и любой другой дистр - Debian, Ubuntu, Red Hat...) - идеал, который подойдет всем. У каждого свои потребности, свое понятие совершенства, каждому подойдет своё.

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

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

Какие пути? Какие архивы?

К базовой системе gentoo и заранее заготовленным конфигам, укомплектовать то инсталятор mc гентушники не догадались.

Если у тебя один диск, один раздел с ext4, то возможно. А если нет?

Двe MicroSD не читаются на Linux,а android предлагает их отформатировать. (комментарий)

И угадает твое железо и другие хотелки?

Мой опыт показывает что лучше не настраивать, всё остальное udev и modprobe сделают. Ну разве что опции компиляции и use флаги указать можно.

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

С древним принтером HP5100DTN никаких проблем в cups нет.

Вероятно проблема не в cups, а в древности принтера и окончании EOL его поддержи в новых версиях cups.

Deleted
()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)