Saadaval on Finit 4.0 lähtestamissüsteem

Pärast umbes kolmeaastast arendustööd avaldati lähtestamissüsteemi Finit 4.0 (Fast init) väljalase, mis töötati välja SysV initi lihtsa alternatiivina ja süsteemne. Projekt põhineb arendustel, mis on loodud EeePC netbookide Linuxi püsivaras kasutatava fastinit-initsialiseerimissüsteemi pöördprojekteerimise teel ja mis on märkimisväärne selle väga kiire alglaadimisprotsessi poolest. Süsteem on peamiselt mõeldud kompaktsete ja manustatud süsteemide käivitamiseks, kuid seda saab kasutada ka tavalistes töölaua- ja serverikeskkondades. Rakendusskriptide näidised on ette valmistatud Void Linuxi, Alpine Linuxi ja Debian GNU/Linuxi jaoks. Projekti kood on kirjutatud C-keeles ja seda levitatakse MIT-i litsentsi all.

Finit toetab SysV alglaadimisstiilis käitustasemeid, taustaprotsesside seisundi jälgimist (teenuse automaatne taaskäivitamine tõrke korral), ühekordsete töötlejate käivitamist, teenuste käivitamist, võttes arvesse sõltuvusi ja suvalisi tingimusi, lisakäitlejate lisamist enne või pärast käitamiseks. teenuse täitmine. Näiteks saate konfigureerida teenuse käivituma alles pärast seda, kui võrgule juurdepääs on saadaval või pärast mõne muu teenuse (nt syslogd) käivitumist. Piirangute seadmiseks kasutatakse Cgroups v2.

Funktsionaalsuse laiendamiseks ja teie vajadustele kohandamiseks saab kasutada pistikprogramme, mille jaoks on ette nähtud konksude süsteem, mis võimaldab teil laadimise ja teenuste teostamise erinevate etappide külge kinnitada käitleja, samuti pakkuda sidet väliste sündmustega. Näiteks on valminud pluginad toetama D-Busi, ALSA-t, netlinki, resolvconfi, seadmete hot-plugimist, kerneli moodulite saadavuse ja laadimise kontrollimist, PID-failide töötlemist ja X-serveri keskkonna seadistamist.

Toetatud on standardsete skriptide kasutamine SysV initi jaoks loodud teenuste käivitamisel (/etc/rc.d ja /etc/init.d ei kasutata, kuid /etc/inittab tuge saab realiseerida läbi plugina), samuti rc.local skriptid, failid keskkonna- ja võrgusätete muutujatega /etc/network/interfaces, nagu Debianis ja BusyBoxis. Seadistused saab määratleda ühes konfiguratsioonifailis /etc/finit.conf või jagada mitme faili vahel kataloogis /etc/finit.d.

Haldamine toimub standardsete initctl ja run-parts tööriistade kaudu, mis võimaldavad teil teenuseid vastavalt käitamistasemetele aktiveerida ja deaktiveerida, samuti mõningaid teenuseid valikuliselt käivitada. Finit sisaldab ka sisseehitatud getty-rakendust (terminali ja kasutaja sisselogimise haldus), tervise jälgimise valvekoera ja sisseehitatud sulogiiniga krahhi taastamise režiimi isoleeritud käsukesta käitamiseks.

Saadaval on Finit 4.0 lähtestamissüsteem

Finit 4.0 versioonis lisatud muudatuste hulgas (versioon 3.2 jäeti vahele muudatuste tõttu, mis rikkusid tagasiühilduvust):

  • Eraldi taaskäivitamise utiliit on asendatud sümboolse lingiga initctl-ile, mis sarnaneb peatamise, väljalülitamise, väljalülitamise ja peatamise utiliitidele.
  • Toimingute edenemise näitamine on rakendatud.
  • Käskude "inictl cond set|clear COND" tööd on muudetud, et siduda toiminguid erinevate sündmustega. Teenuste tuvastamiseks kasutatakse süntaksit , mitte siduda teedega .
  • Eemaldatud on inetd serveri sisseehitatud teostus, kuhu saab vajadusel paigaldada xinetd.
  • Lisatud tugi cgroups v2 jaoks teenuste käitamiseks eraldi cgroupides.
  • Lisatud krahhi taastamise režiim oma susloginiga.
  • Lisatud SysV initi käivitamise/lõpetamise skriptide tugi.
  • Lisatud pre:script ja post:script käitlejad, mis võimaldavad teil määrata enne teenuse käivitumist või millal tehtavaid toiminguid.
  • Lisatud keskkonnamuutujatega env:file tugi.
  • Lisati suvaliste PID-failide jälgimise võimalus.
  • Lisati võimalus käivitada suhtelisi teid kasutades ülesandeid ja teenuseid.
  • Lisatud suvand "-b", et initctl mitteinteraktiivses režiimis (pakirežiimis) toiminguid teha.
  • Sisseehitatud valvekoer on asendatud valvekoera eraldi versiooniga.
  • Lisatud on pistikprogramm tuumamoodulite automaatseks laadimiseks töö ajal ühendatud seadmetele.
  • /etc/modules-load.d/ haldamiseks on lisatud pistikprogramm.
  • Lisatud tugi teenuste automaatseks taaskäivitamiseks pärast sätete muutmist, mis võimaldab teil teha ilma käsku "initctl reload" käsitsi täitmata. Vaikimisi keelatud ja nõuab uuesti ülesehitamist käsuga "./configure --enable-auto-reload".
  • Lisatud on võimalus logida turvalisust mõjutavaid toiminguid, nagu käitustaseme muutmine, teenuste käivitamine ja peatamine ning teenuse tõrked.
  • Täiustatud tugi failile /etc/network/interfaces.

    Allikas: opennet.ru

Lisa kommentaar