Labarin Bayan shigarwa da tsarin: Me yasa ake buƙatar maye gurbin init tare da tsarin a cikin Linux


An yi min rajista zuwa jerin aikawasiku da yawa masu alaƙa da Rarraba Linux da Aikace-aikace don kawai ci gaba da sabunta kaina da abin da ke faruwa a inda. Menene sababbin kwari? Menene Faci da Aka Saki? Me ake sa ran a saki na gaba? da sauran abubuwa da yawa. A kwanakin nan jerin aikawasiku suna cike da jama'a tare da \Zaɓi gefen ku akan Linux Rarraba, galibi akan jerin wasiƙar Debian tare da wasu kaɗan.

Za a maye gurbin daemon init tare da daemon systemd akan wasu Rarraba Linux, yayin da da yawa daga cikinsu sun riga sun aiwatar da shi. Wannan shine/zai haifar da babban rata tsakanin Unix/Linux Guard na gargajiya da Sabon Linux Guard - masu shirye-shirye da Masu Gudanar da Tsarin.

A cikin wannan labarin, za mu tattauna da warware duk tambayoyin daya bayan daya.

  1. Mene ne init?
  2. Mene ne tsarin?
  3. Me yasa ake buƙatar maye gurbin init?
  4. Waɗanne fasalolin tsarin za su mallaka.

A cikin Linux, init taƙaitaccen bayani ne don Ƙaddamarwa. The init tsari ne na daemon wanda ke farawa da zarar kwamfutar ta fara aiki kuma ta ci gaba da aiki har sai an rufe ta. A zahiri init shine tsari na farko da ke farawa lokacin da kwamfuta ta yi takalma, yana mai da ita iyayen duk sauran hanyoyin tafiyarwa kai tsaye ko a kaikaice kuma don haka yawanci ana sanya ta “pid=1“.

Idan ko ta yaya init daemon ya kasa farawa, ba za a fara wani tsari ba kuma tsarin zai kai matakin da ake kira “Kernel Panic“. init an fi kiran shi da System V init. System V shine tsarin kasuwanci na farko na UNIX wanda aka ƙera da kuma amfani da init akan yawancin Rarraba Linux na yau yayi daidai da Tsarin V OS tare da wasu kaɗan kamar Slackware ta amfani da salon BSD da Gentoo ta amfani da init na al'ada. .

Bukatar maye gurbin init da wani abu mafi kamala an ji daga dogon lokaci kuma an samar da wasu hanyoyin daban-daban daga lokaci zuwa lokaci, wasu daga cikinsu sun zama maye gurbin init na asali, wasu daga cikinsu sune:

  1. Upsstart – An aiwatar da daemon maye gurbin init a cikin Ubuntu GNU/Linux kuma an tsara shi don fara aiwatar da asynchronously.
  2. Epoch - Daemon mai maye gurbin init wanda aka gina bisa sauƙi da sarrafa sabis, wanda aka tsara don fara aiwatar da zaren guda ɗaya.
  3. Mudar - Daemon maye gurbin init da aka rubuta a cikin Python, wanda aka aiwatar akan Pardus GNU/Linux kuma an tsara shi don fara aiwatarwa ba tare da ɓata lokaci ba.
  4. systemd - Daemon mai maye gurbin init da aka tsara don fara aiki a layi daya, ana aiwatar da shi a yawancin daidaitattun rarraba - Fedora, OpenSuSE, Arch, RHEL, CentOS, da sauransu.

A systemd shine Daemon Gudanar da Tsari mai suna tare da yarjejeniyar UNIX don ƙara ''d' a ƙarshen daemon. Don haka, don a iya gane su cikin sauƙi. Da farko an sake shi a ƙarƙashin lasisin Jama'a na GNU, amma yanzu ana fitar da su a ƙarƙashin GNU Lesser General License. Kama da init, systemd shine iyayen duk wasu matakai kai tsaye ko a kaikaice kuma shine tsari na farko da ke farawa daga taya saboda haka yawanci ana sanyawa “pid=1“.

