Sgaoileadh siostam init GNU Shepherd 0.9

Dà bhliadhna às deidh an naidheachd chudromach mu dheireadh a chruthachadh, chaidh am manaidsear seirbheis GNU Shepherd 0.9 (dmd roimhe) fhoillseachadh, a tha ga leasachadh le luchd-leasachaidh cuairteachadh Siostam GNU Guix mar roghainn eile an àite siostam tòiseachaidh SysV-init a bheir taic do eisimeileachd. . Tha an deamhan smachd Shepherd agus na goireasan air an sgrìobhadh anns a’ chànan Guile (aon de na gnìomhan ann an cànan an Sgeama), a tha cuideachd air a chleachdadh gus suidheachaidhean agus crìochan airson seirbheisean cur air bhog a mhìneachadh. Tha cìobair air a chleachdadh mu thràth ann an cuairteachadh GuixSD GNU/Linux agus tha e cuideachd ag amas air a chleachdadh ann an GNU/Hurd, ach faodaidh e ruith air OS sam bith a tha a’ gèilleadh ri POSIX far a bheil an cànan Guile ri fhaighinn.

Bidh cìobair a’ dèanamh obair tòiseachaidh is stad air seirbheisean le bhith a’ toirt aire do na dàimhean eadar seirbheisean, a’ comharrachadh agus a’ tòiseachadh nan seirbheisean air a bheil an t-seirbheis taghte an urra. Bidh Shepherd cuideachd a’ toirt taic do bhith a’ lorg còmhstri eadar seirbheisean agus gan casg bho bhith a’ ruith aig an aon àm. Faodar am pròiseact a chleachdadh an dà chuid mar phrìomh shiostam tòiseachaidh (init le PID 1), agus ann an cruth air leth gus pròiseasan cùl-fhiosrachaidh luchd-cleachdaidh fa leth a riaghladh (mar eisimpleir, gus tor, privoxy, mcron, msaa) a ruith le coileanadh leis na còraichean den luchd-cleachdaidh seo.

Prìomh innleachdan:

  • Tha bun-bheachd seirbheisean sealach (gluasadach) air a chuir an gnìomh, air a chiorramachadh gu fèin-ghluasadach às deidh a chrìochnachadh mar thoradh air crìoch a chuir air a ’phròiseas no gairm an dòigh“ stad ”, a dh’ fhaodadh a bhith riatanach airson seirbheisean synthesized nach gabh ath-thòiseachadh às deidh dùnadh.
  • Gus seirbheisean coltach ri inetd a chruthachadh, chaidh am modh “make-inetd-constructor” a chuir ris.
  • Gus seirbheisean a chruthachadh a tha air an cur an gnìomh rè gnìomhachd lìonra (ann an stoidhle gnìomhachd socaid systemd), chaidh am modh “make-systemd-constructor” a chuir ris.
  • Modh-obrach a bharrachd airson seirbheis a thòiseachadh air a’ chùl - “tòiseachadh sa chùl-raon”.
  • Paramadairean a chaidh a chur ris ":buidhnean-taice", "#:create-session" agus "#:resource-limits" ris a' mhodh-obrach "make-forkexec-constructor".
  • Obrachadh comasach gun bhacadh fhad ‘s a tha thu a’ feitheamh ri faidhlichean PID.
  • Airson seirbheisean às aonais am paramadair “#: log-file”, tha toradh gu syslog air a thoirt seachad, agus airson seirbheisean leis a’ pharameter #: log-file, tha an loga air a sgrìobhadh gu faidhle air leth a’ comharrachadh àm nan clàraidhean. Tha logaichean bhon phròiseas cìobair gun bhuannachd gan stòradh san eòlaire $XDG_DATA_DIR.
  • Tha taic airson togail le Guile 2.0 air a stad. Tha duilgheadasan nuair a bhios tu a’ cleachdadh dreachan Guile 3.0.5-3.0.7 air am fuasgladh.
  • Feumaidh leabharlann Fibers 1.1.0 no nas ùire a-nis obrachadh.

Source: fosgailtenet.ru

Cuir beachd ann