История изменений
Исправление Fizzika, (текущая версия) :
Все её тут ругают а за что?
Чаще всего это просто синдром утёнка. Поттеринг просто взял и помножил на ноль всю ту упоротую культуру по «грамотному» написанию баш-портянок и связанной с ними возни, на которой выросло целое поколение *никсоидов, взамен предложив легкий для поверхностного освоения (а задачи типичного админа локалхоста редко требуют углубленного изучения) инструмент.
Потом он взял и интегрировал с системд кучу других тулзов - и для казуального пользователя все стало совсем хорошо, у тебя по сути есть универсальный интерфейс для администрирования своей системы, тебе удобно смотреть логи, статусы отдельных сервисов, проверять что отвалилось, а что прекрасно работает. Легко создавать свои простенькие демоны (у меня например с помощью systemd.timer периодически запускается синхронизация базы keepassxc с яндекс-диском, причем я могу легко открыть логи и убедится, что и когда в последний раз синхронизировалось, не было ли каких-то ошибок)
Понятно, что у тех людей, у которых экспириенс был построен на труЪ олдовых технологиях, ну вот все эти ваши tail /var/log
, crontab, init.d, grep+sed+awk по логам и прочее, неслабо так бомбануло - они же были офигенными специалистами, которые уже выучили расположение всех костылей и подводных мин, а тут их опыт просто помножают на ноль.
Лично мне системд нравится, она просто работает хорошо (за редкими ситуациями, но и они разруливались с помощью первых 3 ссылок из гугла), там из коробки есть функциональность, которая мне нужна (нормальный бут-менеджер вместо убогого grub2, в котором даже конфиг генерируется а не руками пишется, хорошая система логов с структурированной информацией а не просто портянка текста, логичное управление сервисами с зависимостями, отслеживанием статуса и параллельным запуском, udev). Да, впридачу засунуто куча чего ещё, чем я не пользуюсь - но лично мне от этого ни холодно, ни жарко. Оно все там под капотом работает, я этого не вижу, ресурсов оно у меня не жрет нифига, и в концепт минималистичного десктопа вполне себе вписывается.
Я надеюсь, что в будущем Леннарт обратит свой взор на bash и переделает эту мерзость, причем главное таким образом, чтобы она стала стандартом и помножила на ноль весь этот экспириенс по обходу «особенностей» баша костылями, будь то вечный эскейпинг чего угодно, упоротый синтаксис (не там поставил пробел - дурачок, ничего не будет работать, операции со строками, etc), отсутствие нормальных структур данных и т.д.
Да, я понимаю, что баш по-своему логичен, и что если перестать воспринимать его как недоязык программирования и смотреть на скрипты глазами командной оболочки, вдолбив себе в голову кучу принципов - то жить можно. Но, опять таки, зачем нам вот это вот, если бы не огромный багаж легаси и устоявшийся де-факто дефолт, то баш просто проиграл бы нормальным шеллам, по типу того же fish (которому, кстати, в том числе и для поддержки UX баш-юзеров приходится делать всякие нехорошие вещи).
Исходная версия Fizzika, :
Все её тут ругают а за что?
Чаще всего это просто синдром утёнка. Поттеринг просто взял и помножил на ноль всю ту упоротую культуру по «грамотному» написанию баш-портянок и связанной с ними возни, на которой выросло целое поколение *никсоидов, взамен предложив легкий для поверхностного освоения (а задачи типичного админа локалхоста редко требуют углубленного изучения) инструмент.
Потом он взял и интегрировал с системд кучу других тулзов - и для казуального пользователя все стало совсем хорошо, у тебя по сути есть универсальный интерфейс для администрирования своей системы, тебе удобно смотреть логи, статусы отдельных сервисов, проверять что отвалилось, а что прекрасно работает. Легко создавать свои простенькие демоны (у меня например с помощью systemd.timer периодически запускается синхронизация базы keepassxc с яндекс-диском, причем я могу легко открыть логи и убедится, что и когда в последний раз синхронизировалось, не было ли каких-то ошибок)
Понятно, что у тех людей, у которых экспириенс был построен на труЪ олдовых технологиях, ну вот все эти ваши tail /var/log
, crontab, init.d, grep+sed+awk по логам и прочее, неслабо так бомбануло - они же были офигенными специалистами, которые уже выучили расположение всех костылей и подводных мин, а тут их опыт просто помножают на ноль.
Лично мне системд нравится, она просто работает хорошо (за редкими ситуациями, но и они разруливались с помощью первых 3 ссылок из гугла), там из коробки есть функциональность, которая мне нужна (нормальный бут-менеджер вместо убогого grub2, в котором даже конфиг генерируется а не руками пишется, хорошая система логов с структурированной информацией а не просто портянка текста, логичное управление сервисами с зависимостями, отслеживанием статуса и параллельным запуском, udev). Да, впридачу засунуто куча чего ещё, чем я не пользуюсь - но лично мне от этого не горячо, не жалко. Оно все там под капотом работает, я этого не вижу, ресурсов оно у меня не жрет нифига, и в концепт минималистичного десктопа вполне себе вписывается.
Я надеюсь, что в будущем Леннарт обратит свой взор на bash и переделает эту мерзость, причем главное таким образом, чтобы она стала стандартом и помножила на ноль весь этот экспириенс по обходу «особенностей» баша костылями, будь то вечный эскейпинг чего угодно, упоротый синтаксис (не там поставил пробел - дурачок, ничего не будет работать, операции со строками, etc), отсутствие нормальных структур данных и т.д.
Да, я понимаю, что баш по-своему логичен, и что если перестать воспринимать его как недоязык программирования и смотреть на скрипты глазами командной оболочки, вдолбив себе в голову кучу принципов - то жить можно. Но, опять таки, зачем нам вот это вот, если бы не огромный багаж легаси и устоявшийся де-факто дефолт, то баш просто проиграл бы нормальным шеллам, по типу того же fish (которому, кстати, в том числе и для поддержки UX баш-юзеров приходится делать всякие нехорошие вещи).