Systemd prieš Sysvinit. Ir „Systemd-shim“?

Systemd prieš Sysvinit. Ir „Systemd-shim“?

„Systemd“, palyginti su „SysVinit“. Ir „Systemd-shim“?

Šiuo metu „Systemd“ yra plačiausiai naudojamas standartas, kalbant apie „branduolio įkrovos sistemas“ (Init), kurį galima pasiekti Unix aplinkose, tokiose kaip „Linux“. Prieš porą metų jį sukūrė Lennartas Poetteringas (daugiausia) šalia Kay sieteliai (buvusi Raudonoji kepurė). Šiuo metu jis turi LGPL 2.1 licencija (išskyrus išimtis, licencijuotas pagal GPL2). Nors yra ir kitų alternatyvų, kaip senovės ir tradicionalistai „SysVinit“ ir „Upstart“, taip pat vykdomos naujos alternatyvos, tokios kaip „Systemd-shim“.

Be to, kad „Systemd“ yra labiausiai naudojama, ji taip pat yra viena iš prieštaringai vertinamų ir dažnai nekenčiama nemažos dalies vartotojų, kurie linkę atsispirti jo sudėtingumui ir pernelyg dideliam dominavimui ar „Distros“ funkcijų kontrolei. Dėl šios priežasties senosios arba moderniosios alternatyvos vis dar klesti plačiuose GNU / Linux bendruomenės sektoriuose.

„Systemd“ ir „Sysvinit“: sistemos ir paslaugų administratoriai

Šiuo metu „Systemd“ kaip laisvos programinės įrangos projektas vykdomas GitHub ir svetainėje yra pakankamai dokumentų «„Freedesktop.org“" Nepaisant to, kad kitu metu mes esame plačiai kalbėję apie tai Systemd tinklaraštyje, pavyzdžiui, įraše, pavadintame «Demistifikuojanti sistemaD« iš autoriaus „Usemoslinux“Šiandien mes tikimės dar šiek tiek išplėsti, lygindami dabartinių alternatyvų aspektus.

Prieš Sysvinit:

Kas yra „Systemd“?

„Systemd“ yra „Linux“ sistemų sistemų ir paslaugų administratorius. Bet, plačiau, tai taip pat galima apibūdinti kaip pagrindinių „Linux“ sistemos elementų rinkinį, nes jis pateikia «Sistemų ir paslaugų administratorius » kuris veikia kaip procesas (PID 1) ir paleidžia likusią sistemos dalį.

„Systemd“ teikia dinaminio lygiagretinimo galimybes, naudoja „lizdus“ ir „D-Bus aktyvavimą“ paslaugų paleidimui. Be to, ji siūlo "Pradžia" Dėmonų prašymu, jis stebi procesus naudodamas „Linux“ valdymo grupes, valdo prijungimo taškus ir automatinius įrenginius bei įgyvendina sudėtingą operacine priklausomybe pagrįstą paslaugų valdymą logiška.

Galiausiai, visų pirma, galima pridurti, kad „Systemd“ yra suderinama su „SysV“ ir „LSB“ paleisties scenarijais ir iki šios dienos sėkmingai veikė kaip „SysVinit“ pakaitalas daugelyje GNU / Linux „Distros“., nepaisant pagrįstos kritikos ar neigiamų komentarų apie tai.

Jame yra registro demonas, komunalinės paslaugos, skirtos valdyti pagrindinius sistemos nustatymus, pvz., Pagrindinio kompiuterio pavadinimą, data, lokalė, tvarkykite prisijungusių vartotojų ir talpyklų, veikiančių virtualių mašinų, sistemos abonementų, katalogų ir vykdymo laiko parametrų bei demonų sąrašą, kad galėtumėte valdyti paprastą tinklo konfigūraciją, tinklo laiko sinchronizavimą, įrašų persiuntimą ir vardų skiriamąją gebą.

