SysVinit 2.95

Após várias semanas de testes beta, a versão final do SysV init, insserv e startpar foi anunciada.

Breve visão geral das principais mudanças:

  • O SysV pidof removeu a formatação complexa, pois causava problemas de segurança e possíveis erros de memória sem fornecer muitos benefícios. Agora o próprio usuário pode especificar o separador e usar outras ferramentas como tr.

  • A documentação foi atualizada, principalmente para suspensão.

  • Agora usa atrasos de milissegundos em vez de segundos ao adormecer e ao desligar, o que deve fornecer uma média de meio segundo mais rápido ao desligar ou reiniciar.

  • Removido o suporte para a biblioteca sepol, que não era mais usada, mas sobrecarregava o Makefile.

  • Várias mudanças significativas foram feitas no insserv. O conjunto de testes legado do Debian foi limpo e agora funciona com o Makefile insserv. A execução de "make check" faz com que todos os testes sejam executados. Se um teste falhar, os dados usados ​​serão retidos para teste, em vez de excluídos. Um teste com falha interrompe a execução de todo o conjunto (os seguintes foram executados anteriormente), o que, segundo os desenvolvedores, deve ajudá-los a focar na solução do problema.

  • Melhor tratamento de diversas situações durante a limpeza após testes.

  • Segundo os desenvolvedores, uma das mudanças mais importantes é que o Makefile não substitui mais o arquivo insserv.conf durante a instalação. Se um arquivo insserv.conf já existir, uma nova configuração de amostra chamada insserv.conf.sample será criada. Isso deve tornar o teste de novas versões do insserv muito menos doloroso.

  • O arquivo /etc/insserv/file-filters, se existir, pode conter uma lista de extensões de arquivo que são ignoradas ao processar scripts em /etc/init.d. O comando insserv já possui uma lista interna de extensões comuns a serem ignoradas. O novo recurso permite que os administradores expandam esta lista.

  • Startpar agora está localizado em /bin em vez de /sbin, o que permitirá que usuários sem privilégios usem este utilitário. A página do manual também mudou da seção 8 para a seção 1 para refletir essa mudança.

  • Durante os testes, o plano inicial era mover o estilo makefile de dependência: informações de /etc para /var ou para /lib, mas isso acabou sendo problemático ao trabalhar com sistemas de arquivos de rede e algumas outras coisas, em particular o problema com FHS . Então esses planos foram arquivados e por enquanto as informações de dependência permanecem em /etc. Os desenvolvedores falam na possibilidade de retornar a esse plano posteriormente caso uma boa localização alternativa seja apresentada e testada.

Novos pacotes estáveis ​​para sysvinit-2.95, insserv-1.20.0 e startpar-0.63 podem ser encontrados nos espelhos do Savannah: http://download.savannah.nongnu.org/releases/sysvinit/

Fonte: linux.org.ru

Adicionar um comentário