apt-get remove <name of program>
apt-get purge <name of program>
et
apt-get purge -y <name of program>
La recherche indique que l'exécution "remove" ou "purge" remplit exactement la même fonction et qu'il s'agit de commandes interchangeables.
L'exécution de la commande apt-get purge -y <name of program>
supprime le programme et ses dépendances.
IOW, cette commande supprime-t-elle les dépendances strictement associées à ce programme ou risque-t-elle de supprimer les dépendances partagées pouvant empêcher les autres programmes de fonctionner?
Que dois-je exécuter pour supprimer un programme? purge
ou purge -y
?
apt-get remove
supprime le paquet en question
apt-get purge
est équivalent à apt-get remove --purge
et supprimera les fichiers de données/de configuration de l'utilisateur.
De man apt-get
:
purge purge is identical to remove except that packages are removed and purged (any configuration files are deleted too).
et
--purge Use purge instead of remove for anything that would be removed. An asterisk ("*") will be displayed next to packages which are scheduled to be purged. remove --purge is equivalent to the purge command. Configuration Item: APT::Get::Purge.
l'indicateur -y
indique à la commande de continuer sans confirmation pour les questions triviales. Encore une fois, de man apt-get
:
-y, --yes, --assume-yes Automatic yes to prompts; assume "yes" as answer to all prompts and run non-interactively. If an undesirable situation, such as changing a held package, trying to install a unauthenticated package or removing an essential package occurs then apt-get will abort. Configuration Item: APT::Get::Assume-Yes.
La page de manuel de apt-get
contient les informations suivantes:
remove
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).
Par conséquent, si vous souhaitez supprimer tous les fichiers de configuration d’un paquet particulier, purge
est la meilleure option. Toutefois, si vous souhaitez conserver les fichiers de configuration, vous devez utiliser remove
.
-y, --yes, --assume-yes
Automatic yes to prompts; assume "yes" as answer to all prompts and
run non-interactively. If an undesirable situation, such as
changing a held package, trying to install a unauthenticated
package or removing an essential package occurs then apt-get will
abort. Configuration Item: APT::Get::Assume-Yes.
L'indicateur -y
ne supprime pas les dépendances, mais ignore la confirmation de l'utilisateur pour la suppression du package, en supposant qu'il s'agit d'un "Oui" dans l'invite Y/N.
Pour supprimer un paquet qui pose des problèmes ou n'a pas besoin d'être réinstallé, la meilleure option est:
apt-get purge <packagename>
En effet, si les fichiers de configuration d'une application ont été modifiés de manière à générer des erreurs, purge
les supprimera, ce qui permettra à l'installation suivante de apparaître comme une nouvelle installation.
REMARQUE: L'option purge
ne s'applique pas aux packages contenant des fichiers de configuration dans le dossier de base de l'utilisateur. Reportez-vous à cette réponse pour plus de détails.