A systemd, na iya komawa ga duk fakiti, kayan aiki da dakunan karatu a kusa da daemon. An tsara shi don shawo kan gazawar init. Ita kanta tsarin tsarin baya ne wanda aka ƙera don fara aiki a layi daya, don haka rage lokacin taya da lissafin sama da ƙasa. Yana da wasu fasaloli da yawa idan aka kwatanta da init.

Tsarin shigarwa yana farawa a jere watau, ɗawainiya ɗaya yana farawa ne kawai bayan farawa na ƙarshe ya yi nasara kuma an ɗora shi a cikin ƙwaƙwalwar ajiya. Wannan sau da yawa yakan haifar da jinkiri da dogon lokacin taya. Duk da haka, tsarind ba a tsara shi don saurin gudu ba amma don samun abubuwan da aka tsara da kyau wanda hakan zai kauce wa duk wani jinkirin da Majalisar Dinkin Duniya ke bukata.

  1. Tsaftace, ci gaba da ƙira mai inganci.
  2. Tsarin taya mafi sauƙi.
  3. Aiki tare da layi daya a boot.
  4. Mafi kyawun API.
  5. Simple Unit Syntax.
  6. Ikon cire abubuwan da aka zaɓa.
  7. Ƙaramar sawun ƙwaƙwalwar ajiya.
  8. Ingantacciyar dabara don bayyana abin dogaro.
  9. Umarnin farawa da aka rubuta a cikin fayil ɗin daidaitawa ba a cikin rubutun harsashi ba.
  10. Yi amfani da Unix Domain Socket.
  11. Tsarin Aiki ta amfani da na'urori masu ƙira na Kalanda.
  12. Shigar da taron tare da jarida.
  13. Zaɓin shiga abubuwan da suka faru na tsarin tare da tsarin da kuma syslog.
  14. ana adana rajistan ayyukan a cikin fayil ɗin binary.
  15. Ana iya adana tsarin tsarin don a kira shi nan gaba.
  16. Tsarin bibiyar ta amfani da rukunin kernel ba PID ba.
  17. Shigowar masu amfani ta hanyar systemd-logind.
  18. Mafi kyawun haɗin kai tare da Gnome don haɗin kai.

  1. Komai a wuri guda.
  2. Ba mizanin POSIX ba.

Linus Torvalds, Babban masanin ƙirar Linux kernel, yana jin halayen maɓalli na masu haɓaka tsarin ga masu amfani kuma rahotannin kwaro ba su yi kyau ba. An kuma bayar da rahoton cewa tsarin falsafar baƙon abu ne kuma hanya ce ta waje don sarrafa tsarin tsarin. An yi rikodin iri ɗaya daga Patric Volkerding da sauran mashahuran Masu amfani da Linux da Masu haɓakawa da kuma kan dandalin kan layi, lokaci-lokaci.

Duk wani abu da ke gudana azaman pid=1 dole ne kada ya karye, kada ya zama rikici kuma dole ne masu amfani su sarrafa su yadda ya kamata da inganci. Mutane da yawa-mai amfani sun yi imanin cewa maye gurbin init don systemd ba komai bane illa sake ƙirƙira dabaran kowane lokaci azaman sakamako na Linux. Amma wannan shine bambancin yanayin Linux. Wannan saboda Linux yana da ƙarfi sosai. Canji yana da kyau kuma dole ne mu yaba shi idan yana da kyakkyawan dalili.

Shi ke nan a yanzu. Zan sake kasancewa a nan tare da wani labari mai ban sha'awa da za ku so ku karanta. Har sai a saurara kuma ku haɗa zuwa Tecment. Kar ku manta da samar mana da ra'ayoyin ku masu mahimmanci a cikin sharhin da ke ƙasa.