Fini, uma alternativa ao SysV init e systemd chega a sua nova versão 4.0

Após cerca de três anos de desenvolvimento a publicação foi lançada do lançamento da nova versão Sistema de inicialização Finit 4.0 (Fast init), que é desenvolvido como uma alternativa simples para SysV init e systemd.

O projetoou é baseado na engenharia reversa do sistema de inicialização fastinit usado no firmware Linux dos netbooks EeePC e se destaca por seu processo de inicialização muito rápido. O sistema destina-se principalmente a fornecer sistemas de inicialização compactos e integrados, mas também pode ser usado para ambientes de desktop e servidor comuns.

Sobre o Finit

Finalizado suporta níveis de execução no estilo de inicialização SysV, monitorar o status dos processos em segundo plano (reiniciar automaticamente um serviço em caso de falha), executar controladores únicos, iniciar serviços levando em consideração dependências e condições arbitrárias, anexar controladores adicionais para iniciar antes ou depois da execução do serviço.

Para estender a funcionalidade e atender às suas necessidades, plug-ins podem ser usados, para o qual é fornecido um sistema de ganchos, que permitem anexar um manipulador às diferentes etapas de carregamento e execução dos serviços, além de fornecer um link para eventos externos.

O uso de scripts padrão para iniciar serviços criados para SysV init é suportado, bem como rc Scripts .local, arquivos com variáveis ​​de ambiente e configurações de rede como no Debian e BusyBox. As configurações podem ser definidas em um único arquivo de configuração ou espalhadas por vários arquivos.

O gerenciamento é feito por meio do kit de ferramentas initctl e run-parts padrão, que permite habilitar e desabilitar serviços em relação aos níveis de execução, bem como iniciar seletivamente alguns serviços.

Finalizado também inclui uma implementação de getty integrada (controle de login do terminal e do usuário), cão de guarda para monitoramento de saúde e um modo de alternância por engano com o sulogin integrado para executar um shell de sandbox.

Principais novos recursos do Finit 4.0

Entre as alterações adicionadas na versão Finit 4.0 (a versão 3.2 foi descartada devido a alterações que quebrariam a compatibilidade com versões anteriores). O utilitário de reinicialização separado foi substituído por um link simbólico para initctl, semelhante a parar, desligar, desligar e suspender utilitários.

o plugin adicionado para carregamento automático de módulos do kernel para dispositivos conectados em tempo de execução, além de adicionou a capacidade de registrar operações que afetam a segurança, como alterar o nível de execução, iniciar e interromper serviços, falhas de serviço.

Destaca-se também que adicionado suporte para reinicialização automática de serviços após alterar a configuração, o que elimina a execução manual do comando "initctl reload".

O funcionamento dos comandos «inictl cond set | desmarque COND »para vincular ações a vários eventos. Para identificar os serviços, a sintaxe é usada em vez de vincular a rotas .

Das outras mudanças que se destacam:

  • Adicionado plugin para lidar com /etc/modules-load.d/.
  • Indicação implementada do andamento das operações.
  • A implementação embutida do servidor inetd foi removida, se necessário, no qual você pode instalar o xinetd.
  • Adicionado suporte para cgroups v2 para executar serviços em cgroups separados.
  • Adicionado modo de recuperação de falha com login personalizado.
  • Adicionado suporte para iniciar / parar scripts de SysV init.
  • Pre: script e post: manipuladores de script foram adicionados para permitir que você especifique as ações a serem executadas antes ou depois do início do serviço.
  • Adicionado suporte para env: arquivo com variáveis ​​de ambiente.
  • Adicionada a capacidade de rastrear arquivos PID arbitrários.
  • Adicionada a capacidade de iniciar tarefas e serviços usando caminhos relativos.
  • Adicionada a opção "-b" ao initctl para executar ações no modo em lote.
  • Suporte aprimorado para / etc / network / interfaces.

Finalmente, se você estiver interessado em saber mais sobre isso, você pode verificar os detalhes no link a seguir.

Obtenha Finit

Para aqueles que estão interessados ​​em testar este sistema de inicialização, você deve saber que os scripts de implantação de amostra foram preparados para Void Linux, Alpine Linux e Debian.

O link é este.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.