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-19 18:16 (UTC)
From: [identity profile] avnik.livejournal.com
Нуу. В свое время потребовалось усилие над собой, чтобы к этому привыкнуть, но в новом именовании несколко больше логики чем "этот девайс первым застолбил eth0".

https://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/
(там же описано как выключить, если совсем бесит)

(no subject)

Date: 2016-10-19 18:29 (UTC)
From: [identity profile] ufm.livejournal.com
Раньше, в 99% случаев eth0 был тем самым сетевым контроллером, который нужен.
Просто потому что в 99% случаев он в компьютере 1.

Я не понимаю одного - зачем чинить то, что не ломалось? Кому-то не нравилось то, как именуются сетевые карты? Ок, допускаю. Пусть те, кому не нравится - _включат_ эту возможность. Почему вместо этого я, кого всё устраивало, вынужден искать как выключить?

(no subject)

Date: 2016-10-19 18:56 (UTC)
From: [identity profile] avnik.livejournal.com
Кстати если бы линукс умел давать интерфейсам символические алиасы -- можно было бы выдавать первому найденому алиас eth0, и все были бы счастливы.

(no subject)

Date: 2016-10-19 19:19 (UTC)
From: [identity profile] ufm.livejournal.com
А если-бы не трогали то, что не ломалось, или перед тем как ломать - подумали, так вобще счастье было-бы. :)

(no subject)

Date: 2016-10-19 20:36 (UTC)
From: [identity profile] avnik.livejournal.com
Ну вообще сама идея предсказуемости имен устройств прямо в процессе втыкания в машину мне нравится (как и то что это stateless).

По поводу iscsi правда ничего не могу сказать прямо сходу -- разве что впихнуть туда скрипт, которым порыться в /sys/class/net на предмет единственного физического интерфейса.

Я порывшись у себя в логах irc нашел вотт такое -- https://gist.github.com/cleverca22/21719946565782e077f75f2905b8a704#file-iscsi-boot-nix
(но тут доволно специфический линукс, и udev/systemd там точно наступают уже после ухода с initrd на нормалный рутфс, знаю потому, что читал кишки в этом месте)

(no subject)

Date: 2016-10-19 19:50 (UTC)
develop7: (dero)
From: [personal profile] develop7
Пусть те, кому не нравится - _включат_ эту возможность.
Они и включили. По умолчанию. В обслуживаемом ими дистрибутиве.
Почему вместо этого я, кого всё устраивало, вынужден искать как выключить?
Потому что решение выше было принято за вас, на основании скорее всего рациональных аргументов.

(no subject)

Date: 2016-10-20 00:45 (UTC)
From: [identity profile] theiced.livejournal.com
линупсоидами, на основе рациональных аргументов...

(no subject)

Date: 2016-10-20 06:01 (UTC)
develop7: (dero)
From: [personal profile] develop7
Твой вариант «всем срочно немедленно переходить прочь с линупса на что угодно», не рассматривается в силу очевидной инфантильности, спасибо.

(no subject)

Date: 2016-10-20 06:41 (UTC)
From: [identity profile] ufm.livejournal.com
На самом деле - если бы сделали возможность указания алиасов для сетевых контроллеров - было-бы счастье всем. Кому надо - пользуется старым именованием, кому надо - придумывает что-то своё.
Почему-то при наличии команды ip не выпилили из системы ни ifconfig, ни vconfig.

(no subject)

Date: 2016-10-20 09:53 (UTC)
develop7: (dero)
From: [personal profile] develop7
man systemd.link

(no subject)

Date: 2016-10-20 09:30 (UTC)
From: [identity profile] theiced.livejournal.com
не всем а только тем кто брезгует сосать измазанный говном из жёпы торвальца хуец поттерёнга. тебе можно оставаться в линупсах.

(no subject)

Date: 2016-10-20 10:08 (UTC)
From: [identity profile] theiced.livejournal.com
как хуец поттерёнга на вкус?

(no subject)

Date: 2016-10-20 10:24 (UTC)
develop7: (dero)
From: [personal profile] develop7
Если пишут вам про жопы,
Про хуи, говно и рот,
Я скажу вам без сомненья —
Пишет русский патриот

(no subject)

Date: 2016-10-20 10:28 (UTC)
From: [identity profile] theiced.livejournal.com
ты про хуец расскажи же

(no subject)

Date: 2016-10-20 10:35 (UTC)
develop7: (dero)
From: [personal profile] develop7
твоя фантазия — тебе и рассказывать

(no subject)

Date: 2016-10-20 10:41 (UTC)
From: [identity profile] theiced.livejournal.com
но сосёшь то ты, да ещё и радостно так

(no subject)

Date: 2016-10-20 10:57 (UTC)
From: [identity profile] ufm.livejournal.com
Ну с айседом понятно всё давно. Но тебе-то не скучно троля кормить? :)

(no subject)

Date: 2016-10-20 11:16 (UTC)
develop7: (dero)
From: [personal profile] develop7
уже стало скучно, т.к. ничего нового

(no subject)

Date: 2016-10-20 11:19 (UTC)
From: [identity profile] theiced.livejournal.com
с айседом всё просто. если люди начинают обмазываться говном поттерёнгов, нужно от этих людей бежать.

линупсы начала 00ых были прекрасны. всё работало годами, ничего не ломалось, ничего не менялось. сейчас какой то анальный пиздец к которому за километр подходить не хочется.

(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 страдают.

(no subject)

Date: 2016-10-19 18:31 (UTC)
From: [identity profile] ufm.livejournal.com
Кстати, я не уверен что этот способ сработает. Ибо есть еще одна "новая прекрасная технология" - systemd. В новых дистрибутивах разве не она за это отвечает?

(no subject)

Date: 2016-10-19 18:54 (UTC)
From: [identity profile] avnik.livejournal.com
За это отвественный -- udev, который может использоваться отдельно, но все равно часть исходников systemd.

(no subject)

Date: 2016-10-19 19:18 (UTC)
From: [identity profile] ufm.livejournal.com
Кстати, вот прям пример из жизни (из-за чего я собственно, и взъелся).
Для того, что-бы линукс мог загрузиться по iscsi в настройках grub необходимо указать с какой сетевой карты это делать.
В результате - на одном компе это enp4s0, на другом enp3s0.
Всё. Приехали. При этом usb флешка с iPXE прекрасно работает на обоих, потому что и там и там это ETH0.

(no subject)

Date: 2016-10-19 19:56 (UTC)
develop7: (dero)
From: [personal profile] develop7
Выдуманный кейс — дохнет роутер с интернетами. Расчехляется мобилка, переключается в USB-tethering и раздаёт интернеты десктопу и заодно локалке через свой USB-Ethernet. Теперь зачем-нибудь перезагружаемся, не вынимая шнурок с мобилкой, набортная сетевая карта не успевает застолбить eth0 и загрузка по iscsi ожидаемо встаёт колом.

Гы! :))

Date: 2016-10-19 21:25 (UTC)
de_nada: (Default)
From: [personal profile] de_nada


Да уж, я когда впервые столкнулся с этим на CentOS (как раз собирал себе на стенд 7-ку с ядерным SCST), то был весьма удивлён этой новеллой. :)))

С пониманием.

(no subject)

Date: 2016-10-20 00:44 (UTC)
From: [identity profile] theiced.livejournal.com
поттерёнг же, не?

(no subject)

Date: 2016-10-20 09:11 (UTC)
From: [identity profile] dil.livejournal.com
+1, "они трогают то, что работало!"

Но вроде бы название интерфейса можно подкрутить в настройках udev