ufm: (Default)
[personal profile] ufm

Очень хочется, что-бы тот, кто первый придумал переименовать в линуксе eth0/1/2 в эту хипстерскую поебень — просто горел в аду. При жизни.

Originally published at U.F.M's Homepage. You can comment here or there.

(no subject)

Date: 2016-10-20 12:36 (UTC)
From: [identity profile] avnik.livejournal.com
надо просто использовать кошерные линуксы, одобреные раввинатом

(no subject)

Date: 2016-10-20 12:45 (UTC)
From: [identity profile] ufm.livejournal.com
Чем дольше я на то, что в современном линуксе происходит смотрю, тем более мне кажется, что кошерный линукс нынче это FreeBSD.

(no subject)

Date: 2016-10-20 13:03 (UTC)
From: [identity profile] theiced.livejournal.com
OSX*

я в линупсах просидел больше чем целый лофт хипстоты типа вон делелопа666 в сумме. в 2008..2010ом он был вроде как идеален. все неудобства вида необходимости читать маны и настраивать всё пофиксили уже а поттерёнговно ещё не насрали. потом пошло куда то в жопу совсем и с каждым годом всё хуже и хуже.

(no subject)

Date: 2016-10-21 04:52 (UTC)
develop7: (dero)
From: [personal profile] develop7
OSX
и эти же люди смеют кого-то ещё называть хипстерами.

(no subject)

Date: 2016-10-21 09:42 (UTC)
From: [identity profile] theiced.livejournal.com
да - хипсторов вроде тебя. осх просто работает, без поттерёнга.

(no subject)

Date: 2016-10-21 12:36 (UTC)
develop7: (dero)
From: [personal profile] develop7
разве что в качестве запускалки для емакса
переключать раскладку шифткапсом? хуй. Нет, никак вообще, максимум капсом: поставить кульную прожку (не работает в Sierra), переназначить caps на F1488 и забиндить её переключателем раскладки
альттабиться по окнам, вместо приложений? нельзя. Нет, вообще никак нельзя.
homebrew + cask или, ещё хуже, macports вместо пакетного менеджера, itunes вместо медиаплеера и так далее
и всё у них так.
Может, надо было сначала ноги побрить?

(no subject)

Date: 2016-10-20 13:10 (UTC)
From: [identity profile] avnik.livejournal.com
Я зимой 2015 сполз на NixOS чему крайне рад. Там конечно свои детские болезни, но возможность описать всю систему декларативно (с софтом/конфигами/вообще с всем кроме /var && /home), атомарные обновления, и пяток других плюшек перевешивают.

На пример можно полюбоваться тут -- https://github.com/avnik/nixos-configs

PS Я кстати крайне рекомендую присмотреться/попробовать
Edited Date: 2016-10-20 13:37 (UTC)

(no subject)

Date: 2016-10-20 14:06 (UTC)
From: [identity profile] theiced.livejournal.com
а обмазываться несвежим системд там не надо?

(no subject)

Date: 2016-10-20 14:49 (UTC)
From: [identity profile] avnik.livejournal.com
C одной стороны -- он (systemd) там есть, с другой -- его практически не видно, если не хотеть его специально увидеть (если очень хочется -- можно выставить сервису какую нибуд хитрую опцию, тогда она провалится в генереные юниты) -- наружу торчит только systemctl start/stop/status/restart $service (и тот как правило ненужен).

В принципе никто не мешает написать генератор конфига любых других инитов милых твоему сердцу, там все довольно просто (просто как обычно -- тем кто может, более или менее пох на системд, а те кому не пох -- не могут/не хотят что либо делать, только орут о своей нелюбви к systemd)

(no subject)

Date: 2016-10-20 14:40 (UTC)
From: [identity profile] ufm.livejournal.com
Прикольно. Надо будет пощупать.

(no subject)

Date: 2016-10-20 15:17 (UTC)
From: [identity profile] avnik.livejournal.com
Сразу предупреждаю -- там в "знакомых" местах лежат только положеные по позиксу /bin/sh и /usr/bin/env, и те симлинки в /run/current-system/sw/bin, а оный /run/current-system кажет в /nix/store/9v25bkvvinjcjd4qmgx802m0nc9zadbv-nixos-system-bulldozer-17.03.git.0731068 (по крайней мере в настоящий момент на моем локалхосте).

Из плюшек -- zfs почти из коробки, хитрая команда nix-shell, которая умеет делать эфемерное окружение (`nix-shell -pA pkgs.chromium --run chromium` поставит/запустит/забудет о хромиуме сразу после выхода), а так же живое и активное community умеющее irc и принимать PRы на гитхабе без лишней бюрократии)

Потому и почти атомарные апдейты, обновление одного симлинка в tmpfs (с ребутом гарантировано атомарные) -- +список N последних конфиругаций в грубе -- можно вернуться в день когда все работало.

Два серьезных drawbacks -- произвольный скачаный линуксовый бинарник без танцев не запускается (при сборке пакетов им прописывается полный путь ld.so от того libc с которым оно собрано, +rpath так же "выпрямлен" -- впрочем для closed source есть почти готовые решения, которые подгоняются за минуту).

Второй -- когда инвалидируется что-то в корне графа пакетов (openssl, или еще хуже libc) -- протухают хеши у всех зависимых пакетов. Обычно такие изменения проходят staging ветку, чтобы CI успело собрать/закешировать все основное. Но иногда случается срочное security update, и все кто успел раньше CI страдают.