Systemd против Sysvinit. А Systemd-shim?

Systemd против Sysvinit. А Systemd-shim?

Systemd против SysVinit. А Systemd-shim?

Systemd в настоящее время является наиболее широко используемым стандартом с точки зрения «систем загрузки ядра» (Init), который может быть реализован в средах Unix, таких как Linux. Он был создан пару лет назад Леннарт Поэттеринг (в основном) рядом с Кей Сиверс (бывший Red Hat). В настоящее время он имеет Лицензия LGPL 2.1 (за исключением под лицензией GPL2). Хотя есть другие альтернативы, как древние и традиционалисты SysVinit и Upstart, есть также новые альтернативы, такие как Системная прокладка.

Systemd является не только наиболее используемым, но и вызывающим споры, а иногда и ненавистным значительной частью пользователей., которые имеют тенденцию сопротивляться его сложности и чрезмерному доминированию или контролю над функциями его Distros. По этой причине старые или современные альтернативы все еще процветают в широких слоях сообщества GNU / Linux.

Systemd против Sysvinit: системные и сервисные администраторы

В настоящее время Systemd как проект свободного программного обеспечения размещен на GitHub и имеет достаточно документации на сайте «Freedesktop.org». И несмотря на то, что в другое время мы много говорили о Systemd в блоге, например, в посте под названием «Демистификация SystemD« от автора «Усемослинукс»Сегодня мы надеемся немного расширить, сравнивая аспекты текущих альтернатив.

Systemd против Sysvinit: Systemd

Что такое Systemd?

Systemd - системный администратор и администратор служб для систем на базе Linux. Но в более широком смысле его также можно описать как набор основных строительных блоков для системы Linux, поскольку он обеспечивает «Администратор систем и служб » который работает как процесс (PID 1) и запускает остальную часть системы.

Systemd предоставляет возможности динамического распараллеливания, использует «сокеты» и «активацию D-Bus» для запуска служб. Кроме того, он предлагает "начало" По запросу демонов он отслеживает процессы с помощью групп управления Linux, управляет точками монтирования и автоматическим монтированием, а также реализует сложное управление службами на основе транзакционных зависимостей. логично.

Наконец, что особенно важно, можно добавить, что Systemd совместим со сценариями запуска SysV и LSB и по сей день работает как успешная замена SysVinit во многих дистрибутивах GNU / Linux.независимо от обоснованной критики или негативных комментариев по этому поводу.

И он включает в себя демон реестра, утилиты для управления основными настройками системы, такими как имя хоста., дата, языковой стандарт, вести список зарегистрированных пользователей и контейнеров и работающих виртуальных машин, системные учетные записи, каталоги, настройки времени выполнения и демоны для управления сетью с простой конфигурацией, синхронизацией сетевого времени, регистрацией пересылки и разрешением имен.

Среди прочего, для которых он классифицируется как тяжелый, сложный и притяжательный на дистрибутивах, где он реализован, несмотря на удовлетворительное выполнение своих задач, ради которых он был создан. Настолько, что всем известный Distro DEBIAN, мать многих других дистрибутивов GNU / Linux, уже некоторое время реализует его, что способствовало его массовому распространению.

Systemd против Sysvinit: Sysvinit

Что такое 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 против Sysvinit: Systemd-shim

Что такое 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.

Systemd против Sysvinit: команды и альтернативы

Другие альтернативы?

Таким образом, включая упомянутые, у нас есть среди текущих альтернатив «Системные администраторы и службы для систем »(системы инициализации) для Linux a:

  • OpenRC
  • запустить его
  • s6
  • пасти
  • грешить
  • Systemd
  • systemd-shim
  • Sysvinit

Systemd против Sysvinit: MX-Linux с Systemd-shim

Заключение

Я надеюсь, что этот пост будет для вас очень полезен с точки зрения того, что вы узнаете немного больше о каждом из В этом упомянутого, и, в свою очередь, помогает им выбрать дистрибутив GNU / Linux с определенным «Системный администратор и услуги для систем ». И пили, наконец, для тех, кто немного более склонен к использованию Systemd, Рекомендую прочитать следующую ссылку: Великие мифы о Systemd.


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

5 комментариев, оставьте свой

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Люкс сказал

    systemd отстой !!!!!!!

  2.   01101001b сказал

    Очень хорошая статья! Спасибо!
    Конечно, не умаляя недостатка, корректора у них нет, потому что статью портят орфографические ошибки: «грубые» сектора (по обширным секторам); который "а" способствовал (от "способствовал") и так далее.

  3.   Пост-установка Linux сказал

    Спасибо, что прочитали статью и ваш комментарий. И мы уже исправили наблюдаемую вами грамматическую затычку. Привет, дорогой читатель!

  4.   один из некоторых сказал

    В настоящее время я давно пользуюсь Arch, но я устал от чуши systemd и ее предыстории.

    Мне нравится мир Arch, поэтому сейчас я тестирую Artix с OpenRC на своем персональном компьютере, и на данный момент он идеален. Если я не найду ничего странного, я уйду из Arch и перейду к Artix.

  5.   Пост-установка Linux сказал

    Превосходно! Мы надеемся, что вы сможете перейти на этот интересный дистрибутив. Спасибо за ваш комментарий.