LINUX.ORG.RU

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

 


48

15

Привет

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

TL; DR: Для тех, кто думает перейти на 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 Высокий порог входа; дистрибутив не для новичков

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

#3 Основные фичи - в командной строке

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

Мифы
Миф #1 Gentoo даст прирост производительности за счет того, что весь софт компилируется под конкретное железо.
Краткий ответ: В 99% случаев при смене дистрибутива X на Gentoo вы не заметите какого-либо улучшения в плане скорости работы. Если вы зададитесь целью сравнить свежеустановленный дистрибутив X с свежеустановленной Gentoo, то в 90% вы не увидите значительной разницы.

Детальный ответ.
Не следует ожидать что просто скомпилировав систему из исходников вы получите сколько-нибудь заметное улучшение перформанса.
Для большинства приложений компиляции под конкретное железо даст прирост производительности в районе 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 нет бинарных пакетов
Краткий ответ: Есть там, где это действительно нужно.

Детальный ответ
Во-первых есть Calculate Linux - полностью бинарный форк Gentoo.
Во-вторых даже в самом Gentoo в основном репозитории есть несколько бинарных пакетов: libreoffice-bin, firefox-bin, некоторые другие. Связано это с тем, что из исходников они очень долго компилируются, и иногда проще поставить бинарник.
Бинарный пакет можно сделать самому командой quickpkg --include-config y <установленный пакет> - удобно для бекапов.

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.


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

★★★★★

В преимущества стоит добавить возможность собирать без ненужноd, пшшш-audio и semantic-desktop.

RazrFalcon ★★★★★ ()

Миф #2 Обновления занимают много времени
У меня примерно 5-10 мин ежедневно.

Это на стейбле так

На тестинге ежедневно по 4 часа на i7 8GB

Миф #4 Установка, обновление постоянно падают; частые блокировки

Если мейнтейнер не следит за пакетом, ибо тестинг

В редких случаях пакет просто не компилируется; в основном на testing ветке. Тогда можно продолжить установку/обновление запустив emerge с параметрами --continue --skipfirst - он обойдет проблемный пакет, пересчитает зависимости

и обломится, так как проблемный пакет нужен другим пакетам

Из собственного опыта: Intel Core2 Duo 6600 @ 2.40GHz и 2Gb памяти - этого хватает с лихвой.

Ну... если только на нем ничего больше кроме сборки не запускать

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

Thu Jun 8 02:03:19 2017 >>> www-client/chromium-59.0.3071.61
merge time: 3 hours, 20 minutes and 49 seconds.

Thu Jun 1 22:07:21 2017 >>> www-client/firefox-53.0.3
merge time: 31 minutes and 21 seconds.

Thu Jun 8 09:56:44 2017 >>> app-office/libreoffice-5.2.7.2
merge time: 1 hour, 20 minutes and 25 seconds.

На Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz

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

Ну дык i7, все дела. 5 часов - это на глаз. Может там чуть меньше. Я обычно на ночь оставляю.

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

Хз, не использую. По слухам быстрее, ибо не такая жирная.

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

Справедливости ради, Gentoo в том случае работала быстрее не из-за оптимизации под железо(которую еще надо уметь делать, просто прописать -Ofast в CFLAGS не поможет, еще и сломает что-то с большой вероятностью), а из-за того что в Kubuntu много предустановленного говна, которое пользователю может быть не нужно(и о котором он может даже не подозревает).

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

Ага, ага. Против мейнстрима не попрешь.

Если есть зависимость, то хоть нафапайся на опции компиляции. Это не волшебная палочка.

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

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

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

У меня всех трёх перечисленных нету в системе. О каком мейнстриме речь?

RazrFalcon ★★★★★ ()

Очень хорошая статья, респект.

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

Миф #2 Обновления занимают много времени
У меня примерно 5-10 мин ежедневно.

Это на стейбле так
На тестинге ежедневно по 4 часа на i7 8GB

Не тестинге так. У меня тестинг.
Ты что каждый день libreoffice с firefox'ом апдейтишь?

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

Плюс на том сайте поломан сертификат

Хакиры подсмотрят как ты смотришь на скрипт, а-а-а-а.

