Предисловие
Я с генту знаком относительно недолго. Мои первые попытки её установить датируются ноябрём прошлого года, а попытки использовать на десктопе началом нынешнего. Тот период был интересен и многострадален. Было очень и очень много неясностей, которые сильно осложняли взаимодействие с компьютером. Gentoo стала моим первым серьёзным source-based дистрибутивом, а потому надо было учиться вникать в логику компиляции, портежа и остальных специфичных штучек. Сколько раз я плакал, сколько страдал, сколько пыхтел, сколько визжал от бессилия — не счесть.
Установка была меньшим из бед — инструкций полно. Чуть позднее даже сам себе написал инструкцию, которая здесь тоже выпускалась. Всех своих гентиков разворачиваю именно по ней, т.к. это, наверное, самый быстрый/простой способ, к которому я пришёл лично для себя.
После установки, увидев tty, я уже был рад. "О божечки, Gentoo, один из сложнейших дистрибутивов в принципе, а стоит у меня на компе." Наивный юзер не знал, сколько боли он испытает по незнанию, но тот vantiki верил в светлое будущее и способность во всём разобраться.
Обучение portage или doas nvim /etc/portage/package.use/flags
USE-флаги. Для меня, наверное, одна из самых топовых фишек Gentoo. Способность скомпилировать софт с включением/выключением определённых функций — это действительно очень удобно.
Как я думаю, вы знаете, у софта есть определённые зависимости. Приведу пример. Вы хотите установить себе на персональный компьютер програмулину "nitrogen" — обоины ставить. По своей неосведомлённости вы просто пропишите emerge -av nitrogen и будете счастливо ждать окончания сборки. Запустив nitrogen, внизу вы не увидите выбор мониторов. Да, тем, у кого один монитор, это не столь критично, но в моём случае это было той ещё проблемой. Обои выкашивало, кривило, и зрелище то было не из приятных. В качестве костыля наивный vantiki склеивал две обоины, тем самым получав расширение файла 3840x1080. Два раза повторял картинку по горизонтали, иными словами.
У мозга есть интересное свойство — память. Я помнил, что на Arch/Debian/OpenSUSE кнопка выбора монитора для установки обоев существует, а тут оной нет. И тут приходит осознание — USE-флаги. Как же я был глуп — USE, чёрт возьми, флаги. Найдя просто замечательный сайт packages.gentoo.org и вбив в поиск x11-misc/nitrogen, я перешёл к страничке с програмкой. В разделе "GLOBAL USE FLAGS" я увидел манящее "xinerama" и всё понял. Я просто не прописал нужный USE-флаг для nitrogen. Поверив в свою силу, vantiki спешил прописать "USE="xinerama" emerge -av nitrogen" и, подождав пару секунд, получил рабочие кнопки.
Схожий подход, я имею в виду "USE=.....emerge....", также активно использовался для другого софта, который жаловался на эти самые USE-флаги. Всё бы хорошо, да только после "doas emerge --ask --verbose --update --deep --newuse @world" всё полетело к чертям, уж даже не собачьим, так к человеческим точно. Система не обновляется. Облом. Спешив залезть в интернет, натыкался на странные советы про package.use, да только это не помогало. Софта настолько много, что запомнить ВСЕ нужные флаги просто оказалось невозможным. Firefox — archlinux.org — Download — cp archlinux.iso /media/Ventoy/ — reboot. Я тогда сломался, причём довольно сильно. Помимо всего прочего меня бесили неработающий Телеграм, AppImage-приложения и иные косяки. Сейчас я вспоминаю это как былое, прошедшее, забытое. Я научился прописывать флаги заранее в package.use, понял специфические для генту моменты и больше с ней проблем не имею. Но в первые разы это было больно. Очень больно.
Почему Gentoo, а не Arch + Hyprland + run0
Спустя время все эти танцы с portage тебе начинают нравиться. Может, это просто извращение, но я правда люблю компилировать софт. Не просто там: "pacman -S nitrogen", а как писал чуть выше. Ты чувствуешь тот пресловутый контроль и рад участвовать в управлении и сборке своей операционной системы.
Также нравится в Gentoo её rolling/stable направленность. Софт в основном репозитории не прям edge of the edge, но и не старый, как в дебушке том же. Обновления протекают спокойно, без сбоев, и тебе совсем не страшно уронить систему после очередного обновления мира.
В данный момент времени Gentoo предлагает и бинарный репозиторий. Использую его, когда надо установить какие-то большие пакеты. Например: clang, llvm, gcc, linux-ядро и прочие долгокомпилируемые ерундовины. Кто-то возразит, что это не "трушный" опыт с Gentoo, но мне дорого своё время всё же. Потолстеть до 270 кг, отрастить бородку и пугать женщин на улице, конечно, перспектива интересная, но всё же обновлю мир с бинарным репозиторием наполовину.
Далее — минимализм. В Gentoo всё по-минимуму. Благодаря контролю даже над компиляцией софта, ты получаешь минимальную сборку, которая подходит исключительно для твоих задач. Не сказать, что я заядлый минималист, но стараюсь всё же держать ПО только по нужде.
Не очень люблю systemd. С течением времени, конечно, ты уже его принимаешь, и былого ярого порыва от него отказаться нет, но OpenRC стала для меня уже родной гаванью. Минималистичная, быстрая, удобная. Постепенно пытаюсь понять её на более глубоком уровне, чем rc-update и rc-service. Получается понемногу.
Ну и, конечно, — привыкание. За последние полгода я в основном использовал именно Gentoo, с небольшим перерывом на Calculate, но это одно и то же, плюс-минус. Уже знаешь все нюансы, что и как чинить в случае чего, да и просто на дистрибутиве комфортно. Грубо говоря, один раз настроил — и кайфуй. Вот я настроил и кайфую, как ныне говорят.
Кратко про нынешнюю сборку
В этот раз я взял Xfce. Всё-таки пришёл к тому, что оконные менеджеры мне, пусть и нравятся, но долго использовать их я не могу. Всё время тянет к какой-нибудь DEшке с менюшечками. Xfce я люблю с давних пор, а теперь эта страсть усилилась ещё сильнее. Настроил поведение рабочего окружения схожим образом с bspwm: Super + 1, 2, 3, 4 для переключения рабочих столов, Super + D для запуска программ через Xfce AppFinder. На панели расставил нужные "виджеты": системный монитор, раскладку клавиатуры, время, трей и звук. Слева стоит стандартное меню от Xfce, через которое обычно меняю рабочее состояние компьютера, а также периодически запускаю софт.
- Тема: Material-Black-Lime-BE
- Иконки: Papirus-Dark
- Шрифт по системе: Cantarell
- Шрифт в терминале: JetBrains Mono
Железо компьютера можно увидеть на экране. В ближайшей перспективе всё же хочу сменить свой слабоватый Intel i3 на гораздо более мощный Ryzen 5 или Ryzen 7 от 3-го поколения и выше. Смогу быстрее компилировать софт на своей генту :) Но надо будет выделить на это деньги, а с нынешней экономической ситуацией, когда MOEX == 0, покупка иностранной техники становится слегка тяжелее.
В любом случае, спасибо, что прочитали. Надеюсь, вам понравилось. Имея сейчас немного больше свободного времени, чем обычно, планирую собирать LFS, хотя пока только на виртуальной машине. Если мне удастся это сотворить, обязательно поделюсь впечатлениями. А пока до скорых встреч.
Комментарии
11:50
Удачи с lfs, я когда то ориентируясь на deb собирал. Потом забросил, сложно поддерживать оказалось, даже для одного себя.
Компилировать на Интел быстрее чем на амд, но с Интел проблем много в лин. Так что правильно, что выбираешь амд.
12:39
- А много ль MOEX даёт молока?
- Его от MOEX не видали пока!
12:52
13:15
13:34
- Да, много - доить устанет рука!
12:49
Дорогу осилит идущий)
13:23
Да, пока стиль не определился, не выдержан какой-то единый, но радостно видеть пробы.
И в этом вопросе, как сказано выше, дорогу осилит идущий.
15:13
Помимо давно интересующей меня Gentoo, отмечу несомненный литературный талант автора, а также наличие юмора в одном месте как минимум.
16:40
С годами это проходит. :)
16:57
18:40
10:55
Я уже семь лет на Gentoo, пока не прошло.
07:45
18:25
11:01
02:36
Хочу лишь отметить, что Gentoo, не является "сложнейшим" дистрибутивом. На сегодняшний день, после того как "они" написали Вики на русском, скорость доступа в интернет выросла, количество ядер и потоков в домашних компьютерах тоже подросло.
Gentoo стал просто замечателным дистрибутивом.
Это я относительно того, что творилось 15-20 лет назад. :-)
Сегодня, Gentoo очень комфортный дистр. Я более 10 лет просидел на Ксюбунту. И могу смело сказать, что после перехода на Gentoo, у меня меньше расходуется нервных клеток. И очень жалею, что не сразу на чал с него. :-) Если честно, то как раз испугался, "такой сложный" т.д..
На самом деле нет там никакой сложности. Нужна просто внимательность, усидчивость, и крепкая нервная система. :-)
И после 2-х 3-х "пробных "полётов", Вам этот дистр должен зайти. :-)
P.S. Для меня Gentoo - это openRC.
Я не могу понять связку Gentoo-systemD, или BSD-systenD.
09:18
13:21
07:48
09:27
00:12
Ну и наконец задумайтесь. Бубунтуобразные дистрибутивы стремятся превратить пользователя в виндоузятника. :-)
которому достаточно только мыши. :-)
Слака и Джента засталяют пользователя думать. Кстати это очень важно после 50-ти :-)
17:03
04:49
Для менее опытных с меньшим количеством свободного времени есть Calculate. Да и сама мэйнлайновая Gentoo с некторых пор пердосталяет готовые бинарные дистрибутивы. Чтоб самому осталось (пере)собрать только те пакеты, где хочется "странного", либо в "странном" есть производственная необходимость. Тако же, если браться за гуж сопровождения source-based дистрибутива, нужен build-сервер, на котором не стОит экономить.
А _настоящая_ боль с Gentoo-образными, как ни странно, это как раз -- rolling. Обновлять нужно постоянно и всё. Иначе рано или поздно наступит момент, когда переставить систему будет быстрее и проще, нежели обновить её.
Впрочем, это -- вообще специфика всего GNU/Linux: система позволяет себя тонко настроить и допилить, но платой за это является то, что тонко настраивать и допиливать вынужденно приходится, в том числе, и то, с чем связываться вообще не хотелось. При чём на постоянной основе. Основной жупел дистрохопинга, в общем-то. Люди ищут вариант, где максимум нужного для них уже сделано кем-то другим. Рациональное иждивенчество, можно так сказать.
00:26
Теперь к rolling. :-) У кого нет времени и/или возможности постоянного обновления и желания ухаживать за системой как за домашним питомцем. Стоит присмотреться к Slackware. Вот уж в отсутствии требований к обновлениям он рекордсмен. :-)
Всё таки сильна народная мудрость: "Кому - поп, кому - попадья, а кому - попова дочка!" :-)
11:09
04:40
09:53