Бабушка, смотри, я сделал двач! Войти !bnw Сегодня Клубы

Последнюю неделю сидел на Funtoo — форке Gentoo, созданном автором этой самой генты. Из отличий могу назвать только порты в Git и тулзу boot-update, генерирующую конфиг вашего любимого загрузчика на основе /etc/boot.conf. В этом посте буду делиться впечатлениями.

Напомню: я уже шесть лет как дебианщик, если бы не systemd, никуда бы и не валил. Попробовать другой дистрибутив решил для того, чтобы выяснить, насколько это гемморойнее по сравнению с поддержкой своего собственного репозитория с пересобранными без поддержки systemd пакетами.

% grep 'model name' /proc/cpuinfo
model name  : Intel(R) Core(TM) i3 CPU       M 380  @ 2.53GHz
model name  : Intel(R) Core(TM) i3 CPU       M 380  @ 2.53GHz
model name  : Intel(R) Core(TM) i3 CPU       M 380  @ 2.53GHz
model name  : Intel(R) Core(TM) i3 CPU       M 380  @ 2.53GHz

Тезисно:

  • компиляция всего и вся не так уж и страшна, как могло показаться. Как и в случае с Debian, по мере обрастания системы уже установленными библиотеками программы начинают тянуть с собой всё меньше и меньше новых, и, как следствие, время сборки уменьшается. Олсо, я минималист, так что большинство моего софта ставится минут за пять-десять. Пока что рекордсменами являются libreoffice (часа три-четыре), chromium (часа два), linux (два часа на ядро со всеми модулями, ядрышко поменьше с нуля пока не собирал) и firefox (как ни странно, всего около часа);

  • дефолтные конфиги весьма скудны — оказывается, Debian по умолчанию включал очень много плюшек! Советую не девать никуда старый /etc — будет, куда подсматривать;

  • я в восторге от USE-флагов. Для того, чтобы у меня в системе никогда не было ни systemd, ни pulseaudio, достаточно маленького однострочника:

    # echo 'USE="-systemd -pulseaudio" >> /etc/portage/make.conf

    (на самом деле это всего лишь отключает поддержку systemd и pulseaudio в пакетах, демоны все равно могут притянуться по зависимостям);

  • bleeding edge'вость софта пока что ни к чему плохому не привела — всё работает, как часы.

Больше ничего в голову не приходит, так что задавайте свои ответы.

Спасибо #gentoo-talks @ Freenode за бесконечное терпение и поддержку в моих мытарствах. Меня почти не троллили!

Рекомендовали: @lexszero @l29ah
#0J1PHX / @minoru / 3689 дней назад

Ебануться, это просто убер-отстос какой-то, откатиться на генту, потому что не религия не позволила в прогрессивные решения. Не буду спрашивать хорошо ли ты понимаешь, для чего нужна пульса и какие прелести для рядового пользователя даёт системд. Успехов на духовном пути.
#0J1PHX/1M0 / @je / 3689 дней назад

ебать, ЛЭНДИНГ

#0J1PHX/0XI / @like-all / 3689 дней назад
@je Если насчет systemd еще можно спорить о нужности, то пульса - уебищное переусложненное говно. Уверен, что существующий софт не использует и половины "фич" пульсы, вангую, что скоро в той неиспользуемой половине появится миллион багов.
#0J1PHX/M3D / @waterlaz --> #0J1PHX/1M0 / 3689 дней назад
@je Лал.
#0J1PHX/SMM / @l29ah --> #0J1PHX/1M0 / 3689 дней назад
Не вижу смысла самому компилировать firefox, он обновляется по два раза в сутки.
#0J1PHX/ZP5 / @stiletto / 3689 дней назад
@stiletto У меня раз в месяц, чяднт?
#0J1PHX/BDT / @l29ah --> #0J1PHX/ZP5 / 3689 дней назад
@l29ah Не юзаешь найтли
#0J1PHX/5RL / @stiletto --> #0J1PHX/BDT / 3689 дней назад
Блять, ну вот не похуй ли на этот системд.
#0J1PHX/TPE / @kb / 3689 дней назад
@stiletto не вижу смысла обновлять firefox, он все более сосет с каждой версией.
#0J1PHX/I8Y / @lexszero --> #0J1PHX/ZP5 / 3689 дней назад
@l29ah А может вообще используешь версию из портежа
#0J1PHX/WMD / @stiletto --> #0J1PHX/BDT / 3689 дней назад
@lexszero На самом деле нет, самый пик параши он вроде бы прошел
#0J1PHX/CJO / @stiletto --> #0J1PHX/I8Y / 3689 дней назад
@stiletto Ты уже пробовал мультипроцессный режим?
#0J1PHX/XRF / @je --> #0J1PHX/CJO / 3689 дней назад
@je Пока не оч стабилен, поигрался и выключил
#0J1PHX/WV9 / @stiletto --> #0J1PHX/XRF / 3689 дней назад
Алсо echo media-sound/pulseaudio >> /etc/portage/package.mask (или package.mask.d/someshit, но я не вижу смысла разбивать package.mask на файлы, он обычно короткий)
#0J1PHX/52U / @stiletto / 3689 дней назад
@stiletto Вообще, надо всю эту херню в mask добавлят: sys-auth/consolekit media-sound/pulseaudio sys-auth/polkit sys-apps/dbus dev-qt/qtdbus
#0J1PHX/U43 / @waterlaz --> #0J1PHX/52U / 3689 дней назад
@waterlaz у меня в состеме нотификашки на дбасе !
#0J1PHX/QBP / @lexszero --> #0J1PHX/U43 / 3689 дней назад
@lexszero например? КДЕ штоле?
#0J1PHX/VPJ / @waterlaz --> #0J1PHX/QBP / 3689 дней назад

