
Systemd pret SysVinit. Un Systemd-shim?
Pašlaik Systemd ir visplašāk izmantotais standarts attiecībā uz "kodola sāknēšanas sistēmām" (Init), ko var sasniegt Unix vidēs, piemēram, Linux. To pirms pāris gadiem izveidoja Lenarts Poetterings (galvenokārt) blakus Kay sietiņi (bijusī sarkanā cepure). Pašlaik tam ir LGPL 2.1 licence (izņemot izņēmumus, kas licencēti saskaņā ar GPL2). Lai arī ir arī citas alternatīvas, tāpat kā senie un tradicionālisti SysVinit un Upstart, notiek arī jaunas alternatīvas, piemēram, Sistēmas shim.
Papildus tam, ka Systemd ir visizplatītākā, tā ir arī viena no pretrunīgākajām un dažkārt to ienīst ievērojama daļa lietotāju, kas mēdz pretoties tās sarežģītībai un pārmērīgajai dominancei vai kontrolei pār savu Distros funkcijām. Šī iemesla dēļ vecās vai modernās alternatīvas joprojām plaši izplatās GNU / Linux kopienas sektoros.
Pašlaik Systemd kā brīvās programmatūras projekts tiek mitināts vietnē GitHub un vietnē ir pietiekami daudz dokumentu «freedesktop.org". Neskatoties uz to, ka citos laikos mēs esam daudz runājuši par Systemd emuārā, piemēram, ierakstā, ko sauc «Demistificējošā sistēmaD« no autora "Usemoslinux"Šodien mēs ceram vēl nedaudz paplašināties, salīdzinot pašreizējo alternatīvu aspektus.
Kas ir Systemd?
Systemd ir sistēmu un pakalpojumu administrators sistēmām, kuru pamatā ir Linux. Bet plašāk to var raksturot arī kā Linux sistēmas pamatelementu kopumu, jo tas nodrošina «Sistēmu un pakalpojumu administrators » kas darbojas kā process (PID 1) un palaiž pārējo sistēmu.
Systemd nodrošina dinamiskas paralelizācijas iespējas, pakalpojumu "startēšanai" izmanto "ligzdas" un "D-Bus aktivizēšanu". Turklāt tas piedāvā "sākums" Pēc dēmonu pieprasījuma tas izseko procesus, izmantojot Linux vadības grupas, pārvalda pievienošanas punktus un automātiskos uzstādījumus, kā arī ievieš sarežģītu uz darījumiem atkarīgu pakalpojumu vadību loģiski.
Visbeidzot, un jo īpaši, to var piebilst Systemd ir saderīgs ar SysV un LSB startēšanas skriptiem, un līdz šai dienai tas ir veiksmīgi aizstājis SysVinit daudzos GNU / Linux Distros., neatkarīgi no pamatotās kritikas vai negatīvajiem komentāriem par to.
Un tas ietver reģistra dēmonu, utilītprogrammas, lai kontrolētu pamata sistēmas iestatījumus, piemēram, resursdatora nosaukumu, datums, lokalizācija, uztur reģistrēto lietotāju un konteineru sarakstu un darbojas virtuālās mašīnas, sistēmas kontus, direktorijus un izpildlaika iestatījumus un dēmonus, lai pārvaldītu vienkāršas konfigurācijas tīklu, tīkla laika sinhronizāciju, reģistrācijas pārsūtīšanu un nosaukuma izšķirtspēju.
Cita starpā tas tiek klasificēts kā smags, sarežģīts un īpašnieks Distros, kur tas tiek īstenots, neskatoties uz apmierinošu mērķu sasniegšanu, kuriem tā tika izveidota. Tik daudz, ka labi pazīstamais Distro DEBIAN, daudzu citu GNU / Linux Distros māte, jau kādu laiku to īsteno, kas ir veicinājis tā masifikāciju.
Kas ir sysvinit?
SysVinit ir viens no vecākajiem un pašreizējiem Sistēmu un pakalpojumu administratori sistēmām, kuru pamatā ir Linux. To joprojām plaši izmanto daudzos GNU / Linux Distros trajektoriju un jaunu, piemēram, Devuan.
No SysVinit kā programmas var izcelt:
«Tas ir pirmais process, kas darbojas pēc tam, kad kodols ir ielādēts, un tas, kas rada visus pārējos procesus, tas darbojas kā init dēmons un parasti tam ir PID 1. Tas nodrošina standarta procesu, lai kontrolētu, kuras programmas init palaiž vai apstājas uz noteiktu veiktspējas līmenis ”. Saskaņā ar Ex-Debian.org Wiki
Atšķirībā no "Tajā" (Sistēmu un pakalpojumu administrators Unix sistēmu sākums), kas sāka pakalpojumus, izmantojot vienu skriptu ar nosaukumu "/ Utt / rc", SysVinit sāka izmantot direktoriju shēmu "/Etc/rc.d/" kas satur dažādu pakalpojumu sākuma / beigšanas skriptus.
Pakotņu un funkciju līmenī SysVinit satur programmas, lai kontrolētu visu pārējo programmu sākšanu, izpildi un lejupielādi. Tie ietver: apturēt, init, killall5, last, lastb, mesg, pidof, poweroff, reboot, runlevel, shutdown, sulogin, telinit, utmpdump un wall. Svarīga informācija tiem, kas vēlas instalēt un izmantot sysvinit.
Līdz šai dienai cīņa starp Systemd y sysvinit ir bijis grūts un ir vērts to salīdzināt ar WhatsApp y Telegram. Un, lai gan ir taisnība, ka godājamais sysvinit ir trūkumi vai ierobežojumi (atkarībā no katra cilvēka viedokļa), kas, iespējams, ir kaut kādā veidā atrisināmi, Systemd bieži to drosmīgi apgalvo Systemd šobrīd ir labākais no visiem Sistēmu un pakalpojumu administratori Unix sistēmu sākums strāva.
No šī fakta un no šīs cīņas arī dzima kampaņa «Init Freedom» (IF) kuras mērķis ir atspēkot šo argumentu. Init Brīvība tā cenšas atjaunot veselīgu pieeju PID1, kas respektē daudzveidību un izvēles brīvību. Ja vēlaties iegūt vairāk informācijas, to varat iegūt, apmeklējot šo saiti: Kampaņa «Init Freedom» (IF), informācija, piemēram, GNU / Linux distros, kas izmanto Systemd alternatīvas.
Kas ir Systemd-shim?
Pēdējais, bet ne mazāk svarīgais, mēs tiekamies brīnišķīgā alternatīva Systemd-shim. Kas saskaņā ar DEBIAN pakomātu lapu ir pakete, kas:
"Atdarina funkciju Systemd, kas nepieciešama, lai palaistu systemd palīgus, neizmantojot init pakalpojumu."
Lai saprastu, uz ko viņš ir spējīgs "Systemd-shim" vai kā tas darbojas, ir labi to redzēt praksē Distro, kas ir guvis lielāko labumu, tas ir, MX-Linux. Pēc pašu autoru domām, MX-Linux ir unikāla īpašība:
“Piedāvājot lietotājam iespēju izvēlēties instalētās sistēmās starp Systemd un SysVinit. Maģiska kombinācija, ko nodrošina pakete ar nosaukumu Systemd-shim. Tomēr pirms kāda laika sistēmasd-shim izstrāde apstājās, un DEBIAN nesen noņēma paketi no Buster krātuvēm. Mēs saprotam, ka pašreizējais systemd-shim stāvoklis nedarbojas pareizi ar Systemd versiju DEBIAN Buster, tāpēc mēs pētām MX nākotnes iespējas. Šajā nolūkā viena lieta, ko mēs vēlamies izpētīt, ir iespēja turpināt systemd-shim (un visu systemd ielāpu, kas var būt nepieciešami, lai systemd-shim darbotos pareizi) attīstību.
Systemd-shim ir devis tik labus rezultātus MX-Linux, ka, izņemot citas Distro izcilās funkcijas un priekšrocības, MX-Linux ir pirmais Distrowatch un nākotnē plāno to turpināt izmantot Sistēmas pārsegs jaunajai MX-Linux 19 versijai gaidāmā palaišana, pamatojoties uz DEBĪVI 10 (Buster).
Es personīgi iesaku MX-Linux 18.X ar Systemd-shim, jo tas ir ātri viegls un ļoti funkcionāls. Un manā konkrētajā gadījumā tas ļāva man uz tā izveidot savu Distro, kuru es saucu: MilagrOS GNU / Linux.
Citas alternatīvas?
Apkopojot, ieskaitot minētos, mums ir viena no pašreizējām alternatīvām «Sistēmas administratori un pakalpojumi sistēmām »(init sistēmas) operētājsistēmai Linux a:
- openrc
- runit
- s6
- gans
- sinit
- systemd
- systemd-shim
- sysvinit
Secinājums
Es ceru, ka šī ziņa jums ir ļoti noderīga, lai zinātu nedaudz vairāk par katru no šiem Tajā un tas savukārt palīdz viņiem izvēlēties GNU / Linux Distro ar noteiktu «Sistēmu administrators un sistēmas pakalpojumi ». Un lppvai pēdējais, tiem, kuri ir mazliet vairāk noskaņoti par Systemd, Iesaku izlasīt šo saiti: Lielie mīti par Systemd.
systemd sucks !!!!!!!
Ļoti labs raksts! Paldies!
Protams, nevēloties mazināt, viņiem trūkst korektora, jo pareizrakstības kļūdas sabojā rakstu: "rupjās" nozares (pa plašām nozarēm); kuru "a" devis (ar "ir veicinājis") utt.
Paldies, ka izlasījāt rakstu un komentāru. Un mēs jau esam izlabojuši jūsu novēroto gramatisko aizrautību. Sveiciens, dārgais lasītāj!
Pašlaik esmu ilgāku laiku Arch lietotājs, bet man ir apnicis sistēmas nejēdzības un tās aizmugures stāsti.
Es mīlu Arch pasauli, tāpēc šajās dienās es personālajā datorā testēju Artix ar OpenRC, un šobrīd tas ir perfekti. Ja neatradīšu kaut ko dīvainu, es pametīšu Arch un pāriešu uz Artix.
Izcili! Mēs ceram, ka jūs varat pāriet uz šo interesanto Distro. Paldies par komentāru.