Systemd kontra Sysvinit. A co z Systemd-shim?

Systemd kontra Sysvinit. A co z Systemd-shim?

Systemd kontra SysVinit. A co z Systemd-shim?

Systemd jest obecnie najpowszechniej używanym standardem w zakresie „Kernel Boot Systems” (Init), który można osiągnąć w środowiskach uniksowych, takich jak Linux. Został stworzony kilka lat temu przez Lennarta Poetteringa (głównie) obok Kay przesiewacze (były Red Hat). Obecnie ma Licencja LGPL 2.1 (z wyjątkami na licencji GPL2). Chociaż istnieją inne alternatywy, jak starożytni i tradycjonaliści SysVinit i Upstart, istnieją również nowe alternatywy, takie jak systemd-shim.

Oprócz tego, że jest najczęściej używany, Systemd jest również jednym z kontrowersyjnych i czasami znienawidzonych przez znaczną część użytkowników, które mają tendencję do opierania się jego złożoności i nadmiernej dominacji lub kontroli nad funkcjami jego Dystrybucji. Z tego powodu stare lub nowoczesne alternatywy wciąż kwitną w szerokich sektorach społeczności GNU / Linux.

Systemd kontra Sysvinit: Administratorzy systemu i usług

Obecnie Systemd jako projekt Wolnego Oprogramowania jest hostowany pod adresem GitHub i ma wystarczającą dokumentację na stronie internetowej «freedesktop.org". I pomimo tego, że w innych czasach dużo rozmawialiśmy Systemd na blogu, na przykład w poście o nazwie «Demistyfikacja SystemD« od autora „Usemoslinux”Dziś mamy nadzieję nieco bardziej się rozszerzyć, porównując aspekty obecnych alternatyw.

Systemd kontra Sysvinit: Systemd

Co to jest Systemd?

Systemd jest administratorem systemów i usług dla systemów opartych na systemie Linux. Ale szerzej, można go również opisać jako zestaw podstawowych bloków konstrukcyjnych dla systemu Linux, ponieważ zapewnia on «Administrator systemów i usług » który działa jako proces (PID 1) i uruchamia resztę systemu.

Systemd zapewnia dynamiczną równoległość, używa "gniazd" i "aktywacji D-Bus" do uruchamiania usług. Ponadto oferuje "początek" Na żądanie demonów śledzi procesy przy użyciu grup kontrolnych Linuksa, zarządza punktami montowania i automatycznymi montowaniami oraz wdraża skomplikowaną kontrolę usług opartą na zależnościach transakcyjnych logiczny.

Wreszcie, co istotne, można to dodać Systemd jest kompatybilny ze skryptami startowymi SysV i LSB i do dziś działa jako skuteczny zamiennik SysVinit w wielu dystrybucjach GNU / Linux., niezależnie od uzasadnionej krytyki lub negatywnych komentarzy na jej temat.

Zawiera demona rejestru, narzędzia do kontrolowania podstawowych ustawień systemu, takich jak nazwa hosta, data, lokalizacja, utrzymywanie listy zalogowanych użytkowników i kontenerów oraz uruchomionych maszyn wirtualnych, kont systemowych, katalogów i ustawień środowiska wykonawczego oraz demonów w celu zarządzania prostą konfiguracją sieci, synchronizacją czasu w sieci, przekazywaniem rekordów i rozpoznawaniem nazw.

Między innymi dla których jest klasyfikowany jako ciężki, złożony i zaborczy w dystrybucjach, w których jest wdrażanypomimo zadowalającego wypełniania celów, dla których został stworzony. Do tego stopnia, że ​​dobrze znany Distro DEBIAN, matka wielu innych dystrybucji GNU / Linuksa, wdrażała go od jakiegoś czasu, co przyczyniło się do jego umasowienia.

Systemd kontra Sysvinit: Sysvinit

Co jest syswinit?

SysVinit jest jednym z najstarszych i aktualnych Administratorzy systemów i usług dla systemów opartych na systemie Linux. Jest nadal szeroko stosowany w wielu aplikacjach Dystrybucje GNU / Linux trajektorii i nowych, jak Devuan.

Z SysVinit jako programu można wyróżnić:

«Jest to pierwszy proces uruchamiany po załadowaniu jądra i ten, który uruchamia wszystkie inne procesy, działa jako demon init i zwykle ma PID 1. Zapewnia standardowy proces kontrolujący, które programy init uruchamia lub zatrzymuje pewien poziom wydajności ”. Według Wiki Ex-Debian.org

W przeciwieństwie do "W tym" (Administrator systemów i usług inicjały systemów Unix), który uruchomił usługi za pomocą pojedynczego skryptu o nazwie "/ Etc / rc", SysVinit zaczął używać schematu katalogu w „/Etc/rc.d/” który zawierał skrypty start / stop różnych usług.

A na poziomie pakietów i funkcji SysVinit zawiera programy do sterowania uruchamianiem, wykonywaniem i pobieraniem wszystkich innych programów. Należą do nich: halt, init, killall5, last, lastb, mesg, pidof, poweroff, reboot, runlevel, shutdown, sulogin, telinit, utmpdump i wall. Ważna informacja dla tych, którzy chcą zainstalować i używać syswinit.

