Kuburitswa kwe0.6.0.0 kwe s6-rc service manager kwava kuwanikwa. Inotarisira kutanga kwe initialization scripts nema services. Inotsigira dependency tree tracking uye automatic service startup kana shutdown kuti iwane mamiriro akatarwa. S6-rc toolkit inogona kushandiswa muma initialization systems uye kuronga kutanga kwemasevhisi asina kurongeka zvichienderana nezviitiko zvinoratidza shanduko dzesystem state. Sisitimu inotsigira initialization scripts inoenderana ne sysv-init uye inogona kupinza ruzivo rwe dependency kubva ku sysv-rc kana OpenRC. Kodhi yacho yakanyorwa muC uye inogoverwa pasi peISC license.
Iyo s6-rc sevhisi maneja inosanganisira seti yezvishandiso zvekutanga uye kumisa-refu-inomhanya maitiro (madhimoni) kana nekukasira kumisa zvinyorwa zvekutanga. Panguva yekushanda, kuvhurwa kwakafanana kweasiri-anopindirana masevhisi anovimbiswa uye kudzokororwa kutevedzana kwekuitwa kwescript kunovimbiswa kune dzakasiyana kutangwa. Shanduko dzese dzehurumende dzinogadziriswa uchifunga nezvekutsamira, semuenzaniso, kana sevhisi yatangwa, hunhu hunodiwa pakushanda kwayo huchatangwa otomatiki, uye painomiswa, masevhisi anotsamira anomiswawo.
Kusiyana nemamwe mamaneja ebasa, s6-rc inotsigira proactive (isina online) kuvakwa kwegirafu yekutsamira kune iripo seti yemasevhisi, iyo inobvumira resource-yakanyanya kutsamira kuongororwa kuti iitwe zvakasiyana, kwete panguva yebhutsu kana shanduko yenyika. Panguva imwecheteyo, iyo sisitimu haisi monolithic uye yakakamurwa kuita akateedzana uye anotsiviwa modules, imwe neimwe iyo, maererano neiyo Unix uzivi, inogadzirisa chete basa chairo. Iyo s6-rc purojekiti inoomerera kune huzivi hwe minimalism (haina chero chinhu chisingadikanwi) uye inoshandisa zvishoma zviwanikwa.
Panzvimbo pemarunlevels, s6-rc inopa pfungwa yemasumbu, ayo anobvumira kurongedza masevhisi zvichienderana nekupokana maitiro uye mabasa anofanirwa kugadziriswa. Kuti uvandudze kushanda kwekushanda, dhatabhesi rekuchengetedza rakagadzirwa rinoshandiswa, rakagadzirwa ne s6-rc-compile utility zvichienderana nezviri mukati medhairekitori nemafaira ekutanga/kumisa masevhisi. Pakuparadzanisa uye kugadzirisa dhatabhesi, iyo s6-rc-db uye s6-rc-update zvishandiso zvinopihwa.
Shanduro itsva iyi inowedzera s6-rc-repo-* uye s6-rc-set-* maunganidzwa ekushandisa ekutarisira marepositories ane tsananguro dzebasa; rutsigiro rwemaraibhurari akagovaniswa ari papuratifomu rwunopihwa. macOS; yakawedzera sarudzo ye "--bootdb" yekugadzirisa database yeboot ine ruzivo nezve masevhisi uye zvinoenderana nawo padanho rekuvaka; yakawedzera sarudzo ye "-v2" kune s6-rc-compile utility.
Purojekiti iyi inogadzirawo mapakeji anotevera anoenderana ne s6-rc:
- s6 chishandiso chekutarisa nekugadzirisa maitiro (akafanana ne daemontools ne runit). Inotsigira zvinhu zvakaita sekutangidza maitiro mushure mekugumiswa kwawo kusina kujairika, kutanga handler (service activation) kana network port yasvika, kunyorwa kwezviitiko (kutsiva syslogd), uye kupihwa kwemamwe maropafadzo (akafanana ne sudo).
- s6-linux-init - kushandiswa kwemaitiro einit emasisitimu ekushanda akavakirwa pakernel Linux, inoshandiswa kugadzira masisitimu einit anoshandisa mapakeji e s6 ne s6-rc kutarisira masevhisi nema script.
- s6-networking seti yezvishandiso zvekugadzira network masevhisi, akafanana neucspi.
- s6-kumberi - dhizaini yekudzokorora mashandiro edaemontools uye runit pamusoro pe s6.
- s6-inotakurika-utils seti yeyakajairwa Unix zvishandiso senge kucheka, chmod, ls, sort uye grep, yakagadziridzwa kuti ishandiswe zvishoma zviwanikwa uye inopihwa pasi peISC rezinesi.
- s6-linux-utils - seti yezvigadzirwa zvakabatana ne Linuxzvakaita se chroot, freeramdisk, logwatch, mount uye swapon.
- mdevd imutariri wezviitiko (zvakafanana neudevd) yakagadzirirwa kubata hotplugging yemidziyo. mdevd inoenderana nemagadzirirwo nemdev yeBusybox.
- bcnm i network configurator ine kugona kugadzirisa Wi-Fi kune mutengi.
- execline mutauro wekunyora.
- skalibs iraibhurari yekugadzira maapplication akachengeteka esystem mumutauro weC.
- s6-dns seti yemaraibhurari evatengi uye zvishandiso zvinotsiva zvakajairwa DNS zvinoshandiswa kubva BIND uye djbdns.
- dnsfunnel - inodzosera zvikumbiro zveDNS zvemuno kune zvekunze server (DNS inotumira).
- shibari iseva yeDNS iri nyore.
- tipidee iseva yeHTTP ine rutsigiro rweHTTP/1.1.
Source: opennet.ru
