Itan naa Lẹhin init ati eto: Kini idi ti o nilo lati paarọ rẹ pẹlu siseto ni Linux


Mo ti ṣe alabapin si ọpọlọpọ awọn atokọ ifiweranṣẹ ti o ni ibatan si ọpọlọpọ awọn Pinpin Lainos ati Awọn ohun elo nikan lati tọju imudojuiwọn ara mi pẹlu ohun ti n lọ nibiti. Kini awọn idun tuntun? Kini Awọn abulẹ ti a tu silẹ? Kini o nireti ni igbasilẹ atẹle? ati gbogbo ọpọlọpọ awọn nkan miiran. Ni awọn ọjọ wọnyi atokọ ifiweranṣẹ ti wa ni olugbe pupọ pẹlu\"Yan ẹgbẹ rẹ lori Pinpin Linux", ni pataki lori atokọ ifiweranṣẹ Debian pẹlu diẹ diẹ.

A yoo paarọ init daemon pẹlu daemon eto lori diẹ ninu awọn Pinpin Linux, lakoko ti ọpọlọpọ wọn ti ṣe imuse tẹlẹ. Eyi ni/yoo ṣẹda aafo nla laarin aṣa Unix/Linux Guard ati Olutọju Lainos Tuntun - awọn olutẹpa eto ati Awọn Admins System.

Ninu nkan yii, a yoo jiroro ati yanju tẹle gbogbo awọn ibeere ni ọkan-nipasẹ-ọkan.

  1. Kini init jẹ?
  2. Kini eto?
  3. Kini idi ti o fi nilo lati rọpo?
  4. Kini awọn ẹya ti eto yoo jẹ.

Ninu Linux, init jẹ abidi fun Ibẹrẹ. init jẹ ilana daemon eyiti o bẹrẹ ni kete ti kọmputa naa bẹrẹ ati tẹsiwaju ṣiṣe titi, o ti wa ni tiipa. In-fact init ni ilana akọkọ ti o bẹrẹ nigbati bata bata kọmputa kan, ṣiṣe ni obi ti gbogbo awọn ilana ṣiṣe miiran taara tabi ni taarata ati nitorinaa ni igbagbogbo o ti yan “ pid = 1 “.

Ti bakanna init daemon ko le bẹrẹ, ko si ilana ti yoo bẹrẹ ati pe eto naa yoo de ipele ti a pe ni “ Kernel Panic “. init ni a tọka si julọ bi Eto V init . System V jẹ iṣowo ṣiṣowo UNIX iṣowo akọkọ ti a ṣe apẹrẹ ati awọn lilo ti init lori pupọ julọ Pinpin Lainos ti oni jẹ aami kanna pẹlu System V OS pẹlu iyasọtọ diẹ bi Slackware nipa lilo aṣa BSD ati Gentoo nipa lilo aṣa init .

Iwulo lati rọpo init pẹlu nkan pipe diẹ sii ni a rilara lati igba pipẹ ati ọpọlọpọ awọn ọna miiran ti dagbasoke lati igba de igba, diẹ ninu eyiti o di rirọpo abinibi abinibi pinpin, diẹ ninu eyiti o jẹ:

  1. Ibẹrẹ - daemon rirọpo init ti a ṣe ni Ubuntu GNU/Linux ati pe a ṣe apẹrẹ lati bẹrẹ ilana laibikita.
  2. Epoch - Daemon rirọpo init ti a ṣe ni ayika ayedero ati iṣakoso iṣẹ, ti a ṣe apẹrẹ lati bẹrẹ ilana ti o tẹle ara. ”
  3. Mudar - daemon rirọpo init ti a kọ sinu Python, ti a gbekalẹ lori Pardus GNU/Linux ati ti a ṣe apẹrẹ lati bẹrẹ ilana laibikita.
  4. systemd - Daemon rirọpo init ti a ṣe apẹrẹ lati bẹrẹ ilana ni afiwe, ti a ṣe ni nọmba pinpin kaakiri - Fedora, OpenSuSE, Arch, RHEL, CentOS, ati bẹbẹ lọ.

A systemd jẹ Daemon Isakoso Eto ti a darukọ pẹlu apejọ UNIX lati ṣafikun ‘ d ‘ ni opin daemon. Nitorina, pe wọn le ṣe idanimọ ni rọọrun. Ni ibẹrẹ o ti tu silẹ labẹ Iwe-aṣẹ Gbangba Gbogbogbo GNU, ṣugbọn nisisiyi awọn idasilẹ ni a ṣe labẹ Iwe-aṣẹ Gbangba Gbogbogbo GNU Kere. Bii si init, eto jẹ obi ti gbogbo awọn ilana miiran taara tabi ni taarata ati pe o jẹ ilana akọkọ ti o bẹrẹ ni bata nitorinaa ti a yan “ pid = 1 “.

