Sistemi i inicializimit Finit 4.0 është i disponueshëm.

Pas një periudhë rreth tre vjetësh zhvillimi, është publikuar versioni 4.0 i sistemit të inicializimit Finit (Fast init), i zhvilluar si një alternativë e thjeshtë ndaj SysV init dhe systemd. Projekti bazohet në punime të kryera përmes ingjinierisë së prapme të sistemit të inicializimit fastinit, i përdorur në firmware-n e netbooks EeePC dhe është i njohur për procesin e tij shumë të shpejtë të ngarkimit. Sistemi ka si qëllim kryesor të sigurojë ngarkimin e sistemeve kompakte e të integruara, por mund të përdoret gjithashtu për mjedise të zakonshme desktop dhe serverësh. Shembuj skenarësh për implementim janë përgatitur për Void Linux, Alpine Linux dhe Debian GNU/Linux. Kodi i projektit është shkruar në gjuhën C dhe shpërndahet nën licencën MIT.

Finit mbështet nivelet e ekzekutimit (runlevel) në stilin e SysV init, monitorimin e qëndrueshmërisë së proceseve në sfond (rikthimi automatik i shërbimeve në rast dështimi), ekzekutimin e përpunuesve njëherësh, nisjen e shërbimeve me marrë parasysh varësitë dhe kushte të tjera, si dhe bashkimin e përpunuesve shtesë për të nisur përpara ose pas ekzekutimit të shërbimeve. Për shembull, mund të konfigurohet nisja e shërbimit vetëm pas ardhjes së aksesit në rrjet ose pas fillimit të një shërbimi tjetër, si syslogd. Për të caktuar kufizime përdoren Cgroups v2.

Për të zgjeruar funksionalitetin dhe për të përshtatur sipas nevojave të tuaja, mund të përdoren plugina, për të cilat është ofruar një sistem hook-esh që lejon bashkimin e një përpunuesi në faza të ndryshme të ngarkimit dhe ekzekutimit të shërbimeve, si dhe sigurimin e lidhjes me ngjarje të jashtme. Për shembull, janë përgatitur plugina për mbështetje D-Bus, ALSA, netlink, resolvconf, lidhjen e nxehtë të pajisjeve, verifikimin e disponueshmërisë dhe ngarkimin e modulave të bërthamës, përpunimin e skedarëve PID dhe konfigurimin e mjedisit për serverin X.

Mbështetet përdorimi i skenarëve standard për të nisur shërbime, të krijuara për SysV init (/etc/rc.d dhe /etc/init.d nuk përdoren, por mbështetje për /etc/inittab mund të realizohet përmes një plugini), si dhe skenarëve rc.local, skedareve me variabla ambienti dhe konfigurimeve rrjetore /etc/network/interfaces, ashtu si në Debian dhe BusyBox. Cilësimet mund të definohen si në një skedar konfigurimi /etc/finit.conf, ashtu edhe të shpërndahen në disa skedare në katalogun /etc/finit.d.

Menaxhimi realizohet përmes një instrumenti standard initctl dhe run-parts, që mundëson aktivizimin dhe deaktivizimin e shërbimeve në lidhje me nivelet e nisjes, si dhe nisjen selektive të pjesës së shërbimeve. Në përmbajtjen e Finit përfshihet gjithashtu një implementim i integruar i getty (menaxhimi i terminalit dhe hyrjes së përdoruesve), watchdog për monitorimin e funksionimit dhe një mënyrë rikuperimi pas dështimi me sulogin të integruar për të nisur një shell të izoluar komandash.

Sistemi i inicializimit Finit 4.0 është i disponueshëm.

Mes ndryshimeve të shtuar në versionin Finit 4.0 (versioni 3.2 u kalua për shkak të ndryshimeve që shkaktojnë moskompatibilitet të prapshëm):

  • Utilita e ndarĂ« reboot Ă«shtĂ« zĂ«vendĂ«suar me njĂ« link simbolik nĂ« initctl, ashtu si utilitat halt, shutdown, poweroff dhe suspend.
  • Realizohet indikatori i progresit tĂ« operacioneve.
  • Funksionimi i komandave "inictl cond set|clear COND" Ă«shtĂ« ndryshuar pĂ«r tĂ« lidhur veprimet me ngjarje tĂ« ndryshme. PĂ«r identifikimin e shĂ«rbimeve Ă«shtĂ« pĂ«rdorur sintaksa nĂ« vend tĂ« lidhjes me rrugĂ«t .
  • Implementimi i integruar Ă«shtĂ« fshirĂ«. serverĂ« inetd, pĂ«r tĂ« cilin mund tĂ« instalohet xinetd nĂ«se Ă«shtĂ« e nevojshme.
  • Shtuar mbĂ«shtetje pĂ«r cgroups v2 pĂ«r tĂ« nisur shĂ«rbimet nĂ« cgroup tĂ« veçantĂ«.
  • Shtuar njĂ« mĂ«nyrĂ« rikuperimi pas dĂ«shtimi me suslogin e saj.
  • Shtuar mbĂ«shtetje pĂ«r skenarĂ«t start/stop nga SysV init.
  • Shtuar trajtuesit pre:script dhe post:script, qĂ« lejojnĂ« tĂ« specifikoni veprime tuaja, qĂ« kryhen para ose gjatĂ« fillimit tĂ« shĂ«rbimit.
  • Shtuar mbĂ«shtetje pĂ«r env:file me variabla tĂ« mjedisit.
  • Shtuar mundĂ«sia pĂ«r tĂ« monitoruar ndonjĂ« PID-fajll tĂ« rastĂ«sishĂ«m.
  • Shtuar mundĂ«sia pĂ«r tĂ« nisur detyra dhe shĂ«rbime duke pĂ«rdorur rrugĂ« relative.
  • NĂ« initctl Ă«shtĂ« shtuar opsioni "-b" pĂ«r tĂ« ekzekutuar veprime nĂ« modin jo-interaktiv (batch mode).
  • Watchdog i integruar Ă«shtĂ« zĂ«vendĂ«suar me njĂ« variant tĂ« veçantĂ« watchdogd.
  • Shtuar njĂ« plugin pĂ«r ngarkimin automatik tĂ« moduleve tĂ« bĂ«rthamĂ«s pĂ«r pajisjet e lidhura gjatĂ« funksionimit.
  • Shtuar njĂ« plugin pĂ«r pĂ«rpunimin e /etc/modules-load.d/.
  • Shtuar mbĂ«shtetje pĂ«r rikthimin automatik tĂ« shĂ«rbimeve pas ndĂ«rrimit tĂ« konfigurimeve, duke lejuar tĂ« shmanget ekzekutimi manual i komandĂ«s "initctl reload". E çaktivizuar nga e drejta dhe kĂ«rkon ribrikim me "./configure --enable-auto-reload".
  • Shtuar mundĂ«sinĂ« pĂ«r tĂ« mbajtur njĂ« log tĂ« operacioneve qĂ« ndikojnĂ« nĂ« siguri, siç janĂ« ndryshimi i runlevel, nisja dhe ndalimi i shĂ«rbimeve, dĂ«shtimet e shĂ«rbimeve.
  • PĂ«rmirĂ«suar mbĂ«shtetje pĂ«r /etc/network/interfaces.

    Burimi: opennet.ru
Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster