SysVinit 2.95

Despois de varias semanas de probas beta, anunciouse a versión final de SysV init, insserv e startpar.

Breve descrición dos principais cambios:

  • SysV pidof eliminou o formato complexo xa que causaba problemas de seguridade e posibles erros de memoria sen proporcionar moito beneficio. Agora o usuario pode especificar o propio separador e utilizar outras ferramentas como tr.

  • Actualizouse a documentación, en particular para a paralización.

  • Agora usa atrasos en milisegundos en lugar de segundos ao ir a durmir e ao apagar, o que debería proporcionar unha media de medio segundo máis rápido ao apagar ou reiniciar.

  • Eliminouse o soporte para a biblioteca sepol, que xa non se usaba pero desordenaba o Makefile.

  • Realizáronse varios cambios significativos para insserv. O conxunto de probas herdados de Debian foi limpo e agora funciona co ficheiro Makefile insserv. Ao executar "make check" fai que todas as probas se executen. Se unha proba falla, os datos que utilizou consérvanse para a proba en lugar de eliminarse. Unha proba fallida resulta en deter a execución de todo o conxunto (executáronse previamente as seguintes), o que, segundo os desenvolvedores, debería axudarlles a concentrarse na resolución do problema.

  • Mellora do manexo de diversas situacións na limpeza despois das probas.

  • Segundo os desenvolvedores, un dos cambios máis importantes é que Makefile xa non sobrescribe o ficheiro insserv.conf durante a instalación. Se xa existe un ficheiro insserv.conf, créase unha configuración de mostra nova chamada insserv.conf.sample. Isto debería facer que probar novas versións de insserv sexa moito menos doloroso.

  • O ficheiro /etc/insserv/file-filters, se existe, pode conter unha lista de extensións de ficheiro que se ignoran cando se procesan scripts en /etc/init.d. O comando insserv xa ten unha lista interna de extensións comúns para ignorar. A nova función permite aos administradores ampliar esta lista.

  • Startpar está agora situado en /bin en lugar de /sbin, o que permitirá que os usuarios sen privilexios usen esta utilidade. A páxina do manual tamén pasou da sección 8 á sección 1 para reflectir este cambio.

  • Durante a proba, o plan inicial era mover o estilo do ficheiro makefile de dependencia: información de /etc a /var ou a /lib, pero isto resultou ser problemático cando se traballa con sistemas de ficheiros de rede e algunhas outras cousas, en particular o problema con FHS. . Así que eses plans foron arquivados e polo momento a información de dependencias permanece en /etc. Os desenvolvedores falan da posibilidade de volver a este plan máis adiante se se presenta e se proba unha boa localización alternativa.

Os novos paquetes estables para sysvinit-2.95, insserv-1.20.0 e startpar-0.63 pódense atopar nos espellos de Savannah: http://download.savannah.nongnu.org/releases/sysvinit/

Fonte: linux.org.ru

Engadir un comentario