Kutulutsidwa kwa woyang'anira ntchito s6-rc 0.5.3.0 ndi dongosolo loyambitsa s6-linux-init 1.0.7

Kutulutsidwa kwakukulu kwa woyang'anira utumiki s6-rc 0.5.3.0 kwakonzedwa, kukonzedwa kuti zisamalire kukhazikitsidwa kwa zolemba zoyambira ndi mautumiki, poganizira zodalira. Chida cha s6-rc chitha kugwiritsidwa ntchito poyambitsa komanso kukonza kukhazikitsidwa kwa mautumiki osagwirizana ndi zochitika zomwe zikuwonetsa kusintha kwa dongosolo. Amapereka kutsata kwathunthu kwamitengo yodalira ndikuyambitsanso kapena kuzimitsa ntchito kuti zifike kudera linalake. Khodiyo imalembedwa mu C ndipo imagawidwa pansi pa layisensi ya ISC.

Woyang'anira ntchito wa s6-rc, yemwe amatha kuonedwa ngati analogue ya sysv-rc kapena OpenRC, amaphatikizanso zida zoyambira ndikuyimitsa njira zomwe zatenga nthawi yayitali (ma daemoni) kapena kuyimitsa nthawi yomweyo zolemba zoyambira. Panthawi yogwira ntchito, kudalirana pakati pa zigawo kumaganiziridwa, kukhazikitsidwa kofanana kwa malemba ndi mautumiki omwe sagwirizana ndi wina ndi mzake amatsimikiziridwa, ndipo ndondomeko ya script kutsatiridwa imatsimikiziridwa kuti ibwerezedwanso poyambitsa zosiyana. Zosintha zonse za boma zimakonzedwa poganizira zodalira, kuwonetsetsa kuti zodalira sizikuphwanyidwa (mwachitsanzo, ntchito ikayambika, zodalira zofunika pakugwirira ntchito kwake zimangoyambika, ndipo zikayimitsidwa, ntchito zodalira zidzayimitsidwa).

M'malo mwa runlevels, s6-rc imapereka lingaliro lapadziko lonse lapansi la mitolo, yomwe imakupatsani mwayi woti mugawane mautumiki molingana ndi mikhalidwe yosagwirizana ndi ntchito zomwe zikuyenera kuthetsedwa. Pofuna kukonza bwino ntchito, nkhokwe yodalirika yophatikizika imagwiritsidwa ntchito, yopangidwa ndi s6-rc-compile utility potengera zomwe zili m'makalata omwe ali ndi mafayilo oyambira / kuyimitsa ntchito. Zothandizira za s6-rc-db ndi s6-rc-update zimaperekedwa kuti zisanthule ndikuwongolera nkhokwe. Dongosololi limathandizira zolemba za sysv-init zofananira za init ndipo limatha kuitanitsa zambiri zodalira kuchokera ku sysv-rc kapena OpenRC.

Zina mwazabwino za s6-rc ndi kukhazikitsa kophatikizana komwe kulibe chilichonse chowonjezera kupatula zigawo zothana ndi zovuta zachindunji, ndikuwononga ndalama zochepa. Mosiyana ndi oyang'anira mautumiki ena, s6-rc imathandizira ntchito yomanga (yopanda intaneti) ya graph yodalira ntchito zomwe zilipo, zomwe zimakupatsani mwayi wofufuza mozama za kudalira paokha, osati panthawi yotsitsa kapena kusintha dziko. Panthawi imodzimodziyo, dongosololi siliri monolithic ndipo limagawidwa m'magulu angapo osiyana ndi osinthika, omwe, malinga ndi filosofi ya Unix, amathetsa ntchito yapadera yokha.

Kuphatikiza ndi zida za s6 zomwe zimayang'anira magwiridwe antchito (zofanana ndi ma daemontools ndi runit), chidachi chimakulolani kuwunika momwe ntchito zanthawi yayitali zikuyendera, mwachitsanzo, kuziyambitsanso ngati kuthetsedwa kwachilendo, ndikuwonetsetsa kuti kutsata of command imayambika mwanjira yobwereketsa, yobwerezedwa poyambira mosiyanasiyana. Zomwe zimathandizidwa zikuphatikiza kuyambitsa ntchito mukalowa socket (kuyambitsa chothandizira mukalowa pa netiweki), zochitika zodula mitengo (kuchotsa syslogd) ndikuwongolera kupatsidwa mwayi wowonjezera (wofanana ndi sudo).

Panthawi imodzimodziyo, kutulutsidwa kwa phukusi la s6-linux-init 1.0.7.0 likupezeka, ndikupereka kukhazikitsidwa kwa ndondomeko ya init yopangira makina opangira makina opangira makina opangira makina opangira Linux kernel, momwe s6 ndi s6. -rc zida zimagwiritsidwa ntchito kuyang'anira mautumiki ndi zolemba zoyambira. Nthawi yomweyo, s6 ndi s6-rc sizimangirizidwa ku s6-linux-init ndipo, ngati mukufuna, zitha kugwiritsidwa ntchito ndi machitidwe aliwonse oyambira.

Kuphatikiza apo, polojekitiyi imapereka:

  • s6-networking ndi gulu lazinthu zopangira mautumiki apaintaneti, ofanana ndi ucspi.
  • s6-frontend - chimango chobwezeretsanso magwiridwe antchito a daemontools ndikuyendetsa pamwamba pa s6.
  • s6-portable-utils ndi gulu lazinthu zofunikira za Unix monga kudula, chmod, ls, sort ndi grep, zokongoletsedwa kuti zigwiritsidwe ntchito pang'ono ndikuperekedwa pansi pa layisensi ya ISC.
  • s6-linux-utils - Gulu lazinthu zofunikira pa Linux monga chroot, freeramdisk, logwatch, mount ndi swapon.
  • s6-dns ndi gulu lamalaibulale amakasitomala ndi zofunikira zomwe zimalowetsamo zofunikira za DNS kuchokera ku BIND ndi djbdns.

Mu mtundu watsopano wa s6-rc, s6-rc-compile utility imagwiritsa ntchito kuwerenga zambiri zazomwe zimadalira ndi seti ya mautumiki kuchokera kumakanema, m'malo mwa mafayilo. Kugwiritsa ntchito maulalo kumathandizira kuwonjezera ntchito ku nkhokwe ndi chidziwitso chokhudzana ndi kudalira mukakhazikitsa mapulogalamu kudzera kwa woyang'anira phukusi, chifukwa zimakulolani kuchita popanda kusintha mafayilo. Thandizo la mawonekedwe akale a fayilo lasungidwa kuti zitsimikizire kuti zimagwirizana. Mu mtundu watsopano wa s6-linux-init, njira ya "-S" yawonjezedwa ku s6-linux-init-maker chida cholumikizira deta muzotengera.

Source: opennet.ru

Kuwonjezera ndemanga