Sortie du système d'initialisation sysvinit 2.97

Après 10 mois de développement soumis sortie du système d'initialisation classique sysvinit 2.97, qui était largement utilisé dans les distributions Linux avant systemd et upstart, et continue désormais d'être utilisé dans des distributions telles que Devuan et antiX. Parallèlement, des versions des utilitaires insserv 1.22.0 et startpar 0.65 utilisés conjointement avec sysvinit ont été créées. Utilitaire insérer est conçu pour organiser le processus de chargement en tenant compte des dépendances entre les scripts d'initialisation, et démarrage utilisé pour assurer le lancement parallèle de plusieurs scripts lors du démarrage du système.

Dans la nouvelle version :

  • Un utilitaire auxiliaire est inclus sysd2v, qui vous permet de convertir les fichiers d'unités de service systemd au format de scripts d'initialisation SysV classiques avec des en-têtes LSB ;
  • Ajout de la possibilité de charger des paramètres, formatés sous forme de fichiers séparés situés dans le répertoire /etc/inittab.d/ ;
  • Activation de la vérification de la présence de libcrypt dans la partition racine au lieu d'utiliser un chemin fixe codé en dur ;
  • Ajout des fichiers logsave et readbootlog à la liste des ignorés de Git ;
  • Le code a été nettoyé pour libérer correctement la mémoire inutilisée ;
  • Ajout de la possibilité de déterminer l'heure d'arrêt au format « +hh:mm » en plus de « hh:mm », « +m » et « now » ;
  • Le programme insserv a ajouté la possibilité de définir un préfixe pour l'installation. Par défaut, insserv est désormais installé dans la hiérarchie /usr (l'exécutable a été déplacé de /sbin vers /usr/sbin). Le paramètre WANT_SYSTEMD dans le Makefile contrôle si la prise en charge systemd/dbus est activée.
  • La variable PREFIX a été ajoutée au fichier d'assemblage startpar pour une définition plus flexible du chemin d'installation startpar et insserv.

Source: opennet.ru

Ajouter un commentaire