Gentoo: вторая попытка
Загрузить свой скриншот
Войдите, чтобы добавлять скриншоты

Gentoo: вторая попытка

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

Дистрибутив — Gentoo profile 17.1

Окружение — i3wm

Всем привет :)

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

Начну, как всегда, с установки. В этом процессе мало что изменилось. Единственное, что появилось — осознание. Теперь, в отличие от предыдущих установок, я, следуя рекомендациям из хендбука, четко понимал что и для чего я делаю. Сама установка прошла без каких-либо эксцессов. Смог обойтись без многократных пересборок "мира" (кто не знает, мир — все пакеты, установленные в системе). Сборка пакетов стала проходить заметно быстрее, так как я прочистил систему охлаждения у ноутбука (каюсь, раньше было лень).

Скажу пару слов про систему инициализации. Здесь, собственно, можно использовать как системд, так и опенрс. Раньше ничего против системды не имел, но недавно начитался страшилок про эту поделку. Решил, так сказать, углубиться в вопрос и понял, что небезосновательно от этой СИ многие отказываются. Теперь я тоже среди этих людей. А опенрс же ни капли не сложнее системди, да и грузится все быстрее.

Теперь про пакетный менеджер. Вернее же, про установку пакетов. USE флаги, если разобраться в них, действительно мощная вещь. Они помогают контролировать зависимости пакетов. Кстати, именно это сподвигло вновь поставить генту, ведь при установке чего-либо я могу просто отрезать половину пакетов, являющихся зависимостями (если, конечно, они не нужны). В других дистрибутивах при установке пакета тянется очень много левых пакетов, хоть это не мешает, но меня раздражает. Если ты где-то напортачил с флагами, выставишь несовместимые или не выставишь флаг, то portage ласково укажет тебе на ошибку. Тебе остается лишь исправить.

Ну, раз уж эта статья является ответом на мою же статью, то расскажу про производительность. Перед тем, как поставить генту, я пользовался арчем, и теперь могу точно сказать, что прирост есть. Скорость загрузки на свежеприобретенном ссд накопителе — что-то около 4-5 секунд до графики (прописал rc_parallel="yes" в /etc/rc.conf, лично у меня ускорило загрузку). На мой взгляд, очень даже неплохо. Да и сама система в целом более отзывчива.

Ладно, про систему в целом рассказал, если что-то интересует — спрашивайте в комментариях. Расскажу про программы и оформление.

Пользуясь арчем успел потыкать во многие окружения (гном, кде, крыса и тд) и понял, что они все мне чем-то нравятся и не нравятся. Я просто не мог выделить среди них какое-то одно, вот и метался с одного на другое. Ну, короче говоря, поставил обратно i3wm и сижу себе довольный. Ах да! Успел попробовать bspwm, dwm, awesome, openbox. Ничего толком не понравилось, привык я к i3…

Ну, в общем, оформил все удобно и по красоте (на мой взгляд). А также открыл для себя несколько новых программ:

nvim — текстовый редактор, форк vim. Как и вим супер мощный и гибкий, так еще и конфиги на луа поддерживает. Слепил с помощью плагинов из него полноценный ide для c++. Кстати, учу потихоньку с++. Пробовал emacs — что-то вообще не то.

feh — просмотр изображений и установка фона рабочего стола.

ranger — классный файловый менеджер.

transmission-cli — работа с торрентами прямо из терминала.

kitty — эмулятор терминала, еще быстрее, чем alacritty.

scrot — использую как скриншотилку.

vimiuim — дополнение для firefox. Идеальная вещь для ноутбука, теперь можно пользоваться браузером без мыши. Таким образом, всей системой пользуюсь без мышевозия.

Как можете увидеть, пытаюсь свести все максимально к минимализму

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

Ладно, всем спасибо и с Новым Годом.

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

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

Комментарии

nagatoxxx
Активный пользователь
Активный
Автор материала
Автор материала
06.01.2022
14:58
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+5
войдите, чтобы ставить лайки
Здесь можете увидеть больше скриншотов и больше о системе. Также переделал цветовое оформление на более светлое.
https://github.com/nagatoxxx/dotfiles
sarman
Активный пользователь
Активный
10.01.2022
16:23
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийnagatoxxxРодительский комментарий
0
войдите, чтобы ставить лайки
Красиво!!!!
nagatoxxx
Активный пользователь
Активный
Автор материала
Автор материала
10.01.2022
17:19
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийsarmanРодительский комментарий
0
войдите, чтобы ставить лайки
Спасибо :)
sarman
Активный пользователь
Активный
10.01.2022
17:06
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийnagatoxxxРодительский комментарий
0
войдите, чтобы ставить лайки
Зима просто идеальная, реально, порадовал,
Спасибо за github, тоже свой кину, уверен, пригодится

