LINUX.ORG.RU
ФорумTalks

Поттеринг - новый католицизм

 , , ,


0

4

Что нужно написать Поттерингу, что-бы у linux-сообщество наконец всей массой восстало против него? Он-же все делает против KISS(привет новым слоям абстракции) и UNIX-way(привет бинарные форматы для конфигов и данных), и с каждым патчем все хуже(да, давайте откажемся от понятного /etc/fstab и будем изучать метки разделов GPT, которые еще и не у всех используются), захватывая довольно популярные дистрибутивы(RedHat, Arch, debian) и, что самое страшное, пользователи захваченных дистрибутивов принимают Поттерингизм(да, сначала побурчат, но когда оно захватит мейнстрим, то таки принимают) и начинают яро его пропагандировать. Вообще похоже на Католицизм, те товарищи тоже войной захватывали и насильно народ в свою религию обращали.

Deleted
Ответ на: комментарий от Deleted

Допустим, если уберут fstab, как мне монтировать отдельные разделы, т.е. где указать чтобы они монтировались при запуске?

man systemd.mount Если лень читать, то в системд можно делать такие юниты:

[Mount]
What=/dev/my/device
Where=/path/to/mount/point
Type=myfs
Options=opt1,opt2

redgremlin ★★★★★
()
Ответ на: комментарий от redgremlin

То есть можно указывать несколько наборов параметров для разделов в этом же конфиге? например [Mount1] [Mount2] [Mount3] и т.д.

Deleted
()
Ответ на: комментарий от redgremlin

Сначала засрали fstab UUID'ми, потом переписали его в изначальном простом виде вертикально в systemd. Чо, инновация.

Shadow ★★★★★
()
Ответ на: комментарий от Deleted

Кстати, монтируются сейчас в системах с systemd как раз из юнитов, просто юниты генерируются на старте из fstab'а.

redgremlin ★★★★★
()
Ответ на: комментарий от Deleted

1. создаешь сколько тебе нужно .mount файлов для одного и того же раздела 2. указываешь в каждом свои опции монтирования 3. добавляешь в автозагрузку тот, который тебе нужен по умолчанию 4. ?????? 5. PROFIT!

а вообще, поддержку fstab'а никто убирать не собирается

eternal_sorrow ★★★★★
()

Не пользоваться ничем, что могло бы приносить Red Hat извесность, а тем более прибыль.

По возможности мешать внедрению проектов, которые могли бы приносить Red Hat извесность, а тем более прибыль.

Ford_Focus ★★★★★
()
Ответ на: комментарий от eternal_sorrow

1. создаешь сколько тебе нужно .mount файлов для одного и того же раздела 2. указываешь в каждом свои опции монтирования 3. добавляешь в автозагрузку тот, который тебе нужен по умолчанию 4. ?????? 5. PROFIT!

ох, сколько телодвижений вместо вставки/удаления '#' в нужных строчках одного файла - fstab... поттерингофилы довольно странные персонажи...

Ford_Focus ★★★★★
()
Последнее исправление: Ford_Focus (всего исправлений: 1)
Ответ на: комментарий от Ford_Focus

Куда поставить/убрать '#', чтобы нужный сервис стартовал только в случае успешного монтирования определённой директории?

redgremlin ★★★★★
()
Ответ на: комментарий от Ford_Focus

Откуда инит сервиса должен узнать, что попытка монтирования уже была и провалилась со всеми таймаутами?

redgremlin ★★★★★
()
Ответ на: комментарий от redgremlin

уже была

fstab запускается сильно раньше

провалилась со всеми таймаутами

папка отсутствует в списке точек монтирования

Ford_Focus ★★★★★
()
Последнее исправление: Ford_Focus (всего исправлений: 1)
Ответ на: комментарий от Ford_Focus

fstab запускается сильно раньше

