Siideynta s6-rc 0.5.3.0 maamulaha adeegga iyo s6-linux-init 1.0.7 init system

Siideynta muhiimka ah ee maamulaha adeegga s6-rc 0.5.3.0 ayaa la diyaariyey, looguna talagalay in lagu maareeyo bilaabista qoraallada iyo adeegyada bilowga ah, iyadoo la tixgalinayo ku tiirsanaanta. Qalabka s6-rc waxaa loo isticmaali karaa labadaba hababka bilowga ah iyo abaabulka bilaabista adeegyada aan sharciga ahayn ee la xidhiidha dhacdooyinka ka tarjumaya isbeddelada nidaamka nidaamka. Wuxuu bixiyaa ku-tiirsanaanta buuxda ee geedka iyo bilaabista tooska ah ama joojinta adeegyada si loo gaaro xaalad cayiman. Xeerku wuxuu ku qoran yahay C waxaana lagu qaybiyaa shatiga ISC.

Maamulaha adeegga s6-rc, oo loo tixgalin karo analooga sysv-rc ama OpenRC, waxaa ku jira qalabyo kala duwan oo loogu talagalay bilaabista iyo joojinta hababka socda (daemons) ama isla markiiba joojiya qoraalada bilowga. Inta lagu jiro shaqada, ku-tiirsanaanta u dhexeeya qaybaha ayaa lagu xisaabtamayaa, isbarbardhigga bilaabista qoraallada iyo adeegyada aan is-dhexgalin waa la hubiyaa, iyo taxanaha fulinta qoraalka ayaa dammaanad qaadaya in lagu soo celiyo noocyo kala duwan. Dhammaan isbeddellada gobolka waa la habeeyaa iyada oo la tixgelinayo ku tiirsanaanta, iyada oo la hubinayo in ku-tiirsanaanta aan lagu xadgudbin (tusaale, marka adeegga la bilaabo, ku-tiirsanaanta lagama maarmaanka u ah hawlgalkiisa ayaa si toos ah loo bilaabi doonaa, iyo marka la joojiyo, adeegyada ku-tiirsanaanta sidoo kale waa la joojin doonaa).

Halkii laga heli lahaa heerarka runlevels, s6-rc waxay bixisaa fikrado caalami ah oo ka badan xirmooyinka, taas oo kuu ogolaaneysa inaad koox koox u adeegsato iyadoo loo eegayo sifooyinka iyo hawlaha aan loo baahnayn. Si loo horumariyo hufnaanta shaqada, xogta ku-tiirsanaanta la soo ururiyey ayaa la isticmaalaa, oo ay abuurtay utility s6-rc-compile ku salaysan waxa ku jira hagayaal leh faylal loogu talagalay bilowga/joojinta adeegyada. Adeegyada s6-rc-db iyo s6-rc-update utilities ayaa loo bixiyaa si ay u baaraan oo wax uga beddelaan xogta. Nidaamku wuxuu taageeraa sysv-init qoraallada init ee ku habboon oo wuxuu ka soo dejin karaa macluumaadka ku-tiirsanaanta sysv-rc ama OpenRC.

Faa'iidooyinka s6-rc waxaa ka mid ah hirgelinta is haysta oo aan ku jirin wax ka sarreeya marka laga reebo qaybaha lagu xalliyo dhibaatooyinka tooska ah, oo isticmaala ugu yaraan agab. Si ka duwan maamulayaasha kale ee adeegga, s6-rc waxay taageertaa firfircooni (offline) dhismaha garaafka ku-tiirsanaanta ee adeegyada jira ee jira, kaas oo kuu ogolaanaya inaad si gaar ah u sameyso falanqaynta ku-tiirsanaanta khayraadka-dhaqdhaqaaqa, oo aan ahayn xilliga rarka ama isbeddelada gobolka. Isla mar ahaantaana, nidaamku maaha monolithic oo wuxuu u qaybsan yahay qaybo kala duwan oo la bedeli karo, mid kasta oo ka mid ah, si waafaqsan falsafada Unix, xallinta kaliya hawl gaar ah.

Marka lagu daro adeegyada s6 ee kormeera hawlgalka hababka (oo la mid ah daemontools iyo runit), qalabku wuxuu kuu ogolaanayaa inaad si isku mid ah ula socoto hawlaha adeegyada muddada dheer, tusaale ahaan, dib u bilaabista haddii ay dhacdo joojinta aan caadiga ahayn, oo hubi in isku xigxiga amarrada waxaa lagu bilaabay qaab dib loo soo saari karo, oo lagu soo celceliyay bilawga kala duwan. Astaamaha la taageeray waxaa ka mid ah in la hawlgeliyo adeegga marka la gelayo godka (furida gacanta ku haysa marka la gelayo dekad shabakadeed), habsocodyada hab-socodsiinta (beddelka syslogd) iyo bixinta mudnaanta dheeraadka ah (la mid ah sudo).

Isla mar ahaantaana, sii deynta xirmada s6-linux-init 1.0.7.0 waa la heli karaa, iyada oo bixisa hirgelinta nidaamka init ee dhisidda nidaamyada gudaha ee diyaarsan ee nidaamyada hawlgalka ee ku saleysan Linux kernel, kaas oo s6 iyo s6 -rc utilities waxaa loo isticmaalaa in lagu maareeyo adeegyada iyo qoraallada bilowga ah. Isla mar ahaantaana, s6 iyo s6-rc kuma xirna s6-linux-init iyo, haddii la rabo, waxaa loo isticmaali karaa nidaam kasta oo bilowga ah.

Intaa waxaa dheer, mashruucu wuxuu bixiyaa:

  • s6-networking waa qalabyo loogu talagalay abuurista adeegyada shabakada, oo la mid ah ucspi.
  • s6-frontend - qaab dib u abuurista shaqada daemontools iyo runit dusheeda s6.
  • s6-portable-utils waa qalab caadi ah oo Unix ah sida cut, chmod, ls, sort iyo grep, oo loo habeeyay isticmaalka kheyraadka ugu yar oo lagu bixiyo shatiga ISC.
  • s6-linux-utils - Qayb ka mid ah adeegyada Linux-gaar ah sida chroot, freeramdisk, logwatch, mount iyo swapon.
  • s6-dns waa qayb ka mid ah maktabadaha macmiilka iyo utilities kuwaas oo bedelay adeegyada DNS caadiga ah ee BIND iyo djbdns.

Nooca cusub ee s6-rc, utility s6-rc-compile wuxuu fuliyaa akhrinta xogta ku saabsan ku-tiirsanaanta iyo adeegyada adeeg ee hagaha, halkii laga isticmaali lahaa faylasha. Isticmaalka hagayaasha waxay fududaynaysaa ku darista adeegyada xogta macluumaadka ku saabsan ku tiirsanaanta marka la rakibayo barnaamijyada iyada oo loo marayo maareeyaha xirmada, maadaama ay kuu ogolaaneyso inaad sameyso adigoon isbedel ku sameynin faylasha. Taageerada qaabkii hore ee ku salaysan faylka waa la hayaa si loo hubiyo in la waafajiyo. Nooca cusub ee s6-linux-init, ikhtiyaarka "-S" ayaa lagu daray utility s6-linux-init-maker si loo waafajiyo xogta weelasha.

Source: opennet.ru

Add a comment