Прийти к Gentoo. "Gentoo, один из сложнейших дистрибутивов в принципе, а стоит у меня на компе"
Загрузить свой скриншот
Войдите, чтобы добавлять скриншоты

Прийти к Gentoo. "Gentoo, один из сложнейших дистрибутивов в принципе, а стоит у меня на компе"

27
Материал написан пользователем сайта.
Дистрибутив:
Окружение:

Предисловие

Я с генту знаком относительно недолго. Мои первые попытки её установить датируются ноябрём прошлого года, а попытки использовать на десктопе началом нынешнего. Тот период был интересен и многострадален. Было очень и очень много неясностей, которые сильно осложняли взаимодействие с компьютером. 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, хотя пока только на виртуальной машине. Если мне удастся это сотворить, обязательно поделюсь впечатлениями. А пока до скорых встреч.

Лайков: +32
войдите, чтобы ставить лайки
27
  • Опубликовано: 06.07.2024
  • vantiki

Еще скриншоты:

Комментарии

Rom
Активный пользователь
Активный
06.07.2024
11:50
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+4
войдите, чтобы ставить лайки
+ за дженту и OpenRC. Почитать статью тоже было интересно.
Удачи с lfs, я когда то ориентируясь на deb собирал. Потом забросил, сложно поддерживать оказалось, даже для одного себя.
Компилировать на Интел быстрее чем на амд, но с Интел проблем много в лин. Так что правильно, что выбираешь амд.
choice
Активный пользователь
Активный
06.07.2024
12:39
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+2
войдите, чтобы ставить лайки
Очень понравилось! С меня комментики, вот первый:
- А много ль MOEX даёт молока?
- Его от MOEX не видали пока!
Rom
Активный пользователь
Активный
06.07.2024
12:52
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийchoiceРодительский комментарий
0
войдите, чтобы ставить лайки
Так вроде торги молоком на MOEX тоже идут? Или я не прав?
vantiki
Активный пользователь
Активный
Автор материала
Автор материала
06.07.2024
13:15
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийchoiceРодительский комментарий
0
войдите, чтобы ставить лайки
Намёк понял, но тут это как собирательный образ скорее. Да и остановку торговлю важнейшими валютами в мире никто не отменял. Поставщики, как никак, опираются на курс, а оный ныне формируется довольно необычным, я бы сказал, способом. В любом случае надо смотреть как будут ставить цены, сам на них повлиять не могу :(
choice
Активный пользователь
Активный
06.07.2024
13:34
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийvantikiРодительский комментарий
+1
войдите, чтобы ставить лайки
- А много ли FOREX даёт молока?
- Да, много - доить устанет рука!
xKDE
Активный пользователь
Активный
06.07.2024
12:49
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
+
Дорогу осилит идущий)
choice
Активный пользователь
Активный
06.07.2024
13:23
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+2
войдите, чтобы ставить лайки
Посмотрите, автор ищет USE флаги не только к софту, но и к манере подачи материала.
Да, пока стиль не определился, не выдержан какой-то единый, но радостно видеть пробы.
И в этом вопросе, как сказано выше, дорогу осилит идущий.
LexD
Активный пользователь
Активный
06.07.2024
15:13
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Вот сильно не хотел логиниться на Пингвинусе, но пришлось, дабы поставить заслуженный лайк.
Помимо давно интересующей меня Gentoo, отмечу несомненный литературный талант автора, а также наличие юмора в одном месте как минимум.
ChubaDuba
Активный пользователь
Активный
06.07.2024
16:40
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+9
войдите, чтобы ставить лайки
> Спустя время все эти танцы с portage тебе начинают нравиться.
С годами это проходит. :)
scorpii
Активный пользователь
Активный
06.07.2024
16:57
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийChubaDubaРодительский комментарий
0
войдите, чтобы ставить лайки
Отличный материал, вполне претендующий на статью. Есть к чему придраться, но не буду портить общее впечатление от хорошего описания и его автора.
choice
Активный пользователь
Активный
06.07.2024
18:40
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийChubaDubaРодительский комментарий
+2
войдите, чтобы ставить лайки
С танцами интересная ассоциация. Да, хип-хоп-дистрохоп за 40 уже трудно встретить, но есть пожилые пары, танцующие вальс и танго. Когда увидим такую пару, нужно вспомнить про ассоциацию и произнести: "Возможно это гентушники".
dimonchik230
Активный пользователь
Активный
19.07.2024
10:55
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийChubaDubaРодительский комментарий
0
войдите, чтобы ставить лайки
> С годами это проходит. :)
Я уже семь лет на Gentoo, пока не прошло.
archevod
Активный пользователь
Активный
21.07.2024
07:45
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийdimonchik230Родительский комментарий
+1
войдите, чтобы ставить лайки
не думаю, что этим стоит хвалиться)))
Minor748
Активный пользователь
Активный
06.07.2024
18:25
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Я с этими юзами толком и не разобрался. Если что накручу, то либо по рекомендации, либо если сам портаж попросит. Обычно у меня это больше гемора и потенциальных проблем вызывает (может вызвать в дальнейшем), когда ты уже и забыл, что там кому вписывал.
dimonchik230
Активный пользователь
Активный
19.07.2024
11:01
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийMinor748Родительский комментарий
0
войдите, чтобы ставить лайки
Открой любой ебилд и посмотри какой use-флаг что тянет за собой (да и для общей образованности не мешает научиться писать собственные ебилды, хотя бы простенькие), да и на https://packages.gentoo.org/ можно прочитать для чего нужен тот или иной флаг.
Rasputin
07.07.2024
02:36
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+4
войдите, чтобы ставить лайки
Я всегда рад, когда прибывает в рядах Gentoo.
Хочу лишь отметить, что Gentoo, не является "сложнейшим" дистрибутивом. На сегодняшний день, после того как "они" написали Вики на русском, скорость доступа в интернет выросла, количество ядер и потоков в домашних компьютерах тоже подросло.
Gentoo стал просто замечателным дистрибутивом.
Это я относительно того, что творилось 15-20 лет назад. :-)
Сегодня, Gentoo очень комфортный дистр. Я более 10 лет просидел на Ксюбунту. И могу смело сказать, что после перехода на Gentoo, у меня меньше расходуется нервных клеток. И очень жалею, что не сразу на чал с него. :-) Если честно, то как раз испугался, "такой сложный" т.д..
На самом деле нет там никакой сложности. Нужна просто внимательность, усидчивость, и крепкая нервная система. :-)
И после 2-х 3-х "пробных "полётов", Вам этот дистр должен зайти. :-)
P.S. Для меня Gentoo - это openRC.
Я не могу понять связку Gentoo-systemD, или BSD-systenD.
vantiki
Активный пользователь
Активный
Автор материала
Автор материала
07.07.2024
09:18
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийRasputinРодительский комментарий
0
войдите, чтобы ставить лайки
Не сложнейший, тут несомненно. Slackware и Crux у меня пошли куда хуже и в итоге так и не смог нормально с ними разобраться. Большинство проблем по незнанию, как и везде в целом. В первые разы - да, ты карпеешь, мычишь, не понимаешь. Однако стоит понять именно логику взаимодействия и portage становится для тебя удобным ножом. Иными словами, как вы и говорили, "Нужна просто внимательность, усидчивость, и крепкая нервная система".
NickVG
07.07.2024
13:21
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийvantikiРодительский комментарий
0
войдите, чтобы ставить лайки
Скажите, я нет ли этого дистриьутиыв, но на японском или китпйскоом языке?
archevod
Активный пользователь
Активный
21.07.2024
07:48
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийNickVGРодительский комментарий
0
войдите, чтобы ставить лайки
и с перламутровыми пуговицами?)))
UserReady
Активный пользователь
Активный
09.07.2024
09:27
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Дистрибутив сложный и не для новичков в Linux. Идея сборки системы под своё железо хорошая, а сколько надо потратить времени, чтобы собрать систему и нужное количество программ для комфортной работы пользователя за компьютером?
Rasputin
19.07.2024
00:12
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийUserReadyРодительский комментарий
0
войдите, чтобы ставить лайки
Идея сборки под "своё железо", которая даст прирост производительности. Уже миф. А вот то, что собраный Вами пакет, со своими, заведомо правильными установками, будет занимать меньше места на диске и памяти, при выполнении, и у него будет меньше шансов глючить. К этому и стремится Дженту.
Ну и наконец задумайтесь. Бубунтуобразные дистрибутивы стремятся превратить пользователя в виндоузятника. :-)
которому достаточно только мыши. :-)
Слака и Джента засталяют пользователя думать. Кстати это очень важно после 50-ти :-)
startuser
10.07.2024
17:03
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Для опытных мастеров линукса , у которых еще и масса свободного времени .
Anonymous
12.07.2024
04:49
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийstartuserРодительский комментарий
0
войдите, чтобы ставить лайки
Суеверя из-за отсутсвия понимания.
Для менее опытных с меньшим количеством свободного времени есть Calculate. Да и сама мэйнлайновая Gentoo с некторых пор пердосталяет готовые бинарные дистрибутивы. Чтоб самому осталось (пере)собрать только те пакеты, где хочется "странного", либо в "странном" есть производственная необходимость. Тако же, если браться за гуж сопровождения source-based дистрибутива, нужен build-сервер, на котором не стОит экономить.
А _настоящая_ боль с Gentoo-образными, как ни странно, это как раз -- rolling. Обновлять нужно постоянно и всё. Иначе рано или поздно наступит момент, когда переставить систему будет быстрее и проще, нежели обновить её.
Впрочем, это -- вообще специфика всего GNU/Linux: система позволяет себя тонко настроить и допилить, но платой за это является то, что тонко настраивать и допиливать вынужденно приходится, в том числе, и то, с чем связываться вообще не хотелось. При чём на постоянной основе. Основной жупел дистрохопинга, в общем-то. Люди ищут вариант, где максимум нужного для них уже сделано кем-то другим. Рациональное иждивенчество, можно так сказать.
Rasputin
19.07.2024
00:26
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийAnonymousРодительский комментарий
0
войдите, чтобы ставить лайки
Калька, хороший дистр для понимания, что Дженту не только для фриков. Можно поставить несколько разных вариантов, с разными DE, и убедиться, что всё работает, и работает прекрасно. Но Калька немного для другого заточена.
Теперь к rolling. :-) У кого нет времени и/или возможности постоянного обновления и желания ухаживать за системой как за домашним питомцем. Стоит присмотреться к Slackware. Вот уж в отсутствии требований к обновлениям он рекордсмен. :-)
Всё таки сильна народная мудрость: "Кому - поп, кому - попадья, а кому - попова дочка!" :-)
dimonchik230
Активный пользователь
Активный
19.07.2024
11:09
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Напишу в поддержку автора. Я на Gentoo довольно давно и пока не надоедает. Но я не стандартный пользователь. У меня systemd, nvidia, plasma и hyprland. Автору респект и уважение.
julyfox
Активный пользователь
Активный
21.07.2024
04:40
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
За gentoo, конечно, плюс. Но Вы, наверное, ещё не раз вспомните про "ад" с use-флагами!
Shers
04.08.2024
09:53
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Был небольшой опыт, как то однажды стало интересно поставить Gentoo, что я и сделал. Потом понял, что зря я это сделал, не для меня такие приколы что бы ждать компиляцию по пол дня.

Написать комментарий

Ваше имя:
Текст комментария:
  • Уважать других.
  • Не ругаться.
  • Без оскорблений.
  • Без грубости.
  • Не переходить на личности.
  • Писать на русском языке.
  • Без политики.
  • Без флуда.
Правила