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-shim.

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

Systemd срещу Sysvinit: Системни и сервизни администратори

В момента Systemd като проект за свободен софтуер се хоства на GitHub и има достатъчно документация на уебсайта на «freedesktop.org". И въпреки факта, че в други времена сме говорили много за Systemd в блога, например в публикацията, наречена «Демистифицираща системаD« от автора "Usemoslinux"Днес се надяваме да разширим още малко, като сравним аспекти на настоящите алтернативи.

Systemd срещу Sysvinit: Systemd

Какво е Systemd?

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

Systemd предоставя възможности за динамично паралелизиране, използва "сокети" и "активиране на D-Bus" за стартиране на услуги. Освен това предлага "началото" По искане на демони, той проследява процеси, използвайки контролни групи на Linux, управлява точки за монтиране и автоматично монтира и изпълнява сложен контрол на услуги, базиран на транзакции логично.

И накрая, и по-специално, може да се добави, че Systemd е съвместим със стартовите скриптове на SysV и LSB и до днес е работил като успешен заместител на SysVinit в много GNU / Linux дистрибуции., независимо от валидните критики или отрицателни коментари за него.

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

Наред с други неща, за които е класифициран като тежък, сложен и притежателен в дистрибуциите, където е реализиран, въпреки задоволителното изпълнение на целите си, за които е създаден. Толкова, че добре познатият Distro DEBIAN, майката на много други GNU / Linux Distros, го прилага от известно време, което допринесе за неговото масовизиране.

Systemd срещу Sysvinit: Sysvinit

Какво е sysvinit?

SysVinit е един от най-старите и актуални Администратори на системи и услуги за Системи, базирани на Linux. Той все още се използва широко в много от GNU / Linux дистрибуции на траектории и нови, като Devuan.

От SysVinit като програма може да се подчертае следното:

«Това е първият процес, който се изпълнява след зареждане на ядрото и този, който поражда всички останали процеси, той се изпълнява като init демон и обикновено има PID 1. Осигурява стандартен процес за контрол кои програми стартират или спират определено ниво на изпълнение “. Според Ex-Debian.org Wiki

А разлика "В него" (Администратор на системи и услуги инициал на Unix системи), който стартира услугите с помощта на един скрипт, наречен "/ И т.н. / 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 системи ток.

От този факт и от тази борба се роди кампанията «Init Freedom» (IF) предназначени да опровергаят този аргумент. Стартирайте свободата се опитва да възстанови здравословен подход към PID1, който зачита многообразието и свободата на избор. В случай, че искате повече информация, можете да я получите, като посетите следната връзка: Кампания «Init Freedom» (IF), информация като Дистрибуции на GNU / Linux, които използват алтернативи на Systemd.

Systemd срещу Sysvinit: Systemd-shim

Какво е Systemd-shim?

Не на последно място, срещаме се прекрасната алтернатива на Systemd-shim. Което според страницата за колети на DEBIAN е пакет, който:

"Емулира функцията Systemd, която е необходима за стартиране на системните помощници, без да се използва услугата init."

Да разбере на какво е способен "Systemd-shim" или как работи, добре е да го видите на практика в дистрибуцията, която е спечелила най-много, т.е. MX-Linux. Което според собствените му създатели е, че MX-Linux има като уникална характеристика:

„Предлагане на потребителя възможността да избира между Systemd и SysVinit на инсталирани системи. Магическа комбинация, възможна от пакет, наречен Systemd-shim. Развитието на systemd-shim обаче беше спряно преди време и DEBIAN наскоро премахна пакета от хранилищата на Buster. Разбираме, че текущото състояние на systemd-shim не работи правилно с версията на Systemd в DEBIAN Buster, така че проучваме опциите за бъдещето на MX. За тази цел едно нещо, което искаме да проучим, е възможността за продължаване на развитието на systemd-shim (и всички системни кръпки, които може да са необходими за правилната работа на systemd-shim).

Systemd-shim даде толкова добри резултати на MX-Linux, че освен другите отлични функционалности и предимства на споменатия Distro, MX-Linux е първият в Distrowatch и има бъдещи планове да продължи да използва System-shim на новата версия на MX-Linux 19 скоро ще бъде пуснат на базата на ДЕБИАН 10 (Бъстър).

Аз лично препоръчвам MX-Linux 18.X със Systemd-shim, тъй като е бърза светлина и много функционална. И в моя конкретен случай ми позволи да създам свой собствен Distro въз основа на него, който нарекох: MilagrOS GNU / Linux.

Systemd срещу Sysvinit: Команди и алтернативи

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

В обобщение, включително споменатите, имаме сред настоящите алтернативи на «Системни администратори и услуги за системи »(init системи) за Linux a:

  • openrc
  • runit
  • 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, но ми писна от системните глупости и техните истории.

    Обичам света на Arch, така че в наши дни тествам Artix с OpenRC на личния си компютър и за момента той е перфектен, ако не открия нищо странно, ще напусна Arch и ще премина към Artix.

  5.   Инсталиране след Linux каза той

    Отлично! Надяваме се, че можете да мигрирате към този интересен дистрибутор. Благодаря за вашия коментар.