fstab запускается сильно в разное время. Сетевые шары монтируются позднее. Например, в дебиане они могут подниматься по мере готовности интерфейсов (о чём sysvinit не догадывается и догадываться не может by design). Не, оно круто модно и молодёжно запускать сервисы в обход системы инициализации в /etc/network/if-up.d/mountnfs, но как-то крутизны fstab и волшебного символа '#' тут прослеживается не очень.

redgremlin ★★★★★
()
Последнее исправление: redgremlin (всего исправлений: 1)
Ответ на: комментарий от redgremlin

Сетевые шары

имеют посредственное отношение к fstab и могут монтироваться там, где удобно. в том числе службой, которой они нужны.

в моём случае к куче сетевых шар обращается куча приложений, но приложения сугубо десктопные. поэтому в моём случае их монтирует ~/.config/openbox/autostart.

Ford_Focus ★★★★★
()
Ответ на: комментарий от moot

Только прямые, от какой службы какая зависит. Да и то через костыль специально сформированного комментария в скрипте. От доступности точки монтирования зависимостей не было. Сейчас же systemd преобразует записи из fstab в нативные сервисы, которые уже можно использовать во всём многообразии зависимостей systemd ­— Wants, WantsBy, After, Before, Requires etc

redgremlin ★★★★★
()
Ответ на: комментарий от Ford_Focus

могут монтироваться там, где удобно. в том числе службой, которой они нужны.

Больше костылей и оригинальных нестандартных решений для Бога Костылей. Я хотел бы оказаться рядом с человеком, которому доведётся поддерживать созданную тобой инфраструктуру — всегда приятно пополнить свой словарный запас особо изощрёнными ругательствами.

redgremlin ★★★★★
()
Ответ на: комментарий от redgremlin

а, ну в bsd похоже. все равно я не вижу проблемы.

пишешь, например, опцию late своей сетевой шаре в fstab. в скрипте указываешь в REQUIRE среди прочего mountlate и точно знаешь, что попытка монтирования была.

остается только грепнуть выхлоп mount по своей шаре в стартап функции своего rc.d скрипта и все понятно.

moot ★★★★
()
Ответ на: комментарий от moot

В линуксе несколько побольше одного дистрибутива и везде это сделано несколько по-своему, отлично от других. Один из возможных вариантов я озвучил — монтировать сетевые шары по мере поднятия интерфейсов.

redgremlin ★★★★★
()
Последнее исправление: redgremlin (всего исправлений: 1)
Ответ на: комментарий от redgremlin

Больше костылей

в чем костыльность?

созданную тобой инфраструктуру

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

Ford_Focus ★★★★★
()
Ответ на: комментарий от redgremlin

альзо, гугл подсказывает, что в ubuntu сетевые шары можно смело писать в fstab. скорее всего в ubuntu оно разруливается upstart'ом

Ford_Focus ★★★★★
()

надо бы посмотреть обзоры аудита кода systemd, если есть таковые, да и вообще редхат. Хотя от красной шапки исходили почти всегда полезные вещи, что-то тут не так...

swwwfactory ★★
()
Ответ на: комментарий от Deleted

Казалось бы, сделайте свой дистрибутив со старым инитом, без пульсы, нетворкменеджера, де (ведь это же тоже не юникс-вей), да даже удева для полноты картины

Это невозможно. Современное ядро линукс прибито к udev гвоздями, без него не будет работать практически ни один девайс.

lenin386 ★★★★
()
Последнее исправление: lenin386 (всего исправлений: 2)
Ответ на: комментарий от swwwfactory

надо бы посмотреть обзоры аудита кода systemd, если есть таковые

ЛОЛ. Никакого честного аудита любого участка кода Линукс никогда не было.

lenin386 ★★★★
()
Ответ на: комментарий от lenin386

ЛОЛ. Никакого честного аудита любого участка кода Линукс никогда не было.

Ну пока не стоит вопрос честности - открыто и на том спасибо. Периодически проскакивают статейки на тему: лучший открытый [не сильно опасный] код/проект. Иногда приятно посмотреть код все-же. Многое становится более ясным и прозрачным.

