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