A eto , le tọka si gbogbo awọn idii, awọn ohun elo ati awọn ikawe ni ayika daemon. A ṣe apẹrẹ rẹ lati bori awọn aṣiṣe ti init. Oun funrararẹ jẹ awọn ilana abẹlẹ eyiti a ṣe apẹrẹ lati bẹrẹ awọn ilana ni afiwe, nitorinaa dinku akoko bata ati ori iširo. O ni ọpọlọpọ awọn ẹya miiran bi a ṣe akawe si init.

Ilana init bẹrẹ ni tẹlentẹle ie, iṣẹ-ṣiṣe kan bẹrẹ nikan lẹhin ibẹrẹ iṣẹ ṣiṣe ikẹhin ti ṣaṣeyọri ati pe o ti kojọpọ ni iranti. Eyi nigbagbogbo yorisi si idaduro ati akoko gigun gigun. Bibẹẹkọ, a ko ṣe eto eto fun iyara ṣugbọn fun gbigba awọn ohun ti a ṣe ni afinju eyiti awọn iyipo yago fun gbogbo idaduro UN-pataki.

  1. Mimọ, siwaju siwaju ati apẹrẹ daradara.
  2. Ilana bata ti o rọrun.
  3. Igbakan ati sisẹ ni afiwe ni bata.
  4. API ti o dara julọ.
  5. Iṣeduro Ẹyọ Kan.
  6. Agbara lati yọ awọn paati yiyan kuro.
  7. Awọn itọpa iranti kekere.
  8. Ilana ti o dara lati ṣalaye awọn igbẹkẹle.
  9. Itọsọna ibẹrẹ ti a kọ sinu faili atunto kii ṣe ni iwe afọwọkọ ikarahun.
  10. Ṣe lilo ti Socket Domain Unix.
  11. Eto iṣẹ nipa lilo Awọn akoko Kalẹnda eto.
  12. Wíwọlé iṣẹlẹ pẹlu iwe iroyin.
  13. Aṣayan ti awọn iṣẹlẹ Wiwọle eto pẹlu siseto bii syslog.
  14. Awọn akọọlẹ ti wa ni fipamọ ni faili alakomeji.
  15. ipo eto le wa ni fipamọ lati pe ni nigbamii ni ọjọ iwaju.
  16. Ilana titele nipa lilo kguru ekuro kii ṣe PID.
  17. Wiwọle awọn olumulo ti iṣakoso nipasẹ eto-logind.
  18. Isopọ ti o dara julọ pẹlu Gnome fun ibaraenisepo.

  1. Ohun gbogbo ni ibi kan.
  2. Kii ṣe boṣewa POSIX.

Linus Torvalds, Oloye ayaworan ti ekuro Linux, ni ihuwasi ti olugba idagbasoke bọtini ti eto si awọn olumulo ati awọn ijabọ kokoro ko dabi pe o dara. O tun ṣe ijabọ pe imoye eto jẹ isokuso ati ọna ajeji lati ṣakoso awọn ilana eto. Bakan naa ni a ti gbasilẹ lati Patric Volkerding ati awọn ohun akiyesi Lainos Awọn olumulo ati Awọn Difelopa bii lori apejọ ori ayelujara, akoko-si-akoko.

Ohunkan ti n ṣiṣẹ bi pid = 1 ko gbọdọ fọ, ko gbọdọ jẹ idotin ati pe o gbọdọ jẹ iṣakoso nipasẹ awọn olumulo ni imunadoko ati daradara. Ọpọlọpọ-olumulo kan gbagbọ pe rirọpo init fun siseto kii ṣe nkan diẹ sii ju atunṣe kẹkẹ lọ nigbakugba bi ipa ẹgbẹ ti Lainos. Ṣugbọn eyi ni ẹda Oniruuru ti Lainos. Eyi jẹ nitori Lainos jẹ alagbara pupọ. Iyipada dara ati pe a gbọdọ ni riri ti o ba jẹ fun idi to dara.

Iyẹn ni gbogbo fun bayi. Emi yoo wa nibi lẹẹkansi pẹlu nkan Nkan miiran ti iwọ eniyan yoo nifẹ lati ka. Titi lẹhinna wa ni aifwy ati sopọ si Tecmint. Maṣe gbagbe lati pese wa pẹlu awọn esi rẹ ti o niyelori ninu awọn asọye ni isalẹ.