Be kitų dalykų, kuriems jis yra priskiriamas sunkiems, sudėtingiems ir priklausantiems Distros, kur jis įgyvendinamas, nepaisant to, kad jis tinkamai įgyvendina savo tikslus, kuriems jis buvo sukurtas. Tiek, kad gerai žinomas „Distro“ DEBIAN, daugelio kitų „GNU / Linux Distros“ motina, kurį laiką ją įgyvendino, o tai prisidėjo prie jo masifikacijos.

„Systemd“ ir „Sysvinit“: „Sysvinit“

Kas yra „SysVinit“?

„SysVinit“ yra viena seniausių ir dabartinių „Linux“ pagrindu sukurtų sistemų ir paslaugų administratoriai. Jis vis dar plačiai naudojamas daugelyje GNU / Linux „Distros“ trajektorijų ir naujų Devuanas.

Iš „SysVinit“ kaip programos galima pabrėžti:

«Tai yra pirmasis procesas, vykdomas po to, kai branduolys yra įkeltas ir kuris sukelia visus kitus procesus, jis veikia kaip„ init “deemonas ir paprastai turi PID 1. Tai suteikia standartinį procesą, leidžiantį valdyti, kurios programos inicijuoja ar sustabdo tam tikrą procesą našumo lygis “. Pagal „Ex-Debian.org Wiki“

Skirtingai nuo „Init“ (Sistemų ir paslaugų administratorius „Unix“ sistemų inicialas), kuris paslaugas pradėjo naudoti naudodamas vieną scenarijų "/ Etc / rc", „SysVinit“ pradėjo naudoti katalogų schemą "/Etc/rc.d/" kuriame buvo skirtingų tarnybų pradžios / pabaigos scenarijai.

Paketų ir funkcijų lygiu „SysVinit“ yra programos, skirtos kontroliuoti visų kitų programų paleidimą, vykdymą ir atsisiuntimą. Tai apima: sustabdyti, init, killall5, last, lastb, mesg, pidof, poweroff, reboot, runlevel, shutdown, sulogin, telinit, utmpdump ir wall. Svarbi informacija norintiems įdiegti ir naudoti „SysVinit“.

Iki šios dienos kova tarp Systemd y „SysVinit“ buvo sunkus ir vertas palyginti su "WhatsApp" y Telegram. Ir nors tiesa, kad gerbtinas „SysVinit“ turi trūkumų ar apribojimų (priklausomai nuo kiekvieno žmogaus požiūrio), kurie tikriausiai yra kažkaip išsprendžiami, Systemd dažnai tai drąsiai tvirtina Systemd šiuo metu yra geriausias iš visų Sistemų ir paslaugų administratoriai „Unix“ sistemų inicialas Dabartinė.

Iš to fakto ir iš tos kovos ir gimė kampaniją „Init Freedom“ (IF) skirta paneigti šį argumentą. Init Laisvė bando atkurti sveiką požiūrį į PID1, gerbiantį įvairovę ir pasirinkimo laisvę. Jei norite gauti daugiau informacijos, galite ją gauti apsilankę šioje nuorodoje: Kampanija «Init Freedom» (IF), tokia informacija kaip GNU / Linux distros, naudojančios „Systemd“ alternatyvas.

„Systemd“ ir „Sysvinit“: „Systemd-shim“

Kas yra „Systemd-shim“?

Paskutinis, bet ne mažiau svarbus dalykas, mes susitinkame nuostabi alternatyva „Systemd-shim“. Kuris pagal DEBIAN siuntinių puslapį yra paketas, kuris:

"Imituoja" Systemd "funkciją, kuri reikalinga norint paleisti" systemd "pagalbininkus nenaudojant pradinės paslaugos."

Suprasti, ką jis sugeba „Systemd-shim“ ar kaip tai veikia, gerai matyti tai praktiškai „Distro“, kuris iš to maksimaliai išnaudojo, tai yra, „MX-Linux“. Pasak savo kūrėjų, „MX-Linux“ yra unikali savybė:

