L-Istorja Wara init u systemd: Għaliex init Jeħtieġ li jiġi Mibdul b'systemd fil-Linux
Jien abbonat għal diversi mailing lists relatati ma 'diversi Distribuzzjonijiet u Applikazzjonijiet tal-Linux biss biex inżomm ruħi aġġornat b'dak li qed jiġri fejn. X'inhuma l-bugs il-ġodda? X'inhuma l-Irqajja Meħlusa? X'inhu mistenni fir-rilaxx li jmiss? u lott kollu ta 'bhejjem oħra. Dawn il-ġranet il-lista tal-posta hija popolata ħafna b'\Agħżel in-naħa tiegħek fuq Linux Divide, prinċipalment fuq il-lista tal-posta Debian flimkien ma 'ftit oħrajn.
Id-daemon init se jiġi sostitwit bid-daemon systemd fuq xi Distribuzzjonijiet tal-Linux, filwaqt li ħafna minnhom diġà implimentawha. Dan huwa/se jkun qed joħloq distakk kbir bejn Unix/Linux Guard tradizzjonali u New Linux Guard - programmaturi u System Admins.
F'dan l-artikolu, aħna ser niddiskutu u nsolvu wara l-mistoqsijiet kollha wieħed wieħed.
- X'inhu init?
- X'inhu systemd?
- Għaliex init kellu bżonn jiġi sostitwit?
- Liema karatteristiċi se jippossjedi systemd.
Fil-Linux, init hija abbrevjazzjoni għall-Inizjalizzazzjoni. Il-init huwa proċess daemon li jibda malli jibda l-kompjuter u jkompli jaħdem sakemm jintefa. Fil-fatt init huwa l-ewwel proċess li jibda meta kompjuter boots, li jagħmilha l-ġenitur tal-proċessi l-oħra kollha li jaħdmu direttament jew indirettament u għalhekk tipikament huwa assenjat pid=1.
Jekk b'xi mod init daemon ma setax jibda, l-ebda proċess ma jinbeda u s-sistema tilħaq stadju msejjaħ “Kernel Pannic“. init jissejjaħ l-aktar bħala System V init. Sistema V hija l-ewwel Sistema Operattiva UNIX kummerċjali ddisinjata u l-użi ta’ init fuq il-biċċa l-kbira tad-Distribuzzjoni tal-Linux tal-lum hija identika ma’ System V OS bi ftit eċċezzjoni bħal Slackware li juża stil BSD u Gentoo li juża init personalizzat. .
Il-ħtieġa li l-init jiġi sostitwit b'xi ħaġa aktar perfetta nħasset minn żmien twil u ġew żviluppati diversi alternattivi minn żmien għal żmien, li wħud minnhom saru s-sostituzzjoni indiġena tal-init tad-distribuzzjoni, li wħud minnhom huma:
- Upstart – Daemon ta' sostituzzjoni init implimentat f'Ubuntu GNU/Linux u ddisinjat biex jibda l-proċess b'mod mhux sinkroniku.
- Epoka – Daemon ta' sostituzzjoni init mibni madwar is-sempliċità u l-ġestjoni tas-servizz, iddisinjat biex jibda proċess b'ħajt wieħed.
- Mudar – Daemon ta' sostituzzjoni init miktub f'Python, implimentat fuq Pardus GNU/Linux u ddisinjat biex jibda l-proċess b'mod mhux sinkroniku.
- systemd – Daemon ta’ sostituzzjoni init iddisinjat biex jibda proċess b’mod parallel, implimentat f’numru ta’ distribuzzjoni standard – Fedora, OpenSuSE, Arch, RHEL, CentOS, eċċ.
systemd huwa Daemon tal-Ġestjoni tas-Sistema msemmi bil-konvenzjoni UNIX biex iżżid 'd' fl-aħħar tad-demon. Allura, li jistgħu jiġu rikonoxxuti faċilment. Inizjalment kien rilaxxat taħt GNU General Public License, iżda issa r-rilaxxi jsiru taħt GNU Lesser General Public License. Simili għal init, systemd huwa l-ġenitur tal-proċessi l-oħra kollha direttament jew indirettament u huwa l-ewwel proċess li jibda fil-boot u għalhekk tipikament assenjat pid=1.
A systemd, jista' jirreferi għall-pakketti, l-utilitajiet u l-libreriji kollha madwar id-daemon. Kienet iddisinjata biex tegħleb in-nuqqasijiet tal-init. Huwa nnifsu huwa proċess ta 'sfond li huwa ddisinjat biex jibda proċessi b'mod parallel, u b'hekk inaqqas il-ħin tal-ibbutjar u l-overhead komputazzjonali. Għandu ħafna karatteristiċi oħra meta mqabbel ma 'init.
Proċess tal-bidu jibda serjali jiġifieri, kompitu wieħed jibda biss wara li l-istartjar tal-aħħar kompitu kien suċċess u ġie mgħobbi fil-memorja. Dan ta 'spiss irriżulta fi żmien ta' booting ittardjat u twil. Madankollu, systemd ma kienx iddisinjat għall-ħeffa iżda biex l-affarijiet isiru pulit li mbagħad jevita d-dewmien kollu meħtieġ min-NU.
- Disinn nadif, avvanzat u effiċjenti.
- Proċess ta' boot aktar sempliċi.
- Ipproċessar simultanju u parallel fil-boot.
- API Aħjar.
- Sintassi tal-Unità sempliċi.
- Kapaċità li jitneħħew komponenti fakultattivi.
- Marki tal-memorja baxxi.
- Teknika mtejba biex tesprimi dipendenzi.
- Istruzzjoni għall-inizjalizzazzjoni miktuba fil-fajl tal-konfigurazzjoni u mhux fi skript tal-qoxra.
- Uża Unix Domain Socket.
- Skedar tax-xogħol bl-użu ta' Timers tal-Kalendarju systemd.
- Logging ta' Avvenimenti ma' journald.
- Għażla ta' illoggjar ta' avvenimenti tas-sistema b'systemd kif ukoll syslog.
- Logs huma maħżuna f'fajl binarju.
- l-istat systemd jista' jiġi ppreservat biex jissejjaħ aktar tard fil-futur.
- Traċċa l-proċess billi tuża cgroup tal-kernel u mhux PID.
- Il-login tal-utenti ġestit minn systemd-logind.
- Integrazzjoni aħjar ma' Gnome għall-interoperabbiltà.
- Kollox f'post wieħed.
- Mhux standard POSIX.
Linus Torvalds, perit Kap tal-kernel Linux, iħoss attitudni ta 'żviluppatur ewlieni ta' systemd lejn l-utenti u r-rapporti tal-bugs ma jidhirx ok. Ġie rrappurtat ukoll li l-filosofija systemd hija stramba u mod barrani biex tikkontrolla l-proċessi tas-sistema. L-istess ġie rreġistrat minn Patric Volkerding u Utenti u Żviluppaturi Linux notevoli oħra kif ukoll fuq forum onlajn, minn żmien għal żmien.
Xi ħaġa li taħdem bħala pid=1 m'għandhiex tinkiser, m'għandhiex tkun mess u trid tkun ikkontrollata mill-utenti b'mod effettiv u effiċjenti. Many-a-user jemmen li s-sostituzzjoni ta 'init għal systemd m'hi xejn aktar milli tivvinta mill-ġdid ir-rota kull darba bħala effett sekondarju tal-Linux. Iżda din hija n-natura diversa tal-Linux. Dan għaliex il-Linux huwa daqshekk qawwi. Il-bidla hija tajba u rridu napprezzawha jekk tkun għal raġuni tajba.
Dak kollu għalissa. Ser nerġa’ nkun hawn b’artiklu ieħor Interessanti li inti tħobbu taqraw. Sa dakinhar ibqa' sintonizzat u mqabbad ma' Tecmint. Tinsiex tagħtina l-feedback siewi tiegħek fil-kummenti hawn taħt.