Gama 4.0 tsarin farawa akwai

Bayan kusan shekaru uku na ci gaba, an buga sakin tsarin ƙaddamarwa Finit 4.0 (Fast init), wanda aka haɓaka azaman madadin sauƙi ga SysV init da tsarin. Aikin ya dogara ne akan ci gaban da aka ƙirƙira ta hanyar injiniya ta baya tsarin ƙaddamar da fastinit da aka yi amfani da shi a cikin firmware na Linux na EeePC netbooks kuma sananne ga tsarinsa mai sauri. Tsarin yana da niyya da farko don tayar da ƙaƙƙarfan tsarin da aka haɗa, amma kuma ana iya amfani da shi don yanayin tebur na al'ada da na uwar garke. An shirya samfurin aiwatar da rubutun don Linux Void Linux, Alpine Linux da Debian GNU/Linux. An rubuta lambar aikin a cikin C kuma an rarraba a ƙarƙashin lasisin MIT.

Finit yana goyan bayan matakan gudu a cikin salon SysV init, kula da lafiyar tsarin tsarin baya (sake kunna sabis ta atomatik idan akwai gazawa), aiwatar da ma'aikatan lokaci guda, ƙaddamar da sabis na la'akari da dogaro da yanayin sabani, haɗa ƙarin masu kulawa don gudana kafin ko bayan. kisa sabis. Misali, zaku iya saita sabis don farawa kawai bayan akwai damar hanyar sadarwa ko bayan wani sabis ɗin, kamar syslogd, ya fara. Ana amfani da ƙungiyoyi v2 don saita hani.

Don fadada ayyuka da daidaitawa ga bukatun ku, ana iya amfani da plugins, wanda aka ba da tsarin ƙugiya wanda zai ba ku damar haɗa mai sarrafawa zuwa matakai daban-daban na loading da aiwatar da ayyuka, da kuma samar da haɗin kai ga abubuwan da suka faru na waje. Misali, an shirya plugins don tallafawa D-Bus, ALSA, netlink, resolvconf, toshe na'urori masu zafi, duba samuwa da loda kayan kwaya, sarrafa fayilolin PID da kafa yanayi don uwar garken X.

Ana tallafawa amfani da daidaitattun rubutun don ƙaddamar da ayyukan da aka ƙirƙira don SysV init (ba a amfani da /etc/rc.d da /etc/init.d, amma ana iya aiwatar da tallafi ga /etc/inittab ta hanyar plugin), haka kuma Rubutun rc.local, fayiloli tare da mahalli da masu canjin saitunan cibiyar sadarwa /etc/network/interfaces, kamar a cikin Debian da BusyBox. Ana iya bayyana saituna ko dai a cikin fayil ɗin sanyi ɗaya /etc/finit.conf, ko rarraba akan fayiloli da yawa a cikin directory /etc/finit.d.

Ana gudanar da gudanarwa ta hanyar daidaitattun kayan aikin initctl da run-parts, waɗanda ke ba ku damar kunnawa da kashe ayyuka dangane da matakan gudanarwa, da zaɓin ƙaddamar da wasu ayyuka. Har ila yau, Finit ya haɗa da ginanniyar aiwatarwa na getty (tasha da sarrafa shiga mai amfani), mai sa ido don kula da lafiya, da yanayin dawo da haɗari tare da ginanniyar sulogin don gudanar da keɓantaccen harsashin umarni.

Gama 4.0 tsarin farawa akwai

Daga cikin canje-canjen da aka ƙara a cikin Finit 4.0 (an tsallake sigar 3.2 saboda canje-canjen da suka karya daidaituwar baya):

  • An maye gurbin keɓan kayan aikin sake yi tare da hanyar haɗi ta alama zuwa initctl, mai kama da dakatarwa, kashewa, kashe wutar lantarki da dakatarwa.
  • An aiwatar da alamun ci gaban ayyuka.
  • An canza aiki na “inactl cond set | clear COND” umarni don ɗaure ayyuka zuwa abubuwa daban-daban. Maganar da aka yi amfani da ita don gano ayyuka shine maimakon daure wa hanyoyi .
  • An cire ginanniyar aiwatar da uwar garken inetd, inda za'a iya shigar da xinetd idan ya cancanta.
  • Ƙara tallafi don ƙungiyoyi v2 don gudanar da ayyuka a cikin ƙungiyoyi daban-daban.
  • Ƙara yanayin dawo da karo tare da nasa suslogin.
  • Ƙara tallafi don rubutun farawa/tsayawa daga SysV init.
  • Ƙara pre:script da post:Masu sarrafa rubutun waɗanda ke ba ku damar tantance ayyukan da kuka yi kafin ko lokacin da sabis ɗin ya fara.
  • Ƙara tallafi don env:fayil tare da masu canjin yanayi.
  • Ƙara ikon bin fayilolin PID na sabani.
  • Ƙara ikon ƙaddamar da ayyuka da ayyuka ta amfani da hanyoyin dangi.
  • Ƙara wani zaɓi na "-b" zuwa initctl don aiwatar da ayyuka a yanayin da ba na mu'amala ba (yanayin batch).
  • An maye gurbin ginin da aka gina a cikin sa tare da wani nau'in watchdogd na daban.
  • An ƙara plugin ɗin don loda samfuran kwaya ta atomatik don na'urorin da aka haɗa yayin aiki.
  • Ƙara plugin don sarrafa /etc/modules-load.d/.
  • Ƙara goyon baya don sake kunna sabis ta atomatik bayan canza saituna, yana ba ku damar yin ba tare da aiwatar da umarnin "initctl reload" da hannu ba. An kashe ta tsohuwa kuma yana buƙatar sake ginawa tare da "./configure --enable-auto-reload".
  • Ƙara ikon shiga ayyukan da ke shafar tsaro, kamar canza runlevel, farawa da dakatar da sabis, da gazawar sabis.
  • Ingantattun tallafi don /etc/network/interfaces.

    source: budenet.ru

Add a comment