> всего - нет. но некоторые ситуации, когда systemd удобнее за sysvinit показывает. какие ситуации? покажи их, пусть увидят да прозреют.
>> написал ты юнит файл, написал шелл-скрипт, какая разница?
> разница в количестве времени, которое надо затратить на написание и отладку файла/скрипта.
согласен, скрипт быстрее поправить. только где здесь преимущество системде?
> Например, инит-скрипт, который работает на CentOS - перестал работать на Ubuntu,
> потому что они там пораскладывали системные утилиты по совсем другим каталогам.
Либо сразу program, либо PROGRAM=$(which program). А редхат всегда славилась кривыми шелл скриптами. Настоящими макаронными чудовищами даже. Разобраться в их помойке было действительно непросто. Ну да все равно у каждого дистрибутива свои юнит-файлы для системде, так что проблему они все равно не решили. А другие дистры такой проблемы и не имели.
>> а в первом случае может не заработать в следующей версии,
>> если вдруг задумают какую-нибудь опцию переименовать/удалить.
> точно так же софт не будет работать на следующей версии ядра,
> если вдруг задумают какой-нибудь системный вызов переименовать/удалить.
в случае с системде такое бывало: то удаляли добавленные переменные, то меняли поведение условия, то файлы переносили с места на место.
> лучше 10 строчек юнит-файла и 10 строчек скрипта на bash, чем 50
> строчек скрипта на bash.
10, 10, 50... какие пропорции.. чувствуется опыт.
> я уже отвечал на этот вопрос: лично мне удобнее написать небольшой юнит-файл
а иногда и баш-скрипт :-D
> и в декларативном стиле объяснить systemd что именно я хочу получить,
> вместо того, чтобы в императивном стиле это все кодировать на bash в
> виде инит-скрипта.
если в нём предусмотрено поттерингом то что ты хочешь. Иначе - соси лапу и пиши на баше. Потом вызывай баш скрипт из юнита.
> согласен с тем, что systemd не идеальная система и что у нее
> много недостатков.
> но покажите хотя бы одну "декларативную" а не "императивную" систему инициализации,
> которая будет лучше чем systemd ("лучше" - это в смысле "удобнее для
> пользователя").
пользователь вообще не лезет в инит. тем более не для того чтоб подтюнинговать под свои нужды.
> https://ru.wikipedia.org/wiki/Луддиты
ааа, так это ты? уже не первый раз кидаешь в дискуссиях эту ссылку. Долго небось удерживался от "прогрессивных" метафор :-D