@waterlaz notify-send, dunst

#0J1PHX/7SF / @like-all --> #0J1PHX/VPJ / 3689 дней назад
@waterlaz dunst, в который срут все кому не лень.
#0J1PHX/TT6 / @lexszero --> #0J1PHX/VPJ / 3689 дней назад
@waterlaz смотри кокой ЗОШКВОР: $ for x in sys-auth/consolekit media-sound/pulseaudio sys-auth/polkit sys-apps/dbus dev-qt/qtdbus; do eix -c "^$x$"; done [N] sys-auth/consolekit (0.4.6): Framework for defining and tracking users, login sessions and seats [I] media-sound/pulseaudio (5.0-r2@04.08.2014): A networked sound server with an advanced plugin system [I] sys-auth/polkit (0.112-r1@24.07.2014): Policy framework for controlling privileges for system-wide services [I] sys-apps/dbus (1.8.8@13.10.2014): A message bus system, a simple way for applications to talk to each other [I] dev-qt/qtdbus (4.8.5(4)@08.02.2014): The Qt toolkit is a comprehensive C++ application development framework
#0J1PHX/1ED / @stiletto --> #0J1PHX/U43 / 3689 дней назад
@stiletto (соснолькита нет потому что его функции уже в СИСТЕМД)
#0J1PHX/I21 / @stiletto --> #0J1PHX/1ED / 3689 дней назад

@stiletto кстати, какой петух додумался писать правила полкита на ебанистической комбинации ИКСЕМЕЛЯ и ЖОПОСКРИПТА?

#0J1PHX/B7G / @like-all --> #0J1PHX/1ED / 3689 дней назад
@like-all редхатогеи
#0J1PHX/9YJ / @stiletto --> #0J1PHX/B7G / 3689 дней назад

@je > хорошо ли ты понимаешь, для чего нужна пульса
Отвечу честно: не понимаю. ALSA у меня всегда работала из коробки, повода смотреть на PulseAudio у меня никогда не было. Но вот наслушавшись рассказов о том, как последнюю приходится чуть ли не заново конфигурировать после каждого подключения-отключения наушников, решил превентивно забанить (олсо как я уже написал, это ненастоящий бан, а всего лишь отключение поддержки в других программах).

какие прелести для рядового пользователя даёт системд

Ты о ребуте после каждого второго апдейта? (Мы же рядовые пользователи, мы не можем в systemctl --daemon-reexec). Или, может, о том, что недописавшиеся на диск логи нельзя прочитать? Олсо, я не рядовой пользователь, меня systemd не устраивает ещё и как программиста и диванного теоретика архитектуры приложений.

#0J1PHX/HMV / @minoru --> #0J1PHX/1M0 / 3689 дней назад
@stiletto Чуть позже разберусь с бинарными пакетами и перееду на firefox-bin, наверное. Пока что же знакомлюсь с gentoo way, чо.
#0J1PHX/XGM / @minoru --> #0J1PHX/ZP5 / 3689 дней назад
@minoru Так, это что за машина вообще, домашний компухтер или-таки сервер?
#0J1PHX/GJJ / @je --> #0J1PHX/HMV / 3689 дней назад

@kb Не похуй. У меня протест.

#0J1PHX/7UM / @minoru --> #0J1PHX/TPE / 3689 дней назад
@stiletto М, спасибо! До масок я не добрался пока.
#0J1PHX/AI0 / @minoru --> #0J1PHX/52U / 3689 дней назад
@je Ноутбук, выполняющий роль моего десктопа.
#0J1PHX/V9B / @minoru --> #0J1PHX/GJJ / 3689 дней назад
@like-all https://www.linkedin.com/in/davidz25 ← вот этот, если быть точнее
#0J1PHX/4BO / @stiletto --> #0J1PHX/B7G / 3689 дней назад
@je >Сибиряк-локалхоцтер о архитектурном решении. Окэ-докэ.
#0J1PHX/W7U / @lord --> #0J1PHX/1M0 / 3689 дней назад
@minoru Проиграл в голос && Отписался.
#0J1PHX/6W4 / @je --> #0J1PHX/V9B / 3689 дней назад
@je Аргументировал, да. Если вдруг заглянешь снова, то напиши всё-таки, что ты нашёл смешным.
#0J1PHX/B8E / @minoru --> #0J1PHX/6W4 / 3689 дней назад
@je > сервер > i3-380M проиграл с неумения читать даже оп-пост!
#0J1PHX/SRL / @stiletto --> #0J1PHX/GJJ / 3689 дней назад
Кстати, забыл киллер-фичу по отношению к Debian упомянуть: в Funtoo (да и Gentoo, наверное — пакетный менеджер-то один и тот же) можно ставить несколько пакетов одновременно. As in в одной консольке билдишь libreoffice, а в другой тем временем собираешь всякую мелочевку типа tmux и vim.
#0J1PHX/6CY / @minoru / 3687 дней назад

После make localyesconfig (вкомпилить все модули, что сейчас заюзаны, в ядро, остальное отключить нафиг) ядро собирается 17 минут.

#0J1PHX/DRT / @minoru / 3687 дней назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.