„Siūlome vartotojui galimybę pasirinkti tarp„ Systemd “ir„ SysVinit “įdiegtose sistemose. Stebuklingas derinys, kurį padarė paketas, vadinamas „Systemd-shim“. Tačiau „systemd-shim“ kūrimas buvo sustabdytas prieš kurį laiką, o DEBIAN neseniai pašalino paketą iš „Buster“ saugyklų. Mes suprantame, kad dabartinė „systemd-shim“ būsena netinkamai veikia su „DEBIAN Buster“ versijos „Systemd“, todėl mes tiriame MX ateities galimybes. Tuo tikslu vienas dalykas, kurį mes norime ištirti, yra galimybė tęsti „systemd-shim“ (ir visų „systemd“ pataisų, kurių gali prireikti, kad „systemd-shim“ veiktų tinkamai) kūrimą.

„Systemd-shim“ davė tokius gerus rezultatus „MX-Linux“, kad, be kitų puikių „Distro“ funkcijų ir pranašumų, „MX-Linux“ yra pirmaujanti „Distrowatch“ ir turi ateities planų naudoti toliau „System-shim“ naujoje „MX-Linux 19“ versijoje netrukus bus paleistas remiantis DEBIANAS 10 („Buster“).

Aš asmeniškai rekomenduoju „MX-Linux 18.X“ su „Systemd-shim“, nes jis yra greitai lengvas ir labai funkcionalus. Konkrečiu atveju man tai leido sukurti savo „Distro“, kurį pavadinau „MilagrOS GNU / Linux“.

„Systemd“ ir „Sysvinit“: komandos ir alternatyvos

Kitos alternatyvos?

Apibendrinant, įskaitant paminėtus, turime tarp dabartinių alternatyvų «Sistemos administratoriai ir paslaugų sistemos »(„ init “sistemos), skirtos„ Linux “ a:

  • openrc
  • runit
  • s6
  • ganytojas
  • sinit
  • systemd
  • sisteminis tarpas
  • sysvinit

„Systemd“ ir „Sysvinit“: „MX-Linux“ su „Systemd-shim“

Išvada

Tikiuosi, kad šis įrašas jums yra labai naudingas, kalbant apie tai, kad apie kiekvieną iš jų žinote šiek tiek daugiau Init paminėta, ir tuo pačiu padeda jiems pasirinkti GNU / Linux Distro su tam tikruSistemų sistemų ir paslaugų administratorius ». Ir parba paskutinis, tiems, kurie yra šiek tiek labiau linkę naudoti Systemd, Rekomenduoju perskaityti šią nuorodą: Didieji mitai apie Systemd.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   liuksas sakė

    systemd sucks !!!!!!!

  2.   01101001b sakė

    Labai geras straipsnis! Ačiū!
    Be abejo, nenorėdami sumenkinti, jiems trūksta korektoriaus, nes rašybos klaidos gadina straipsnį: „šiurkščiavilnių“ sektoriai (pagal didžiulius sektorius); kuri „prisidėjo“ (iš „prisidėjo“) ir t.

  3.   „Linux Post Install“ sakė

    Dėkojame, kad perskaitėte straipsnį ir jūsų komentarą. Ir mes jau pataisėme jūsų pastebėtą gramatinį gagą. Sveikinimai, mielas skaitytojau!

  4.   vienas iš kai kurių sakė

    Šiuo metu esu ilgą laiką „Arch“ vartotojas, bet man atsibodo sisteminės nesąmonės ir jos atgalinės istorijos.

    Man patinka „Arch“ pasaulis, todėl šiomis dienomis asmeniniame kompiuteryje testuoju „Artix“ su „OpenRC“ ir kol kas jis yra tobulas. Jei nerasiu nieko keisto, paliksiu „Arch“ ir eisiu į „Artix“.

  5.   „Linux Post Install“ sakė

    Puiku! Tikimės, kad galėsite pereiti į tą įdomų „Distro“. Dėkojame už jūsų komentarą.