The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск дистрибутива Devuan 3, форка Debian без systemd , opennews (ok), 03-Июн-20, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


79. "Выпуск дистрибутива Devuan 3, форка Debian без systemd "  +/
Сообщение от deeaitch (ok), 04-Июн-20, 01:52 
Давай посмотрим на другую жесть.

https://www.opennet.ru/openforum/vsluhforumID3/119341.html#112

Но кому лень я сюда скопирую. Я как-то посчитал:

Просто вот быстрый взгляд.

find /usr/lib/systemd/system -type f | wc -l
234

+

find /usr/lib/systemd/user -type f | wc -l
32

И это только ваши любимые иниты и юзерская какая-то ещё хрень.

И в этом количестве файлов проще разбираться чем в десятке init скпитов? Серьёзно?

Ответить | Правка | К родителю #58 | Наверх | Cообщить модератору

80. "Выпуск дистрибутива Devuan 3, форка Debian без systemd "  –3 +/
Сообщение от Валик (?), 04-Июн-20, 02:33 
Представим себе исходный код какой-то небольшой программы, которая разбита на main.c и на пяток инклюдящихся в нее .h-файлов.
Итого имеем 5-10 файлов.
Компилируем все это с ключем -S и имеем на выходе одну партянку на ассемблере.
В чем проще разбираться, в исходных 5-10 файлах или в одном результирующем?
Но я в общем-то верю, что тебе проще разбираться в десятке-другом баш-партянок, да. В пределе твоего локалхоста тебе никакие лишние абстракции не нужны и даже вредны. Еще бы, это ж нужно лишнюю хаутушку прочитать и даже вникнуть в нее, что бы понимать, почему это там так файлов много. А еще какие-то юниты, таймеры и сокеты - это ж до смерти перепугаться можно.
Ответить | Правка | Наверх | Cообщить модератору

81. "Выпуск дистрибутива Devuan 3, форка Debian без systemd "  +2 +/
Сообщение от deeaitch (ok), 04-Июн-20, 04:46 
Никто тебя не застравляет писать init скрикты на баше. Для классического инита ты можешь написать на чём угодно. Хоть на перле, лишь бы стандарт соблюдал. Да хоть на c, хоть на rust.

Поддерживай формат и пиши на чём хочешь. Не нужен тут твой systemd от слова совсем.

Ответить | Правка | Наверх | Cообщить модератору

148. "Выпуск дистрибутива Devuan 3, форка Debian без systemd "  +/
Сообщение от Аноним (148), 04-Июн-20, 18:07 
> ты можешь написать на чём угодно. Хоть на перле, лишь бы
> стандарт соблюдал. Да хоть на c, хоть на rust.

А потом достается вот так после одного админа другому, или даже я, занявшись своими делами на пару лет - смотрим туда, а там... "блин, какой рак это писал"?!

А так то и системд можно запустить свой скрипт/бинарь. И наверное если хочется попрогать на си, уместнее это оформить нормальной программой, а не костылем к иниту.

Ответить | Правка | Наверх | Cообщить модератору

162. "Выпуск дистрибутива Devuan 3, форка Debian без systemd "  +1 +/
Сообщение от anonymous yet another (?), 04-Июн-20, 20:06 

> А потом достается вот так после одного админа другому, или даже я,
> занявшись своими делами на пару лет - смотрим туда, а там...
> "блин, какой рак это писал"?!

Докладчик как бы хочет указать, что он много чего передал
и ещё больше принял. И особенно сильно при передачах напрягали именно
портянки на bash.

Я правильно уловил суть тяжёлого жизненного опыта?

Ответить | Правка | Наверх | Cообщить модератору

238. "Выпуск дистрибутива Devuan 3, форка Debian без systemd "  +/
Сообщение от Аноним (217), 09-Июн-20, 17:55 
Мой жизненный опыт говорит что
1) Получить на свою бошку кучу скриптоты писаной каким-то укурком - не айс. Полет мысли это круто, до тех пор пока оно остается на вашем локалхосте и не сваливается на бошку другим.
2) Колупать конфигурационные параметры на третьей странице мутного кода - довольно непрактично и неудобно.
3) RAS всего этого - полный болт. Обожаю когда все нагибается, а в логах ни звука. Еще больше обожаю когда всякие там рестарты и т.п. отсутствуют или сделаны из проволоки и скотча. Я также большой фанат того когда все это гумно кладет на коды возврата и прочие глупости. А если рестарт при этом на ваше горе был ... редкий шелпортянщик долетит до середины выписывания rate limiting и счетчика сбоев в своем типа-мониторинге.
4) С пакетным менеджером все это взаимодействует абы как. В systemd это предусмотрели сразу, фундаментально и намного лучше чем было.
5) Заковыривание в систему сторонних сервисов - боль. Даже если там был скрипт, он часто бывает для других дистров. А переделывать его из-за 2) не особо приятно.
Ответить | Правка | Наверх | Cообщить модератору

