Опубліковано 19 липня19 лип Адміністратор ПопередникДо systemD в Linux використовувався SysVinit, який остаточно сформувався в AT&T UNIX System V (звідси і назва).SysVInit (або просто init) працює як демон (комп'ютерна програма в UNIX-подібних системах, що запускається самою системою і працює у фоновому режимі без прямої взаємодії з користувачем, а не те що можна подумати), запускається відразу після ядра і має PID (ідентифікатор процесу) 1, init відповідає виконують перевірку та монтування файлових систем, запуск інших демонів та інше, що відбувається під час запуску системи.НедолікиДуг Макілрой, один із засновників традиції Unix, узагальнив філософію цих систем таким чином:«Філософія Unix свідчить:Пишіть програми, які роблять щось одне та роблять це добре.Пишіть програми, які працювали б разом.Пишіть програми, які підтримували б текстові потоки, оскільки це універсальний інтерфейс».systemD не дотримується першого пункту, оскільки крім ініціалізації надає:запуск сервісів за розкладом (замінює cron);сокет-активація служб (замінює inetd);робота з апаратним сторожовим таймером (замінює watchdog);зміна кореня (замінює chroot);автомонтування томів та мережевих ресурсів (замінює mount & fstab);journalctl - служба журналування;systemd-analyze - аналіз швидкості запуску служб;systemd-boot - UEFI завантажувач (заміна grub).Через таку велику кількість функцій systemD часом працює нестабільно, має заплутаний код, який складно перевірити на безпеку і підвищує споживання ресурсів усієї системи (після міграції з Debian 10 на Devuan 3 (systemD → SysVInit) споживання ресурсів впало з 600 мб до 300).Крім цього при використанні систем systemD особисто я відчував проблему з тим, що через деякий час використання система починала дуже довго вимикатися. Поспілкувавшись з другом, з'ясував, що це не тільки в мене.В інтернеті легко можна знайти й інші проблеми.ВикористанняПідсистема була запропонована як зовнішня залежність для GNOME 3.2, GNOME версії 3.8 і вище не можна встановити без systemD.systemD використовується в таких дистрибутивах:Debian GNU/Linux 8+RHEL 7+CentOS 7+Ubuntu 15.10+Fedora 15+Mageia 2Mandriva 2011RosaopenSUSE 12.1+Arch Linux 12.11Sabayon 13.08Дистрибутиви, в яких система D доступна:Debian GNU/Linux 7GentooАльтернативиОдними з найпопулярніших альтернатив у сфері систем ініціалізації є:SysVInitRunitOpenRCUpstartS6та інші менш відоміТакож існують дистрибутиви, що постачаються без systemD:Devuan — форк Debian із SysVInit за замовчуванням.AntiX — форк Debian із SysVInit або runit на вибір.Artix - форк Arch Linux з трьома системами на вибір: OpenRC, Runit і S6.GentooVoid LinuxВсі *BSD системита інші менш відомі.
Для публікації повідомлень створіть обліковий запис або авторизуйтесь