Kroz, сейчас должно быть нормально (Let's Encrypt рулит:).

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

сейчас должно быть нормально (Let's Encrypt рулит:).

Оу, работает, спасибо.
Твой сайт что-ли?

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

Оу, работает, спасибо. Твой сайт что-ли?

Моё. Сколько намучался со StartCom, чтобы за 15 минут сгенерировать certbot-ом от Let's Encrypt «всё в одном», это...

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

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

Можно просто предварительно изучить вопрос, а не слепо тыкать в разные пакеты.

1. Отзывы в сети о программах не достаточно информативны.
2. А порой и просто наглое 4.2
Например пишут плеер vlc замечательно работает и умеет открывать практически все форматы.
На практике всякий раз, как я ставлю vlc он либо не может открыть файл, либо глючит и повисает.
Любой другой плеер будет и стабильнее и функциональнее.
Не понимаю за что этот vlc хвалят и держат в дистрибутивах.
3. Программа может оказаться слишком сложой или не привычной для конкретного пользователя.

В общем проще напрямую испытывать.

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

все понравилось, спасибо.

я бы добавил описание USE флагов - локальных и глобальных и сеты. Киллерфича же.

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

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

Статья рассчитана для тех, кто Gentoo на знает, и использует бинарный дистр. А потому:

я бы добавил описание USE флагов - локальных и глобальных и сеты. Киллерфича же.

Если человек плохо представляет что такое USE-флаг, то ему локальных/глобальных флагов не понять.

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

Для тех, кто на бинарных дистрах, это must-have. Им скорее нужно доказывать зачем компилить из исходников.

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

у меня eix-update прописан в /etc/portage/postsync.d/, так что я просто делаю emaint sync -a

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

лиса без pgo собирается примерно в два раза быстрее, чем хром, с pgo примерно одинаково

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

А можно ноборот, с ним, при этом выпилив юзами из него всё ненужные фичи, но пользуясь всеми преимуществами.

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

но пользуясь всеми преимуществами.

Для меня у них нет преимуществ. operc грузит систему, мне больше и не надо. alsa играет музыку, мне больше и не надо. semantic - broken by design.

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

operc грузит систему

ну ка, как там сейчас rc_parallel поживает?

alsa играет музыку

подключи ка bluetooth наушники к компу

semantic - broken by design

внезапно, что это?

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

ну ка, как там сейчас rc_parallel поживает?

умвр

подключи ка bluetooth наушники к компу

У меня usb-цап - умвр.

внезапно, что это?

часть kde

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

умвр

ну ок

usb-цап

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

kde

не нужно

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

башлять хз какие деньги

Это же не я покупаю BT-мусор.

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

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

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

Philips SHP2700 — отличные проводные науши, живут уже 5 лет и не думают ломаться. Провод цел.

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

Мой ширпотреб sennheiser hd 202 уже лет 7 живут. И я их постоянно использую. В том числе и не дома.

А в BT звук г*вно по определению.

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

Sennheiser CX 5.00 G (не путать с CX500)
Классный звук, управление громкостью, гарнитура.
ЕМНИП около года у меня. Уже сколько раз ими цеплялся, а им хоть бы хны.
До этого покупал Sennheiser CX 300, CX 400 II - тоже жили годами. Но удачный зацеп парочку уже убил. CX 5.00 G покрепче будут.

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

Ты что каждый день libreoffice с firefox'ом апдейтишь?
На тестинге ежедневно по 4 часа на i7 8GB

Будет, по 400-500 пакетов, если обновлять ежедневно.

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

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

Я нормально использовал проводные наушники без pulseaudio в gentoo через разъём непосредственно на звуковой карте. Переключалка на них была прямо в kmix.

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

У проводных за полгода провод отламывается

Ни у одних из трёх штук за всё время не отвалился, что ты с ними делаешь?

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

Если мэйнтэйнер достаточно близок к апстриму - он может запилить соответствующий патч - особенно если речь не о запиливании нужной фичи, а о выпиливании какой-нибудь не особо нужной в конкретном случае зависимости. Примером по дереву полно.

Другое дело, что не на все пакеты такое есть, ибо не везде мэйнтэйнеры являются апстримом проектов. Так что да, в случае например того же base-system(например того же glibc) сторонние патчи на пакеты принимаются чуть-менее чем никак, за редким исключением.

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

подключи ка bluetooth наушники к компу

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

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

хожу с ними, слушаю музыку.

провод не полностью отламывается а переламыватся внутри и звук в одном ухе пропадает

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

А в BT звук г*вно по определению

не замечаю разницы с проводными. аудиофилией не страдаю, да

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

у меня просто умирают. пропадает звук в одном ухе. причём что дешевые ноунеймы что дорогие сони живут примерно одинаково - по пол года

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

Intel Pentium Dual E2160 @ 2x 1.8GHz — слабый?

Собирал генту с 2005-го по 2009-ый на Celeron 2 ГГц под сокет 478. Сперва с 256 Мб ОЗУ, а потом проапгрейдился до 512 Мб. Жить можно было. Самое долгое - компиляция опенофиса порядка 18 часов.

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

Прещимущества: каждая софтина в линуксе имеет разные опции собрки: --disable-что-нибудь или --enable-что-нибудь. Каждому пользователю может хотеться индивидуально того и не хотеться другого. Но бинарные дистрибутивы собирают с устердённым набором параметров компилирования, которые подходит большинству. А в Gentoo можно выбрать. Причём это сделано удобно: можно указать глобально, что ты хочешь ALSA и не хочешь PulseAudio. И все программы учтут эту глобальную настройку. И не надо указывать каждой индивидуально.

* ALSA - это только пример. Желаемых или не желаемых вещей может быть очень много.

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

Это примерно как некоторые говорят: «преимущества настольных компьютеров перед ноутбуками в том, что их можно апгрейдить». Но на практике производители процессоров регулярно меняют сокеты, выходят новые стандарты памяти (какое-нибудь DDRn), и т.д. Хотя когда-то в 90-х, начале двухтысячных, может апгрейд и был актуален.

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

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

Без systemd гном уже не соберешь.(да, я слышал про какие-то левые патчи от некого Дантрела).

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

хожу с ними, слушаю музыку.

Ходишь с проводными наушниками подключёнными к компьютеру? Я свои и в электричку брал, таская в рюкзаке, ничего не переломилось за это время.

grem ★★★★★ ()

Э-эх, я думаю снова вернуться на Gentoo, но для этого нужно, чтобы меня пару часов дома никто не трогал и не отвлекал. У меня уже есть в виртуалбоксе настроенный «/etc/portage» с раскиданными наборами set'ов, повозиться разве что с wifi-модулем придётся на начальном этапе.

grem ★★★★★ ()

Gentoo на удивление популярна на web-серверах: https://w3techs.com/technologies/details/os-linux/all/all

+ недавнее голосование на LOR: Какую ОС вы используете на основном ПК?\

Сколько памяти нужно Gentoo

qtwebkit меньше чем с 4 Gb оперативки не соберётся. По крайней мере в виртуалке мне пришлось с 3 до 4 память увеличить, иначе она в процессе сборки забивалась.

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

Нафига столько времени компилять 7-zip, когда у тебя задача была быстро открыть обычный zip-архив?

unzip + mc, например. Или просто голый unzip.

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

А через пять минут у меня будет задача открыть 7z.

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