https://github.com/sarman/nvim

там жестко по плагинам, рекомендую посмотреть…

Только там использую Packer, то есть в системе должны быть установлены
fortune, fortune mod ru, curl, wget, python bindings for nvim (для wilder плагина)

Если захочется взять конфиг как есть, то надо :PackerSync сделать при первом старте.
Yuriy73n
Активный пользователь
Активный
10.01.2022
13:59
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+3
войдите, чтобы ставить лайки
В жизни есть такое понятие, как "Мазохизм")))). Хотя и не понимаю этого, но, за труды - Плюсую!
nagatoxxx
Активный пользователь
Активный
Автор материала
Автор материала
10.01.2022
17:20
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийYuriy73nРодительский комментарий
+1
войдите, чтобы ставить лайки
Спасибо
>>Хотя и не понимаю этого
гента не для каждого, не всем она попросту нужна
sarman
Активный пользователь
Активный
10.01.2022
15:51
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Огромный плюс за i3 и nvim. Gentoo не понимаю, ну да ладно, постоянная игра в компиляшки.

Neovim движется в правильном направлении и это уже не тот дремучий vim. Взяв lua за внутренний язык, он стал только быстрее. Treesitter внутри + LSP + telescope делает из вима очень крутой редактор, на уровне автокомплита vscode. Я реально слез c idea на nvim.
AntonZP
Активный пользователь
Активный
10.01.2022
20:30
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийsarmanРодительский комментарий
+2
войдите, чтобы ставить лайки
>>Gentoo не понимаю,

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

пакет GNU - это реальная свалка где каждый сходит сума по своему.
отдельно от этого существует ядро Linux со своими хедерами и
компилятор со своими.

ваши бинарные дистрибутивы больше всего похожи на авто которое собрали и того что есть на свалке.
слепили Чудовище Франкенштейна и довольны.

будет ̶т̶а̶к̶о̶й̶ ̶п̶е̶п̶е̶л̶а̶ц̶ такое авто ездить?
как видите ездит и вы даже довольны.

Gentoo это таже свалка, но для деталей есть чертежи,
в Gentoo не просто забито молотком "что попало куда попало",
а предварительно обработано напильником.

уж яснее объяснять некуда.
sarman
Активный пользователь
Активный
10.01.2022
20:40
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийAntonZPРодительский комментарий
+3
войдите, чтобы ставить лайки
Бинарники вполне ок, проблем нет, ваше понимание неверно, даже в страшном сне не могу себе представить, чтобы мой сервер, а их 12, вместо полезной работы - обслуживания клиентов занимались компиляцией исходных кодов. Вам точно пора уяснить, что это вы и есть маргиналы.

Только прикиньте, если все будут собирать из исходников, сколько энергии будет потрачено впустую, это на уровне крипты, насколько это неэффективно, прожжено впустую, повторено тысячи раз одно и то же.
AntonZP
Активный пользователь
Активный
10.01.2022
20:52
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийsarmanРодительский комментарий
+1
войдите, чтобы ставить лайки
>>даже в страшном сне не могу себе представить,

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

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

---------
>>насколько это неэффективно, прожжено впустую, повторено тысячи раз одно и то же.

ходите в макдональс, не жгите домашнюю печку попусту.

PS. надеюсь, Вы на завтра не забыли заказать пиццу в офис?
Евгений
11.01.2022
18:51
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийsarmanРодительский комментарий
+1
войдите, чтобы ставить лайки
А как обновления могут помешать работе сервера? Кроме того, если у вас кластер серверов, то обновления собираются на нем, а остальные получают обновления из локального оверлея.

Конечно, тут нужна чуть большая квалификация, чем у "продвинутого" администратора linux который только и умеет apt update...
AntonZP
Активный пользователь
Активный
12.01.2022
02:17
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийЕвгенийРодительский комментарий
0
войдите, чтобы ставить лайки
+

>>А как обновления могут помешать работе сервера?

