Mwepụta nke onye njikwa ọrụ s6-rc 0.5.3.0 yana sistemụ init s6-linux-init 1.0.7.

A kwadoro ntọhapụ dị ịrịba ama nke onye njikwa ọrụ s6-rc 0.5.3.0, nke e mere iji jikwaa mmalite nke edemede na ọrụ mmalite, na-eburu n'uche ịdabere na ya. Enwere ike iji s6-rc Toolkit ma na sistemụ mmalite yana maka ịhazi mmalite nke ọrụ aka ike n'ihe metụtara ihe omume na-egosipụta mgbanwe na steeti sistemụ. Na-enye nsochi ndabere osisi zuru oke yana mmalite akpaaka ma ọ bụ nkwụsị ọrụ iji ruo steeti akọwapụtara. Edere koodu ahụ na C ma kesaa ya n'okpuru ikikere ISC.

Onye njikwa ọrụ s6-rc, nke enwere ike iwere ya dị ka ihe analọgụ nke sysv-rc ma ọ bụ OpenRC, gụnyere ngwa ọrụ maka ịmalite na ịkwụsị usoro ogologo oge (daemons) ma ọ bụ kwụsị ozugbo edemede mmalite. N'oge ọrụ ahụ, a na-eburu n'uche ihe ndabere n'etiti ihe ndị dị na ya, a na-echekwa mmalite nke edemede na ọrụ ndị na-adịghị ejikọta ibe ha, na-ekwekwa n'aka na a ga-emeghachi usoro nke usoro ihe odide dị iche iche. A na-ahazi mgbanwe steeti niile na-eburu n'uche ihe ndabere, na-achọpụta na emebighị ihe ndabere (dịka ọmụmaatụ, mgbe ọrụ malitere, a ga-ewepụta ihe ndabere dị mkpa maka ọrụ ya na-akpaghị aka, ma mgbe kwụsịrị, a ga-akwụsịkwa ọrụ ndị dabere).

Kama runlevels, s6-rc na-enye echiche zuru ụwa ọnụ nke ngwugwu, nke na-enye gị ohere ịmekọrịta ọrụ dịka njirimara aka ike na ọrụ ga-edozi. Iji meziwanye arụmọrụ ọrụ, a na-eji ntọala ndabere achịkọtara, nke s6-rc-compile utility mepụtara dabere na ọdịnaya nke akwụkwọ ndekọ aha nwere faịlụ maka ịmalite / ịkwụsị ọrụ. A na-enye ọrụ s6-rc-db na s6-rc-update maka ntughari na ijikwa nchekwa data. Sistemu na-akwado sysv-init scripts init dakọtara ma nwee ike ibubata ozi dabere na sysv-rc ma ọ bụ OpenRC.

Otu n'ime uru dị na s6-rc bụ kọmpat mmejuputa iwu nke na-enweghị ihe ọ bụla karịrị akarị ma e wezụga ihe eji edozi nsogbu kpọmkwem, ma na-eri obere ihe onwunwe. N'adịghị ka ndị njikwa ọrụ ndị ọzọ, s6-rc na-akwado proactive (na-anọghị n'ịntanetị) ịmepụta eserese ndabere maka ọrụ dị adị, nke na-enye gị ohere ịme nyocha dabere na akụrụngwa iche iche, ọ bụghị n'oge nbudata ma ọ bụ mgbanwe steeti. N'otu oge ahụ, usoro ahụ abụghị monolithic ma kewaa ya n'ime usoro nke dị iche iche na nke a na-agbanwe agbanwe, nke ọ bụla, dịka nkà ihe ọmụma Unix, na-edozi naanị otu ọrụ.

Na mgbakwunye na s6 utilities nke na-enyocha ọrụ nke usoro (a na-atụ aro na daemontools na runit), ngwa ọrụ na-enye gị ohere inyocha ọrụ nke ọrụ ogologo oge, dịka ọmụmaatụ, ịmaliteghachi ha ma ọ bụrụ na njedebe na-adịghị mma, wee hụ na usoro ahụ dị. A na-ewepụta iwu n'ụdị a na-emegharịgharị, na-emegharị n'ofe mmalite dị iche iche. Ihe ndị akwadoro gụnyere ịgbalite ọrụ mgbe ị na-abanye oghere (ịmalite onye na-ahụ maka ọrụ mgbe ị na-abanye n'ọdụ ụgbọ mmiri netwọk), ihe omume nhazi usoro (dochie syslogd) na inyefe ikike ndị ọzọ (analogous to sudo).

N'otu oge ahụ, ntọhapụ nke s6-linux-init 1.0.7.0 ngwugwu dị, na-enye mmejuputa usoro nke init maka iwulite usoro init dị njikere maka sistemụ arụmọrụ dabere na Linux kernel, nke s6 na s6. A na-eji akụrụngwa -rc jikwaa ọrụ na edemede mmalite. N'otu oge ahụ, s6 na s6-rc adịghị ejikọta na s6-linux-init na, ọ bụrụ na achọrọ, enwere ike iji ya na usoro mmalite ọ bụla.

Na mgbakwunye, ọrụ ahụ na-enye:

  • s6-networking bụ ngwa ọrụ maka ịmepụta ọrụ netwọk, yiri ucspi.
  • s6-frontend - usoro maka imepụtaghachi ọrụ nke daemontools na runit n'elu s6.
  • s6-portable-utils bụ ngwa ọrụ Unix ọkọlọtọ dị ka ịkpụ, chmod, ls, ụdị na grep, ahaziri maka oriri akụrụngwa pere mpe ma wetara ya n'okpuru ikike ISC.
  • s6-linux-utils - Ngwa ngwa Linux akọwapụtara dị ka chroot, freeramdisk, logwatch, ugwu na swapon.
  • s6-dns bụ ọba akwụkwọ ndị ahịa na akụrụngwa na-edochi ọkọlọtọ DNS utilities si BIND na djbdns.

N'ụdị s6-rc ọhụrụ, akụrụngwa s6-rc-compile na-arụ ọrụ ịgụ data gbasara ịdabere na usoro ọrụ sitere na akwụkwọ ndekọ aha, kama faịlụ. Iji akwụkwọ ndekọ aha dị mfe ịgbakwunye ọrụ na nchekwa data yana ozi gbasara ndabere mgbe ị na-etinye mmemme site na njikwa ngwugwu, ebe ọ na-enye gị ohere ịme n'emeghị mgbanwe na faịlụ. Edobere nkwado maka usoro dabere na faịlụ ochie iji hụ na ndakọrịta. Na ụdị s6-linux-init ọhụrụ, agbakwunyere nhọrọ “-S” na akụrụngwa s6-linux-init-maker maka ịmekọrịta data na arịa.

isi: opennet.ru

Tinye a comment