Na ongeveer drie jaar se ontwikkeling die publikasie is vrygestel van die bekendstelling van die nuwe weergawe Finit 4.0-inisiëringstelsel (Fast init), wat ontwikkel is as 'n eenvoudige alternatief vir SysV init en systemd.
Die projekof is gebaseer op die omgekeerde konstruksie van die fastinit-opstartstelsel wat gebruik word in die Linux-firmware van die EeePC netbooks en dit staan uit vir sy baie vinnige opstartproses. Die stelsel is hoofsaaklik bedoel om geïntegreerde en kompakte opstartstelsels te bied, maar kan ook gebruik word vir gewone desktop- en bedieneromgewings.
Oor Finit
Eindig ondersteun runlevels in SysV-opstartstyl, monitor die status van agtergrondprosesse (herbegin 'n diens outomaties in geval van mislukking), voer enkele beheerders uit, begin dienste met inagneming van willekeurige voorwaardes en afhanklikhede, en koppel addisionele beheerders om voor of na die diens te begin.
Om die funksies uit te brei en aan u behoeftes te voldoen, kan invoegtoepassings gebruik word, waarvoor 'n hakstelsel beskikbaar is, wat dit moontlik maak om 'n hanteerder aan die verskillende stadiums van laai en uitvoering van dienste te koppel, asook om 'n skakel na eksterne gebeure te bied.
Die gebruik van standaardskrifte om dienste te begin wat vir SysV init geskep is, word ondersteun, sowel as rc Scripts .local, lêers met omgewingsveranderlikes en netwerkinstellings soos in Debian en BusyBox. Konfigurasies kan in een konfigurasielêer gedefinieer word of oor verskeie lêers versprei word.
Bestuur word gedoen deur middel van die standaard initctl- en run-parts toolkit, waarmee u dienste in staat kan stel en deaktiveer met betrekking tot runlevels, asook om sekere dienste selektief te begin.
Eindig sluit ook 'n ingeboude implementering in (beheer terminale en gebruikers aanmeldings), waghond vir gesondheidsmonitering en 'n wisselmodus per ongeluk met ingeboude sulogien om 'n sandbakdop te laat loop.
Belangrikste nuwe kenmerke van Finit 4.0
Onder die veranderinge wat in die Finit 4.0-weergawe bygevoeg is (weergawe 3.2 is laat vaar weens veranderinge wat die versoenbaarheid van die agterkant sou verbreek). Die aparte herlaai-program is vervang deur 'n simboliese skakel na initctl, soortgelyk aan stop, afskakel, afskakel en opskort.
Die plugin bygevoeg vir die outomatiese laai van kernmodules vir toestelle wat in looptyd gekoppel is, benewens het die vermoë bygevoeg om operasies op te neem wat sekuriteit beïnvloed, soos om vlakke te verander, dienste te begin en te stop, diensmislukkings.
Dit word ook beklemtoon ondersteuning bygevoeg vir outomatiese herbegin van dienste na die verandering van die konfigurasie, wat die handmatige uitvoering van die opdrag "initctl reload" uitskakel.
Die werking van die opdragte «inictl cond set | vee COND uit »om aksies aan verskeie geleenthede te koppel. Die sintaksis word gebruik om die dienste te identifiseer in plaas daarvan om na roetes te skakel .
Van die ander veranderinge wat uitstaan:
- Byvoeging bygevoeg om /etc/modules-load.d/ te hanteer.
- Geïmplementeerde aanduiding van die vordering van bedrywighede.
- Die ingeboude implementering van die inetd-bediener is verwyder, indien nodig, waarop u xinetd kan installeer.
- Ondersteuning bygevoeg vir cgroups v2 om dienste op aparte cgroups uit te voer.
- Bygevoeg-herstel-modus bygevoeg met persoonlike aanmelding.
- Ondersteuning bygevoeg vir die begin / stop van skrifte vanaf SysV init.
- Voor: script en post: script hanteerders is bygevoeg wat u toelaat om aksies te spesifiseer wat u moet doen voor of na die aanvang van die diens.
- Ondersteuning vir env: lêer met omgewingsveranderlikes bygevoeg.
- Die moontlikheid bygevoeg om arbitrêre PID-lêers op te spoor.
- Die vermoë om take en dienste met relatiewe paaie te begin, bygevoeg.
- Bygevoeg "-b" opsie om initctl om aksies in batch-modus uit te voer.
- Verbeterde ondersteuning vir / etc / netwerk / koppelvlakke.
Ten slotte, as u belangstel om meer daarvan te wete te kom, u kan die besonderhede nagaan In die volgende skakel.
Kry Finit
Vir diegene onder u wat belangstel om hierdie inisialiseringstelsel te kan toets, moet u weet dat voorbeeldontplooiingskripte voorberei is vir Void Linux, Alpine Linux en Debian.
Wees die eerste om te kommentaar lewer