swwwfactory ★★
()
Ответ на: комментарий от Ford_Focus

в чем костыльность?

Ну, когда некий демон кроме своего старта начинает управлять ещё и сторонними шарами — если это не костыль, то я Папа Римский.

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

Писать костыли, а потом ещё их и тщательно документировать. Чуваки, вам реально заняться нечем? Лёня специально для вас все эти костылехранилища разворошил, теперь это всё делается в пару строк и без правки «чужих» файлов. И /etc снова каталог конфигураций, а не тонн исполняемых скриптов.

redgremlin ★★★★★
()

Судя по срачу, Поттеринг и большинство в этом треде родились позже, чем NIS и amd (auto mount daemon) вышли из моды, и потому любят функции монтирования в systemd... А надо было просто откопать немного софта.

Shadow ★★★★★
()
Ответ на: комментарий от lenin386

Современное ядро линукс прибито к udev гвоздями, без него не будет работать практически ни один девайс.

Тысячи embedded программистов разом поседели. Они-то по наивности думали, что их busybox-based системы работают, а оказалось, что это ящерики имитируют их работу, скрывая факт их неработоспособности без udev.

redgremlin ★★★★★
()
Ответ на: комментарий от redgremlin

я Папа Римский

прости, в гримме не узнал.

Писать костыли, а потом ещё их и тщательно документировать. Чуваки, вам реально заняться нечем?

писать по юниту на шару? нет, мы это не практикуем - есть дела и поинтереснее

без правки «чужих» файлов

Лёня причастен к SysV? не знал

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

Ford_Focus ★★★★★
()
Ответ на: комментарий от redgremlin

Тысячи embedded программистов разом поседели

А что им седеть, им hotplug без надобности.

lenin386 ★★★★
()
Ответ на: комментарий от Shadow

Наркоман, при чём здесь само монтирование? Речь не про монтирование, как таковое, а про гибкую двухстороннюю связь точек монтирования и системы управления сервисами. Смонтировался /var/spool/porno — запустился сервис superpornoseeder, запустился сервис usbdonglestrongestsecurity при вставке usb-брелка с ключами — смонтировалась /very/secret/data и прочее.

redgremlin ★★★★★
()
Ответ на: комментарий от Deleted

Есть возможность настройки через ip/ifconfig.
Есть /etc/network/interfaces.
Уже 2 способа

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

lenin386 ★★★★
()
Ответ на: комментарий от redgremlin

Вопрос, как связаны типичные сервисы и типичные точки монтирования.

Это я к чему - для usbflashdongle главая задача - монтирование и размонтирование (особенно, если его уже вынули).

А superpornoseeder, зависящий от монтирования, а не от контента, вообще прекрасен.

Shadow ★★★★★
()

Кто-нибудь, ткните топикстартера иголочкой. А то он раздулся чего-то.

AP ★★★★★
()
Ответ на: комментарий от AP

А ты не боишься что это прорвется и все вокруг забрызгает? Так вроде потихоньку сочится и лишнее стравливается.

Behem0th ★★★★★
()
Ответ на: комментарий от Behem0th

А ты не боишься что это прорвется и все вокруг забрызгает?

Вытрем и забудем.

AP ★★★★★
()

привет бинарные форматы

К сведению, то, что мы сейчас называем «текстом», на самом деле, бинарный формат старинных принтеров(±\r). Его универсальность обеспечивается толстым слоем кост^Wэмуляторов. Нужна адекватная альтернатива.

от понятного /etc/fstab

Давно пора. Атоматика с метками гораздо проще для комнатных админов, а отдельные файлы - для ЦОДовых.

захватывая довольно популярные дистрибутивы

Значит нужно.

DonkeyHot ★★★★★
()
Ответ на: комментарий от vurdalak

Конечный пользователь заметит как у него система внезапно развалилась из-за того, что /usr был на другом разделе.

fenris ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.