для сохранения хорошей отзывчивости средняя нагрузка на проц не должна превышать 30%

но это не освобождает товарища от винегрета в голове,
ибо странно смотрятся серверные советы в обсуждении скринов с ноутбука.
evgnor86
Активный пользователь
Активный
12.01.2022
08:17
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийЕвгенийРодительский комментарий
0
войдите, чтобы ставить лайки
Вы коллега видимо очень мало админите сервера в продакшене. Любое обновление сервера - страшный сон админа, особенно в кластере.

Стадия обновы обычно разбивается на:
1) Планирование
2) Накатить на тестовый выделенный сервер и выждать 1-2 неделю в активном тестировании
3) Планирование
4) Обновить ненагруженную ноду и выждать 1-2 неделю в активном тестировании
5) Обновить нагруженную ноду и выждать 1-2 неделю в активном тестировании
6) Планирование
7) Обновить остальные ноды кластера.

А когда кластеров не один...
Поэтому 95% серверов в продкшен сидят на LTS-ветках и периодически накатывают security-патчи проходя все шаги 1-7
evgnor86
Активный пользователь
Активный
11.01.2022
07:17
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийAntonZPРодительский комментарий
0
войдите, чтобы ставить лайки
Если бы с пакетами в Gentoo было все так ажурненько, то на его исходной базе (базе его пакетов) уже насобирали бы бинарных дистрибутивов. Т.к. их нет (или я про них не знаю), значит или не так все ажурненько, или оптимизация минимальна и "овчинка не стоит выделки"

В целом думаю плюс Gentoo / FreeBSD в сборке пакетов под свое железо.
Но имхо... в том же FreeBSD в портах давно уже есть бинарные пакеты.
Я собирал ядро под свое железо экспериментируя с архитектурой- хз разницы не увидел. Единственное помогли с отзывчивостью в играх патчи из xanmod, но и тут это скорее включение фич (планировщик и т.д.), чем прям оптимизация под мое железо.

Кстати оптимизатор/сжималка памяти напротив дала чудовищьные тормоза - по мне так хрень, а там где нет памяти надо или ее доставить (при возможности) или забить.
Евгений
11.01.2022
07:20
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийevgnor86Родительский комментарий
+1
войдите, чтобы ставить лайки
Пока не нашел ни одной проблемы с пакетами. И да, бинарные дистрибутивы на базе gentoo есть, например Calculate Linux
evgnor86
Активный пользователь
Активный
11.01.2022
07:41
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийЕвгенийРодительский комментарий
0
войдите, чтобы ставить лайки
Ответил уже ниже, что признаю - они есть.
Sabayon - с 2019 г. не релизился...
Calculate - из коробки нет моего любимого Gnome.

Поиграюсь на досуге в виртуалке, ради опыта и интереса.
Чистый Gentoo - однозначно нет - это мазохизм и крайне не продуктивно.
evgnor86
Активный пользователь
Активный
11.01.2022
07:31
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийevgnor86Родительский комментарий
0
войдите, чтобы ставить лайки
К своему стыду скажу, что все таки такие есть Calculate (на сколько понял база бинарная, остальное из исходников) и Sabayon (полностью бинарный) - ну что же, значит оно кому-то действительно нужно.
Anonymous
11.01.2022
09:58
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийevgnor86Родительский комментарий
+1
войдите, чтобы ставить лайки
Ты совершенно неправильно понял про "бинарность" дериватовов Gentoo. Gentoo есть мета-дистрибутив, который можно настраивать так, как удобно для конкретного применения. "Чистый" Gentoo не имеет собственного официального бинарного репозитория, но его можно настроить так, чтобы единожды собранные бинарные пакеты кэшировались и имели приоритет над собираемыми из исходников. Централизация такого решения с публичным репозиторием и приводит к появлению "бинарных" Gentoo-образных. Что есть в бинарном репе и подходит по use-флагам, берётся из него; чего нет -- собирается через ebuild'ы. При реальном применении, особенно в организации, ты, так или иначе, приходишь к некоторому компромиссу между гибкостью и затратами ресурсов на обслуживание. В частности, "тяжёлые пакеты" типа офисных-сьютов или браузеров, и даже ядер, готовятся заранее на билд-сервере. В результате получается эдакий собственный гибрид. Таким образом появился на свет Calculate.
evgnor86
Активный пользователь
Активный
12.01.2022
08:24
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийAnonymousРодительский комментарий
0
войдите, чтобы ставить лайки
Я именно так и понимаю "бинарность" =)
Никто не мешает собирать пакеты из исходников (включая из исходников в официальных репах) для deb/rpm-based дистров. Для Арч также это не проблема.

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

Кто-то уже поглядывает в сторону "контейнеров" по типу flatpack/snap, а кто-то до сих пор собирает их исходников (похоже для фана). Я считаю золотой серединой - получение единой системы из готовых бинарников.
ArchGen
12.01.2022
07:26
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийevgnor86Родительский комментарий
0
войдите, чтобы ставить лайки
Ещё Redcore Linux https://distrowatch.com/table.php?distribution=redcore
eojysele
Активный пользователь
Активный
10.01.2022
21:13
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Смотрю тоже гибридная амудешная графика
Оформление зачетное
За генту и труды лайк, но самому ставить - времени жалко :D
nagatoxxx
Активный пользователь
Активный
Автор материала
Автор материала
10.01.2022
21:31
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийeojyseleРодительский комментарий
0
войдите, чтобы ставить лайки
спасибо
>>Смотрю тоже гибридная амудешная графика
именно так
eojysele
Активный пользователь
Активный
12.01.2022
21:40
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийnagatoxxxРодительский комментарий
0
войдите, чтобы ставить лайки
И как оно?
Я вот пожалел, что взял с гибдридной. Расчитывал еще играть, но в итоге, сначала разбирался как на нее переключать (не всегда автоматом это происходило), да и с охлаждением у ноутбука было не очень, из-за чего троттлил. Ну, а в конечном итоге, вообще интерес к играм пропал и больше не играю )))
nagatoxxx
Активный пользователь
Активный
Автор материала
Автор материала
12.01.2022
22:06
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийeojyseleРодительский комментарий
0
войдите, чтобы ставить лайки
>>И как оно?
Да нормально все, не жалею никак, вот что, а амд на линуксе работает отлично имхо

>>разбирался как на нее переключать
Так DRI_PRIME=1 же, если не переключает автоматически

А игрушки захожу погонять иногда, не самые новые и не самые требовательные, работают приемлемо, хоть графика в ноуте и слабовата
Yuriy73n
Активный пользователь
Активный
11.01.2022
20:52
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+2
войдите, чтобы ставить лайки
Админ!, уважаемый! Вы неделями статьи "модерируете", выложите уже что-то новое! Ждешь, ждешь....., а тут все этот Генту висит! )))
AntonZP
Активный пользователь
Активный
12.01.2022
02:22
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Админ!, уважаемый! не дразните общество!

они с Убунту разобраться не могут! а тут все этот Генту висит!
evgnor86
Активный пользователь
Активный
12.01.2022
08:26
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийAntonZPРодительский комментарий
0
войдите, чтобы ставить лайки
Че это не дразните? =) Это же поле для дискуссий какое! Тем более, что дискуссии вполне конструктивные =)
AntonZP
Активный пользователь
Активный
12.01.2022
11:55
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийevgnor86Родительский комментарий
0
войдите, чтобы ставить лайки
>>Че это не дразните? =)

ну хорошо, изначально хотел написать "не раздражайте импотентов", но внутренний цензор смягчил формулировку.
alexanderzhirov
Активный пользователь
Активный
19.01.2022
13:21
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Не могу найти контактные данные. Свяжись со мной в телеге, пожалуйста. Есть пару вопросов:) @alexanderzhirov
bsergey
19.01.2022
13:52
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Интересно, но на любом форуме, любой тематики, есть подобные диспуты.
Я совершенно спокойно пользую Линукс Минт, уже лет 6 наверное, и мне абсолютно всёравно что туда накладено, единственное что, сразу удаляю файрфокс, бесит нереально.

Но у меня такая же болезнь со звуковоспроизведением - только лампа, только триод, только однотакт, собственной сборки и намотки. 30 лет уже занимаюсь, никак не надоест, собрал уже под сотню усилителей, но как бы следующий будет лучше.
AntonZP
Активный пользователь
Активный
19.01.2022
20:06
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийbsergeyРодительский комментарий
0
войдите, чтобы ставить лайки
>>собственной сборки и намотки

попробуйте двухтакт с трансформаторным ФИ.
bsergey
19.01.2022
20:48
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Иногда заказывают.

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

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