Met à jour les liens des scripts init
Met à jour les liens des scripts init du système dans /etc/rcX.d/ qui ciblent les script dans /etc/init.d/. update-rc.d a 2 modes d'opération pour installer les scripts dans la séquence de boot. Un mode legacy où les arguments de la ligne de commande sont utilisés pour décider la configuration de runlevel; et un mode par défaut où les informations de runlevel et de dépendance sont récupérés depuis l'en-tête du script.
Si un fichier dans /etc/rcX.d/ existe, update-rc.d ne fait rien. Supprimer les liens manuellement dans les dossiers /etc/rcX.d/ est une erreur commune parce qu'à la prochaine mise à jours du programme, le script postinstall va pré-exécuter update-rc.d qui va recréer les liens. La bonne démarche est de désactiver le service dans tous les runlevels.
Si default est utilisé, update-rc.d va créer des liens pour démarrer les services dans les runlevels 2345 et de les stopper dans les runlevels 016. Par défaut, tous les liens ont le numéro de séquence de 20, mais peut changer en fonction des dépendances.
Les script kill sont appelés en premier. En général, le numéro de séquence pour stopper un lien devrait être 100 moins le numéro de séquence pour le démarrer, ce qui force les services à être stoppés dans l'ordre inverse qu'ils ont été démarré. Par contre le numéro de séquence par défaut pour stopper un lien reste 20 par défaut, il s'agit d'un bug historique.
Le script doit exister dans /etc/init.d/ avant d'utiliser update-rc.d pour créer les liens. Le script doit être supprimé de /etc/init.d/ avant d'utiliser update-rc.d pour supprimer les liens