U Linuxu i drugim operativnim sustavima sličnim Unixu, u tome (inicijalizacija) proces je prvi proces koji kernel izvodi prilikom pokretanja. Ima proces iskaznica (PID) od 1, izvršava se u pozadini sve dok se sustav ne isključi.
The u tome proces pokreće sve ostale procese, odnosno demone, usluge i ostale pozadinske procese, stoga je majka svih ostalih procesa u sustavu. Proces može pokrenuti mnoge druge podređene procese u sustavu, ali u slučaju da roditeljski proces umre, u tome postaje roditelj siročeg procesa.
S godinama, mnogi u tome sustavi su se pojavili u velikim distribucijama Linuxa, a u ovom vodiču ćemo pogledati neke od najboljih init sustava s kojima možete raditi na operacijskom sustavu Linux.
Sustav V (SysV) je zrela i popularna init shema na operacijskim sustavima sličnim Unixu, roditelj je svih procesa na Unix/Linux sustavu. SysV je prvi komercijalni Unix operativni sustav dizajniran.
Gotovo sve Linux distribucije koje su se prvi put koristile
SysV init shema osim Gentoo koji ima prilagođeni init i Slackware koristeći init shemu u BSD stilu.Kako su godine prolazile, zbog nekih nedostataka, nekoliko ih je SysV init zamjene su razvijene u potrazi za stvaranjem učinkovitijih i savršenijih init sustava za Linux.
Iako se te alternative nastoje poboljšati SysV i vjerojatno nude nove značajke, još uvijek su kompatibilne s izvornikom SysV init skripte.
SystemD je relativno nova init shema na Linux platformi. Uveden u Fedora 15, to je asortiman alata za jednostavno upravljanje sustavom. Glavna svrha je pokrenuti, upravljati i pratiti sve sistemske procese u procesu pokretanja i dok je sustav pokrenut.
Systemd init se sveobuhvatno razlikuje od ostalih tradicionalnih Unix init sustava, po načinu na koji praktično pristupa upravljanju sustavom i uslugama. Također je kompatibilan sa inicijalnim skriptama SysV i LBS.
Ima neke od sljedećih istaknutih značajki:
Pročitajte pregled Systemd inita: https://fedoraproject.org/wiki/Systemd
Također pročitajte: Priča iza: Zašto je "init" potrebno zamijeniti s "systemd" u Linuxu
Laktaš je init sustav temeljen na događajima koji su razvili proizvođači Ubuntu kao zamjena za SysV init sustav. Pokreće različite zadatke i procese sustava, pregledava ih dok sustav radi i zaustavlja ih tijekom isključivanja sustava.
To je hibridni init sustav koji koristi oboje SysV skripte za pokretanje, a također Systemd skripte, neke od značajnih značajki Upstart init sustava uključuju:
Posjetite početnu stranicu: http://upstart.ubuntu.com/index.html
OpenRC temelji se na ovisnostima u tome shema za operacijske sustave slične Unixu, kompatibilna je s SysV u tome. Koliko god doneo neka poboljšanja Sys V, morate imati na umu da OpenRC nije apsolutna zamjena za /sbin/init datoteka.
Nudi neke poznate značajke, a one uključuju:
Posjetite početnu stranicu: https://wiki.gentoo.org/wiki/OpenRC
runit je također višeplatformski init sustav koji može raditi na GNU/Linuxu, Solarisu, *BSD-u i Mac OS X-u i alternativa je SysV initu koji nudi nadzor usluga.
Dolazi s nekim prednostima i izvanrednim komponentama koje nema u SysV init -u i eventualno drugim init sustavima u Linuxu, a one uključuju:
Posjetite početnu stranicu: http://smarden.org/runit/
Kao što sam ranije spomenuo, u tome sustav pokreće i upravlja svim ostalim procesima na Linux sustavu. Dodatno, SysV je primarna init shema na Linux operativnim sustavima, ali zbog nekih slabosti u performansama, programeri sustava su za nju razvili nekoliko zamjena.
Ovdje smo pogledali nekoliko tih zamjena, ali mogli bi postojati drugi init sustavi za koje mislite da su vrijedni spomena na ovom popisu. Možete nas obavijestiti o njima u odjeljku komentara ispod.