82. "Выпуск дистрибутива Devuan 3, форка Debian без systemd "  +/
Сообщение от deeaitch (ok), 04-Июн-20, 04:53 
Логалхосты тут совершенно и вообще не причём. Не говори о том чего в жизни не видел.
Ответить | Правка | К родителю #80 | Наверх | Cообщить модератору

83. "Выпуск дистрибутива Devuan 3, форка Debian без systemd "  –1 +/
Сообщение от deeaitch (ok), 04-Июн-20, 04:57 
>[оверквотинг удален]
> Итого имеем 5-10 файлов.
> Компилируем все это с ключем -S и имеем на выходе одну партянку
> на ассемблере.
> В чем проще разбираться, в исходных 5-10 файлах или в одном результирующем?
> Но я в общем-то верю, что тебе проще разбираться в десятке-другом баш-партянок,
> да. В пределе твоего локалхоста тебе никакие лишние абстракции не нужны
> и даже вредны. Еще бы, это ж нужно лишнюю хаутушку прочитать
> и даже вникнуть в нее, что бы понимать, почему это там
> так файлов много. А еще какие-то юниты, таймеры и сокеты -
> это ж до смерти перепугаться можно.

Не говори ерунды.

В портянке на асемблере проще разобраться чем в портянке из 20 строчек на баше.

Ответить | Правка | К родителю #80 | Наверх | Cообщить модератору

90. "Выпуск дистрибутива Devuan 3, форка Debian без systemd "  +/
Сообщение от пох. (?), 04-Июн-20, 09:49 
> И это только ваши любимые иниты и юзерская какая-то ещё хрень.

ты даже их не посчитал целиком, потому что в чуть-чуть нетривиальных случаях будет ExecPre и Exec чего-нибудь, лежащего где-нибудь в /usr/lib/.../ - и, вероятнее всего, имеющего на конце .sh

А иногда и для shutdown тоже - поскольку не все можно уместить в однострочник, иногда нужна какая-то логика, и не весь софт можно просто завершить sigterm.

Помогает плохо, потому что ту логику нельзя нормально привязать к состоянию остальных процессов, что тривиально делалось в немодном-непараллельном наборе стартапных скриптов.
И рождаются уродища wait-network-online - еще и неработающие при этом.

Ответить | Правка | К родителю #79 | Наверх | Cообщить модератору

105. "Выпуск дистрибутива Devuan 3, форка Debian без systemd "  +/
Сообщение от ann (??), 04-Июн-20, 15:46 
О чём и речь.
Ответить | Правка | Наверх | Cообщить модератору

191. "Выпуск дистрибутива Devuan 3, форка Debian без systemd "  +/
Сообщение от deeaitch (ok), 05-Июн-20, 04:48 
> ты даже их не посчитал целиком, потому что в чуть-чуть нетривиальных случаях
> будет ExecPre и Exec чего-нибудь, лежащего где-нибудь в /usr/lib/.../ - и,
> вероятнее всего, имеющего на конце .sh
> А иногда и для shutdown тоже - поскольку не все можно уместить
> в однострочник, иногда нужна какая-то логика, и не весь софт можно
> просто завершить sigterm.
> Помогает плохо, потому что ту логику нельзя нормально привязать к состоянию остальных
> процессов, что тривиально делалось в немодном-непараллельном наборе стартапных скриптов.
> И рождаются уродища wait-network-online - еще и неработающие при этом.

Не удивлён что всё куда хуже чем показалось с первого взгляда.

Ответить | Правка | К родителю #90 | Наверх | Cообщить модератору

197. "Выпуск дистрибутива Devuan 3, форка Debian без systemd "  +/
Сообщение от Аноним (197), 05-Июн-20, 12:56 
Вчера буквально попалось.
--
> Непонятно, куда класть свой юнит, ведь каталогов для юнитов аж три штуки, насколько я знаю.

Двадцать три.

В документации английским по белому написано: /usr/lib — для пакетного менеджера, /run — для внутренних нужд, /etc — для администратора. Прямо на первой строчке. Если это «непонятно», ну тогда проблема не в софте, а между клавиатуром и стулом.
--

Ответить | Правка | К родителю #90 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру