История изменений
Исправление windows10, (текущая версия) :
А есть кто в треде кто бы смог внятно описать, что не так с системд? Без общих фраз и нытья, а внятно с аргументами и с высоты видения общей картины?
Да запросто.
1. Появилась необходимость изучать еще один продукт, и эта необходимость не выходит за рамки продукта. Портянки на баше возможно (!) имеют свои минусы, но они написаны на баше, который применяется ввезде, и который наверное нужно учить вторым по счету когда начинаешь Линукс;
2. Еще одна точка отказа. Пример: pm2 (менеджер ноды). Проблема, нода периодически перегружается. Дев косится на сисадмина, сисадмин на дева. Вместо того чтоб сказать «эй, бро, ты наговнокодил», мне приходится лезть в гребанные юниты, анализировать логи. И да, проблема оказалась в systemd как ни странно;
3. Бинарные логи. Проблема в том, что для чтения этих логов, нужно запускать отдельный специализированный исполняемый файл, а это порождает сразу несколько субпроблем, например невозможность прочитать логи иной архитектуры. Малина каза болду, SD-карта в ридере, дальше чо ? Вместо cat /mnt/sda1/var/log/messages, мы пердолимся пердолимся пердолимся. Далее, формат этих самых логов. Возможно он конечно настраивается в юните, но цука, я не хочу созерцать красивые Subject, Defined-by systemd, блекджек с шлюхами на пол-экрана, мне надо одна строчка с причиной дауна MySQL. Формат логов мешает их адекватному парсингу стандартными средствами юникса, например грепать, отгрепанное сортировать, ну и так далее;
4. Размер. Да, для ваших 32 гб рамы и 100500 гиг нвме это не критично, а вот например разработчику софта под ембеддед, где каждый мегабайт на счету - очень даже. Жирный, иными словами;
5. Тупорылая и неоднозначная настройка сети, которая пугает даже бывалых админов. Да кто ему цука разрешал ?!;
6. Невозможность (а может и скрытая возможность, хз), интерактивной загрузки;
7. Отсутствие простой и понятной автозагрузки. Да епта, мне надо date > /.файлик. Я не хочу для этой чуши писать юниты ! Но поцтерофилы и тут отмазались: пиши юнит который будет делать автозагрузку, кек.
И что самое интересное, у утят-системдят, на каждый аргумент одно и то же решение - пиши костыли. Надо /etc/rc.local - костыли. Надо прогрепать логи на вхождение слова - костыли. Не настраивается сеть - ССЗБ. Криво монтируются разделы - кури маны. A stop job running for user, а мы покакать хотим - ниасилил.
Отчего я искренне желаю всем адептам этого говна переломать ноги, ведь в этом ничего страшного нет, можно поставить протезы, можно ездить на коляске, можно на костылях ходить, ведь для них это нормально - ломать, чтобы потом героически решать проблемы и создавать инструменты для решения этих проблем.
P.S. перехожу потихонечку на генту. Манал я это говнище.
Исходная версия windows10, :
А есть кто в треде кто бы смог внятно описать, что не так с системд? Без общих фраз и нытья, а внятно с аргументами и с высоты видения общей картины?
Да запросто.
1. Появилась необходимость изучать еще один продукт, и эта необходимость не выходит за рамки продукта. Портянки на баше возможно (!) имеют свои минусы, но они написаны на баше, который применяется ввезде, и который наверное нужно учить вторым по счету когда начинаешь Линукс;
2. Еще одна точка отказа. Пример: pm2 (менеджер ноды). Проблема, нода периодически перегружается. Дев косится на сисадмина, сисадмин на дева. Вместо того чтоб сказать «эй, бро, ты наговнокодил», мне приходится лезть в гребанные юниты, анализировать логи;
3. Бинарные логи. Проблема в том, что для чтения этих логов, нужно запускать отдельный специализированный исполняемый файл, а это порождает сразу несколько субпроблем, например невозможность прочитать логи иной архитектуры. Малина каза болду, SD-карта в ридере, дальше чо ? Вместо cat /mnt/sda1/var/log/messages, мы пердолимся пердолимся пердолимся. Далее, формат этих самых логов. Возможно он конечно настраивается в юните, но цука, я не хочу созерцать красивые Subject, Defined-by systemd, блекджек с шлюхами на пол-экрана, мне надо одна строчка с причиной дауна MySQL. Формат логов мешает их адекватному парсингу стандартными средствами юникса, например грепать, отгрепанное сортировать, ну и так далее;
4. Размер. Да, для ваших 32 гб рамы и 100500 гиг нвме это не критично, а вот например разработчику софта под ембеддед, где каждый мегабайт на счету - очень даже. Жирный, иными словами;
5. Тупорылая и неоднозначная настройка сети, которая пугает даже бывалых админов. Да кто ему цука разрешал ?!;
6. Невозможность (а может и скрытая возможность, хз), интерактивной загрузки;
7. Отсутствие простой и понятной автозагрузки. Да епта, мне надо date > /.файлик. Я не хочу для этой чуши писать юниты ! Но поцтерофилы и тут отмазались: пиши юнит который будет делать автозагрузку, кек.
И что самое интересное, у утят-системдят, на каждый аргумент одно и то же решение - пиши костыли. Надо /etc/rc.local - костыли. Надо прогрепать логи на вхождение слова - костыли. Не настраивается сеть - ССЗБ. Криво монтируются разделы - кури маны. A stop job running for user, а мы покакать хотим - ниасилил.
Отчего я искренне желаю всем адептам этого говна переломать ноги, ведь в этом ничего страшного нет, можно поставить протезы, можно ездить на коляске, можно на костылях ходить, ведь для них это нормально - ломать, чтобы потом героически решать проблемы и создавать инструменты для решения этих проблем.
P.S. перехожу потихонечку на генту. Манал я это говнище.