Systemd в настоящее время является наиболее широко используемым стандартом с точки зрения «систем загрузки ядра» (Init), который может быть реализован в средах Unix, таких как Linux. Он был создан пару лет назад Леннарт Поэттеринг (в основном) рядом с Кей Сиверс (бывший Red Hat). В настоящее время он имеет Лицензия LGPL 2.1 (за исключением под лицензией GPL2). Хотя есть другие альтернативы, как древние и традиционалисты SysVinit и Upstart, есть также новые альтернативы, такие как Системная прокладка.
Systemd является не только наиболее используемым, но и вызывающим споры, а иногда и ненавистным значительной частью пользователей., которые имеют тенденцию сопротивляться его сложности и чрезмерному доминированию или контролю над функциями его Distros. По этой причине старые или современные альтернативы все еще процветают в широких слоях сообщества GNU / Linux.
В настоящее время Systemd как проект свободного программного обеспечения размещен на GitHub и имеет достаточно документации на сайте «freedesktop.org». И несмотря на то, что в другое время мы много говорили о Systemd в блоге, например, в посте под названием «Демистификация SystemD« от автора «Усемослинукс»Сегодня мы надеемся немного расширить, сравнивая аспекты текущих альтернатив.
Что такое Systemd?
Systemd - системный администратор и администратор служб для систем на базе Linux. Но в более широком смысле его также можно описать как набор основных строительных блоков для системы Linux, поскольку он обеспечивает «Администратор систем и служб » который работает как процесс (PID 1) и запускает остальную часть системы.
Systemd предоставляет возможности динамического распараллеливания, использует «сокеты» и «активацию D-Bus» для запуска служб. Кроме того, он предлагает "начало" По запросу демонов он отслеживает процессы с помощью групп управления Linux, управляет точками монтирования и автоматическим монтированием, а также реализует сложное управление службами на основе транзакционных зависимостей. логично.
Наконец, что особенно важно, можно добавить, что Systemd совместим со сценариями запуска SysV и LSB и по сей день работает как успешная замена SysVinit во многих дистрибутивах GNU / Linux.независимо от обоснованной критики или негативных комментариев по этому поводу.
И он включает в себя демон реестра, утилиты для управления основными настройками системы, такими как имя хоста., дата, языковой стандарт, вести список зарегистрированных пользователей и контейнеров и работающих виртуальных машин, системные учетные записи, каталоги, настройки времени выполнения и демоны для управления сетью с простой конфигурацией, синхронизацией сетевого времени, регистрацией пересылки и разрешением имен.
Среди прочего, для которых он классифицируется как тяжелый, сложный и притяжательный на дистрибутивах, где он реализован, несмотря на удовлетворительное выполнение своих задач, ради которых он был создан. Настолько, что всем известный Distro DEBIAN, мать многих других дистрибутивов GNU / Linux, уже некоторое время реализует его, что способствовало его массовому распространению.
Что такое SysVinit?
SysVinit - один из старейших и современных Администраторы систем и сервисов для систем на базе Linux. Он до сих пор широко используется на многих Дистрибутивы GNU / Linux траекторий, и новые, вроде Devuan.
Из SysVinit как программы можно выделить следующее:
«Это первый процесс, который запускается после загрузки ядра, и тот, который порождает все другие процессы, он работает как демон init и обычно имеет PID 1. Он предоставляет стандартный процесс для управления тем, какие программы init запускает или останавливает на определенном уровень производительности ». Согласно Ex-Debian.org Wiki
В отличие от "В этом" (Администратор систем и сервисов начальная система Unix), который запускал службы с помощью одного скрипта с именем "/ Etc / rc", SysVinit начал использовать схему каталогов в "/Etc/rc.d/" которые содержали сценарии запуска / остановки различных служб.
А на уровне пакетов и функций SysVinit содержит программы для управления запуском, выполнением и загрузкой всех других программ. К ним относятся: halt, init, killall5, last, lastb, mesg, pidof, poweroff, reboot, runlevel, shutdown, sulogin, telinit, utmpdump и wall. Важная информация для желающих установить и использовать SysVinit.
По сей день борьба между Systemd y SysVinit был жестким и достойным сравнения с WhatsApp y Telegram. И хотя правда, что маститый SysVinit имеет недостатки или ограничения (в зависимости от точки зрения каждого человека), которые, вероятно, каким-то образом разрешимы, сторонники Systemd часто смело утверждают, что Systemd в настоящее время лучший из всех Системные и сервисные администраторы начальные системы Unix тока.
Из этого факта и из той борьбы родилась Кампания «Инициативная свобода» (ИФ) призваны опровергнуть этот аргумент. Инициативная свобода он стремится восстановить здоровый подход к PID1, который уважает разнообразие и свободу выбора. Если вам нужна дополнительная информация, вы можете получить ее, перейдя по следующей ссылке: Кампания «Инициатива свободы» (ИФ), информация, такая как Дистрибутивы GNU / Linux, использующие альтернативы Systemd.
Что такое Systemd-shim?
И последнее, но не менее важное: мы встречаемся прекрасная альтернатива Systemd-shim. Согласно странице посылок DEBIAN, это пакет, который:
«Эмулирует функцию Systemd, которая требуется для запуска помощников systemd без использования службы init».
Чтобы понять, на что он способен "Системная прокладка" или как это работает, приятно видеть его на практике в том дистрибутиве, который получил наибольшую пользу, то есть MX-Linux. Что, по словам его создателей, было уникальной характеристикой MX-Linux:
«Предлагая пользователю возможность выбора между Systemd и SysVinit в установленных системах. Волшебная комбинация стала возможной благодаря пакету под названием Systemd-shim. Однако некоторое время назад разработка systemd-shim была остановлена, и DEBIAN недавно удалил этот пакет из репозиториев Buster. Мы понимаем, что текущее состояние systemd-shim не работает должным образом с версией Systemd в DEBIAN Buster, поэтому мы изучаем варианты будущего MX. С этой целью мы хотим изучить возможность продолжения разработки systemd-shim (и любых исправлений systemd, которые могут потребоваться для правильной работы systemd-shim).
Systemd-shim дал такие хорошие результаты для MX-Linux, что помимо других отличных функций и преимуществ указанного дистрибутива, MX-Linux является первым в Distrowatch и в будущем планирует продолжить использование Системная прокладка на новой версии MX-Linux 19 предстоящий запуск на основе ДЕБИАН 10 (Бастер).
Я лично рекомендую MX-Linux 18.X с Systemd-shim, так как он легкий и очень функциональный. И в моем конкретном случае это позволило мне создать на его основе свой собственный дистрибутив, который я назвал: MilagrOS GNU / Linux.
Другие альтернативы?
Таким образом, включая упомянутые, у нас есть среди текущих альтернатив «Системные администраторы и службы для систем »(системы инициализации) для Linux a:
- OpenRC
- запустить его
- s6
- пасти
- грешить
- Systemd
- systemd-шим
- Sysvinit
Заключение
Я надеюсь, что этот пост будет для вас очень полезен с точки зрения того, что вы узнаете немного больше о каждом из В этом упомянутого, и, в свою очередь, помогает им выбрать дистрибутив GNU / Linux с определенным «Системный администратор и услуги для систем ». И пили, наконец, для тех, кто немного более склонен к использованию Systemd, Рекомендую прочитать следующую ссылку: Великие мифы о Systemd.
systemd отстой !!!!!!!
Очень хорошая статья! Спасибо!
Конечно, не умаляя недостатка, корректора у них нет, потому что статью портят орфографические ошибки: «грубые» сектора (по обширным секторам); который "а" способствовал (от "способствовал") и так далее.
Спасибо, что прочитали статью и ваш комментарий. И мы уже исправили наблюдаемую вами грамматическую затычку. Привет, дорогой читатель!
В настоящее время я давно пользуюсь Arch, но я устал от чуши systemd и ее предыстории.
Мне нравится мир Arch, поэтому сейчас я тестирую Artix с OpenRC на своем персональном компьютере, и на данный момент он идеален. Если я не найду ничего странного, я уйду из Arch и перейду к Artix.
Превосходно! Мы надеемся, что вы сможете перейти на этот интересный дистрибутив. Спасибо за ваш комментарий.