Do dziś walka między Systemd y syswinit był trudny i wart porównania z tym z WhatsApp y Telegram. I chociaż prawdą jest, że czcigodny syswinit ma wady lub ograniczenia (w zależności od punktu widzenia każdej osoby), które prawdopodobnie można w jakiś sposób rozwiązać, zwolennicy Systemd często śmiało to potwierdzają Systemd jest obecnie najlepszy ze wszystkich Administratorzy systemów i usług początkowe systemy Unix obecny.

Z tego faktu iz tej walki narodziła się Kampania „Init Freedom” (IF) mające na celu obalenie tego argumentu. Rozpocznij wolność stara się przywrócić zdrowe podejście do PID1, takie, które szanuje różnorodność i wolność wyboru. Jeśli chcesz uzyskać więcej informacji, możesz je uzyskać, odwiedzając poniższy link: Kampania „Init Freedom” (IF), informacje, takie jak Dystrybucje GNU / Linux, które używają alternatyw dla Systemd.

Systemd kontra Sysvinit: Systemd-shim

Co to jest Systemd-shim?

Wreszcie spotykamy się wspaniała alternatywa dla podkładek Systemd. Który według strony paczek DEBIAN to paczka, która:

„Emuluje funkcję Systemd, która jest wymagana do uruchamiania programów pomocniczych systemd bez korzystania z usługi init”.

Zrozumieć, do czego jest zdolny „Systemd-shim” czy jak to działa, dobrze jest zobaczyć to w praktyce na Distro, które wyciągnęło z tego najwięcej, czyli MX-Linux. Według jego własnych twórców MX-Linux ma jako swoją unikalną funkcję:

„Oferowanie użytkownikowi możliwości wyboru między Systemd i SysVinit w zainstalowanych systemach. Magiczne połączenie możliwe dzięki pakietowi o nazwie Systemd-shim. Jednak rozwój na systemd-shim został zatrzymany jakiś czas temu, a DEBIAN niedawno usunął pakiet z repozytoriów Bustera. Rozumiemy, że obecny stan systemd-shim nie działa poprawnie z wersją Systemd w DEBIAN Buster, więc badamy opcje na przyszłość MX. W tym celu jedną rzeczą, którą chcemy zbadać, jest możliwość dalszego rozwoju systemd-shim (i wszelkich łat systemd, które mogą być konieczne, aby systemd-shim działał prawidłowo).

Systemd-shim dał tak dobre wyniki MX-Linuxowi, że oprócz innych doskonałych funkcjonalności i zalet wspomnianej Distro, MX-Linux jest pierwszym w Distrowatch i ma plany dalszego używania System-shim w nowej wersji MX-Linux 19 nadchodzące uruchomienie oparte na DEBIAN 10 (pogromca).

Osobiście polecam MX-Linux 18.X z podkładką Systemd-shim, ponieważ jest szybki, lekki i bardzo funkcjonalny. W moim konkretnym przypadku pozwoliło mi to stworzyć na jego podstawie własne Distro, które nazwałem: MilagrOS GNU / Linux.

Systemd versus Sysvinit: Polecenia i alternatywy

Inne alternatywy?

Podsumowując, w tym te wymienione, mamy jedną z aktualnych alternatyw «Administratorzy systemów i usługi dla systemów »(systemy init) dla systemu Linux a:

  • openrc
  • Uruchom
  • s6
  • pasterz
  • grzech
  • systemd
  • systemd-shim
  • syswinit

Systemd kontra Sysvinit: MX-Linux z Systemd-shim

Wnioski

Mam nadzieję, że ten post jest dla Ciebie bardzo przydatny pod względem wiedzy na temat każdego z plików W tym wspomniane, a jednocześnie pomaga im wybrać dystrybucję GNU / Linux Distro z pewnym «Administrator systemów i usługi dla systemów ». I plub wreszcie dla tych, którzy są nieco bardziej skłonni do używania Systemd, Polecam przeczytać poniższy link: Wielkie mity o Systemd.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Luix powiedział

    systemd jest do bani !!!!!!!

  2.   01101001b powiedział

    Bardzo dobry artykuł! Dziękuję Ci!
    Oczywiście, nie chcąc umniejszać, brakuje im korektora, ponieważ błędy ortograficzne psują artykuł: „grube” sektory (według ogromnych sektorów); który „a” wniósł (przez „wniósł wkład”) i tak dalej.

  3.   Po instalacji Linuksa powiedział

    Dziękuję za przeczytanie artykułu i komentarz. Poprawiliśmy już gramatyczny knebel, który zauważyłeś. Pozdrowienia, drogi czytelniku!

  4.   jeden z kilku powiedział

    Obecnie jestem długoletnim użytkownikiem Arch, ale mam dość bzdur związanych z systememd i jego historiami.

    Uwielbiam świat Arch, więc ostatnio testuję Artix z OpenRC na moim komputerze osobistym i na razie jest idealny, jeśli nie znajdę nic dziwnego, opuszczę Arch i udam się do Artix.

  5.   Po instalacji Linuksa powiedział

    Świetny! Mamy nadzieję, że możesz przeprowadzić migrację do tej interesującej Distro. Dzięki za komentarz.