Les packages, comme irqbalance
fournissent un initd
script /etc/init.d/irqbalance
qui reste après la désinstallation des packages avec apt-get remove
et doit être évalué par systemd
ou un autre init
manager. Quel est le but du script après la suppression de toutes les dépendances?
J'utilise Ubuntu 16.10.
Voir man apt-get
:
retirer
remove is identical to install except that packages are removed instead of installed. Note that removing a package leaves its configuration files on the system. If a plus sign is appended to the package name (with no intervening space), the identified package will be installed instead of removed.
purge
purge is identical to remove except that packages are removed and purged (any configuration files are deleted too).
'fichiers de configuration' signifie 'fichiers dans/etc'
apt remove
laisse les fichiers dans/etc, y compris les scripts d'initialisation. Utilisez 'remove' lorsqu'il est possible que vous soyez en train de réinstaller et que vous ne voulez pas perdre beaucoup de temps à reconstruire votre fantastique configuration.
apt purge
supprime les fichiers/etc. Parti pour toujours.
Nether remove
ni purge
ne supprime jamais les fichiers de/home. Ce sont votre problème, pas apt.
Comment cela est-il pertinent pour un script d'initialisation? Outre l'évident (c'est dans/etc), vous pouvez le voir de deux manières: Un script init configure quand et comment l'application démarre et s'arrête ... ou il initie le démarrage et l'arrêt de l'application quand vous le souhaitez.
Les fichiers dans /etc/init.d n'ont aucune utilité après la désinstallation et sont supprimés ou purgés manuellement à l'aide de apt-get purge
.
Bien que vous puissiez considérer les fichiers de /etc/init.d
comme des "scripts" ou des exécutables, ils sont considérés par le système par des fichiers de configuration qui peuvent être personnalisés à la main. Certaines personnes personnalisent ces scripts pour ajouter des actions supplémentaires avant ou après le démarrage d'un service.
Pour cette raison, le système ne considère pas qu'il soit sécuritaire de supprimer des fichiers qui auraient pu être personnalisés lors de la désinstallation normale du package.
C'est pourquoi il y a une distinction entre le apt-get remove
normal et le apt-get purge
plus sévère.