Lanzamento do sistema init sysvinit 2.95

tivo lugar lanzamento do sistema init clásico sysvinit 2.95, que foi amplamente empregado nas distribucións Linux nos tempos anteriores a systemd e upstart, e agora continúa a usarse en distribucións como Devuan e antiX. Simultaneamente, lanzáronse as utilidades insserv 1.20.0 e sysvinit.
inicio par 0.63. Utilidade inserv está deseñado para organizar o proceso de carga tendo en conta as dependencias entre os scripts de inicio, e iniciopar usado para garantir o lanzamento paralelo de varios scripts durante o inicio do sistema.

Na nova versión:

  • A utilidade "pidof" deixou de admitir o formato de saída e eliminou a marca "-f", xa que o formato do código provocou problemas de seguranza e posibles erros de memoria. Se precisa cambiar o formato de saída, agora ofrécese utilizar a opción "-d" para determinar o delimitador e converter con utilidades como "tr";
  • A fase de apagado agora aplica retardos de milisegundos en lugar de pausas de segundos completos (chamase do_msleep() en lugar de do_sleep()). O cambio permitiu unha media de medio segundo para reducir o tempo de apagado e reinicio;
  • A documentación describe con máis detalle o comportamento da utilidade stop e as súas opcións asociadas (-h, -H e -P);
  • Deixouse de vincular coa biblioteca sepol, que xa non se usa;
  • Realizáronse cambios nos ficheiros de compilación (Makefile) en insserv. Durante a instalación, insserv xa non sobrescribe o ficheiro de configuración insserv.conf se xa existe, senón que garda un novo ficheiro insserv.conf.sample preto.
  • Engadiuse o procesamento do ficheiro /etc/insserv/file-filters, no que pode especificar unha lista de extensións (por exemplo, .git e .puppet) que se ignorarán ao procesar scripts en /etc/init.d.
  • Engadida a opción "-i" a insserv para especificar un directorio alternativo para os ficheiros de definición de dependencias.
  • En insserv, limpouse o conxunto de probas transferido desde. Debiane garante o seu lanzamento mediante o comando "make check". Os fallos durante a execución das probas agora deteñen as comprobacións posteriores e gardan as estatísticas no disco para a súa análise. Durante o desenvolvemento do conxunto de probas, identificáronse varias situacións problemáticas que insserv pode xestionar correctamente ou emitir un aviso. Por exemplo, insserv agora emite un aviso se hai unha dependencia "$service" non definida ou se se especifica o mesmo nivel de execución nos campos Default-Start e Default-Stop.
  • O comando startpar agora está instalado no directorio /bin en lugar de /sbin, xa que pode ser usado tanto por non administradores como por usuarios habituais. Cancelouse o plan para mover ficheiros de contabilidade de dependencias de /etc a /var ou /lib, xa que poderían xurdir problemas potenciais ao usar sistemas de ficheiros de rede e rompeuse a compatibilidade con algunhas utilidades. No código, algunhas liñas marcadas a través de sizeof() substitúense por constantes.

Fonte: opennet.ru

Compre hospedaxe fiable para sitios con protección DDoS, servidores VPS VDS 🔥 Compra aloxamento web fiable con protección DDoS, servidores VPS VDS | ProHoster