Fini, una alternativa a SysV init i systemd arriba a la seva nova versió 4.0

Després d'aproximadament tres anys de desenvolupament es va donar a conèixer la publicació de el llançament de la nova versió del sistema d'inicialització Finit 4.0 (Fast init), que es desenvolupa com una alternativa simple a SysV init i systemd.

El projecteo es basa en l'enginyeria inversa del sistema d'inici fastinit utilitzat al microprogramari de Linux dels netbooks EeePC i es destaca pel procés d'arrencada molt ràpid. El sistema està destinat principalment a proporcionar sistemes integrats i compactes darrencada, però també es pot utilitzar per a entorns de servidor i descriptori comuns.

Sobre Finit

Acabat admet nivells d'execució a l'estil d'inici de SysV, monitoritzar l'estat dels processos en segon pla (reiniciar automàticament un servei en cas de falla), executar controladors únics, iniciar serveis tenint en compte dependències i condicions arbitràries, adjuntar controladors addicionals per començar abans o després s'executa el servei.

Per ampliar la funcionalitat i adaptar-se a les vostres necessitats, es poden utilitzar complements, per a això es proporciona un sistema de hooks, que permeten adjuntar un manejador a les diferents etapes de càrrega i execució de serveis, així com brindar enllaç a esdeveniments externs.

S'admet l'ús de scripts estàndard per iniciar serveis creats per a SysV init, així com rc Scripts .local, fitxers amb variables d'entorn i configuracions de xarxa com ara Debian i BusyBox. Les configuracions es poden definir en un sol fitxer de configuració o distribuir-se en diversos fitxers.

La gestió es realitza a través del kit d'eines estàndard initctl i run-parts, que us permet activar i desactivar serveis en relació amb els nivells d'execució, així com iniciar selectivament alguns serveis.

Acabat també inclou una implementació getty incorporada (terminal de control i inicis de sessió d'usuari), watchdog per al monitoreig de la salut i una manera de commutació per error amb sulogin incorporat per executar un shell despai aïllat.

Principals novetats de Finit 4.0

Entre els canvis agregats en el llançament de Finit 4.0 (la versió 3.2 es va ometre a causa de canvis que trencarien la compatibilitat amb versions anteriors). La utilitat de reinici separada ha estat reemplaçada per un enllaç simbòlic a initctl, semblant a les utilitats d'aturar, apagar, apagar i suspendre.

També es destaca el complement agregat per a la càrrega automàtica de mòduls del nucli per a dispositius connectats en runtime, a més que es va afegir la capacitat de registrar operacions que afecten la seguretat, com canviar el nivell dexecució, iniciar i aturar serveis, falles en el servei.

També es destaca que es va afegir suport per al reinici automàtic dels serveis després de canviar la configuració, això permet prescindir de l'execució manual de l'ordre «initctl reload».

Es va modificar l'operació de les comandes «inictl cond set | clear COND» per vincular accions a diversos esdeveniments. Per identificar els serveis, es fa servir la sintaxi en comptes d'enllaçar a les rutes .

Dels altres canvis que es destaquen:

  • Complement agregat per gestionar /etc/modules-load.d/.
  • Indicació implementada del progrés de les operacions.
  • La implementació incorporada del servidor inetd s'ha eliminat, si cal, on podeu instal·lar xinetd.
  • S'ha afegit suport per a cgroups v2 per executar serveis en cgroups separats.
  • S'ha afegit el mode de recuperació de falles amb inici de sessió personalitzat.
  • S'ha afegit suport per iniciar/aturar scripts des de SysV init.
  • S'han afegit controladors pre:script i post:script que us permeten especificar les accions que es faran abans o després d'iniciar el servei.
  • S'ha afegit suport per a env: fitxer amb variables d'entorn.
  • S'ha afegit la capacitat de rastrejar fitxers PID arbitraris.
  • S'ha afegit la capacitat d'iniciar tasques i serveis utilitzant rutes relatives.
  • S'ha afegit l'opció "-b" a initctl per realitzar accions en mode per lots.
  • Suport millorat per a /etc/network/interfaces.

Finalment, si estàs interessat en conèixer més a l'respecte, pots consultar els detalls en el següent enllaç.

Obtenir Finit

Per als qui estiguin interessats a provar aquest sistema d'inicialització, heu de saber que s'han preparat scripts d'implementació de mostra per a Void Linux, Alpine Linux i Debian.

L'enllaç és aquest.


Sigues el primer a comentar

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.