- 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. Идеальная вещь для ноутбука, теперь можно пользоваться браузером без мыши. Таким образом, всей системой пользуюсь без мышевозия.
Как можете увидеть, пытаюсь свести все максимально к минимализму
По итогу, могу посоветовать генту тем, кому нужен тонкий контроль за устанавливаемыми пакетами, либо же чисто для изучения. На самом деле, профит от компиляции довольно небольшой. Хотя, все таки, скомпилированный огнелис шустрее бинарного, но и собирается он довольно долго. Так же решил написать статейку про установку генты, вскоре должна выйти.
Ладно, всем спасибо и с Новым Годом.
Комментарии
14:58
https://github.com/nagatoxxx/dotfiles
16:23
17:19
17:06
Спасибо за github, тоже свой кину, уверен, пригодится
https://github.com/sarman/nvim
там жестко по плагинам, рекомендую посмотреть…
Только там использую Packer, то есть в системе должны быть установлены
fortune, fortune mod ru, curl, wget, python bindings for nvim (для wilder плагина)
Если захочется взять конфиг как есть, то надо :PackerSync сделать при первом старте.
13:59
17:20
>>Хотя и не понимаю этого
гента не для каждого, не всем она попросту нужна
15:51
Neovim движется в правильном направлении и это уже не тот дремучий vim. Взяв lua за внутренний язык, он стал только быстрее. Treesitter внутри + LSP + telescope делает из вима очень крутой редактор, на уровне автокомплита vscode. Я реально слез c idea на nvim.
20:30
для тех кто не понимает, но не желает проходить мимо обысню один раз.
пакет GNU - это реальная свалка где каждый сходит сума по своему.
отдельно от этого существует ядро Linux со своими хедерами и
компилятор со своими.
ваши бинарные дистрибутивы больше всего похожи на авто которое собрали и того что есть на свалке.
слепили Чудовище Франкенштейна и довольны.
будет ̶т̶а̶к̶о̶й̶ ̶п̶е̶п̶е̶л̶а̶ц̶ такое авто ездить?
как видите ездит и вы даже довольны.
Gentoo это таже свалка, но для деталей есть чертежи,
в Gentoo не просто забито молотком "что попало куда попало",
а предварительно обработано напильником.
уж яснее объяснять некуда.
20:40
Только прикиньте, если все будут собирать из исходников, сколько энергии будет потрачено впустую, это на уровне крипты, насколько это неэффективно, прожжено впустую, повторено тысячи раз одно и то же.
20:52
вот и я не могу себе представить зачем при пересадке донорских огранов доктора делают какие-то анализы на совместимость.
желаю Вам, ни когда не попасть к доктору разделяющему Ваши подходы и методы.
---------
>>насколько это неэффективно, прожжено впустую, повторено тысячи раз одно и то же.
ходите в макдональс, не жгите домашнюю печку попусту.
PS. надеюсь, Вы на завтра не забыли заказать пиццу в офис?
18:51
Конечно, тут нужна чуть большая квалификация, чем у "продвинутого" администратора linux который только и умеет apt update...
02:17
>>А как обновления могут помешать работе сервера?
для сохранения хорошей отзывчивости средняя нагрузка на проц не должна превышать 30%
но это не освобождает товарища от винегрета в голове,
ибо странно смотрятся серверные советы в обсуждении скринов с ноутбука.
08:17
Стадия обновы обычно разбивается на:
1) Планирование
2) Накатить на тестовый выделенный сервер и выждать 1-2 неделю в активном тестировании
3) Планирование
4) Обновить ненагруженную ноду и выждать 1-2 неделю в активном тестировании
5) Обновить нагруженную ноду и выждать 1-2 неделю в активном тестировании
6) Планирование
7) Обновить остальные ноды кластера.
А когда кластеров не один...
Поэтому 95% серверов в продкшен сидят на LTS-ветках и периодически накатывают security-патчи проходя все шаги 1-7
07:17
В целом думаю плюс Gentoo / FreeBSD в сборке пакетов под свое железо.
Но имхо... в том же FreeBSD в портах давно уже есть бинарные пакеты.
Я собирал ядро под свое железо экспериментируя с архитектурой- хз разницы не увидел. Единственное помогли с отзывчивостью в играх патчи из xanmod, но и тут это скорее включение фич (планировщик и т.д.), чем прям оптимизация под мое железо.
Кстати оптимизатор/сжималка памяти напротив дала чудовищьные тормоза - по мне так хрень, а там где нет памяти надо или ее доставить (при возможности) или забить.
07:20
07:41
Sabayon - с 2019 г. не релизился...
Calculate - из коробки нет моего любимого Gnome.
Поиграюсь на досуге в виртуалке, ради опыта и интереса.
Чистый Gentoo - однозначно нет - это мазохизм и крайне не продуктивно.
07:31
09:58
08:24
Никто не мешает собирать пакеты из исходников (включая из исходников в официальных репах) для deb/rpm-based дистров. Для Арч также это не проблема.
Я про то, что в чем в целом смысл сборки из исходников под себя? Есть пруфы или личный опыт оптимизации от этого действия?
Кто-то уже поглядывает в сторону "контейнеров" по типу flatpack/snap, а кто-то до сих пор собирает их исходников (похоже для фана). Я считаю золотой серединой - получение единой системы из готовых бинарников.
07:26
21:13
Оформление зачетное
За генту и труды лайк, но самому ставить - времени жалко :D
21:31
>>Смотрю тоже гибридная амудешная графика
именно так
21:40
Я вот пожалел, что взял с гибдридной. Расчитывал еще играть, но в итоге, сначала разбирался как на нее переключать (не всегда автоматом это происходило), да и с охлаждением у ноутбука было не очень, из-за чего троттлил. Ну, а в конечном итоге, вообще интерес к играм пропал и больше не играю )))
22:06
Да нормально все, не жалею никак, вот что, а амд на линуксе работает отлично имхо
>>разбирался как на нее переключать
Так DRI_PRIME=1 же, если не переключает автоматически
А игрушки захожу погонять иногда, не самые новые и не самые требовательные, работают приемлемо, хоть графика в ноуте и слабовата
20:52
02:22
они с Убунту разобраться не могут! а тут все этот Генту висит!
08:26
11:55
ну хорошо, изначально хотел написать "не раздражайте импотентов", но внутренний цензор смягчил формулировку.
13:21
13:52
Я совершенно спокойно пользую Линукс Минт, уже лет 6 наверное, и мне абсолютно всёравно что туда накладено, единственное что, сразу удаляю файрфокс, бесит нереально.
Но у меня такая же болезнь со звуковоспроизведением - только лампа, только триод, только однотакт, собственной сборки и намотки. 30 лет уже занимаюсь, никак не надоест, собрал уже под сотню усилителей, но как бы следующий будет лучше.
20:06
попробуйте двухтакт с трансформаторным ФИ.
20:48