Pour désinstaller une application (ou un package) dois-je utiliser apt-get remove package-name
ou apt-get purge package-name
?
Quel est l'avantage de l'un d'eux à l'autre?
la source
Pour désinstaller une application (ou un package) dois-je utiliser apt-get remove package-name
ou apt-get purge package-name
?
Quel est l'avantage de l'un d'eux à l'autre?
Si vous avez personnalisé le package / logiciel, en modifiant directement les fichiers de configuration ou via une interface graphique, vous souhaiterez peut-être conserver vos personnalisations. Généralement, sous Unix / Linux, les configurations sont enregistrées dans des fichiers texte, même si la configuration / personnalisation est effectuée via l’interface graphique.
Chaque paquet debian binaire contient une liste de fichiers qu’il identifie comme fichiers de configuration. dpkg
, et apt
respecte donc cette identification lors de la suppression de packages, ainsi que lors de mises à niveau Par défaut apt/dpkg
, ne supprimera pas les fichiers de configuration lors de la suppression du paquet. Vous devez demander une purge. Lors de la mise à niveau, il vous sera demandé de choisir entre la version actuelle et la nouvelle version (s’ils diffèrent) avant d’écraser les fichiers de configuration. Même dans ce cas, il enregistre une copie du fichier d'origine. Debian tente ici de vous aider, en partant du principe que vos fichiers de configuration peuvent contenir des informations précieuses.
Ainsi, si vous n'avez pas configuré le package ou si vous ne souhaitez pas conserver vos configurations, vous pouvez utiliser apt-get purge
.
Si vous conservez les fichiers de configuration, alors si / lorsque vous réinstallez le paquet, Debian tentera de réutiliser les informations de configuration enregistrées. Si la version du package que vous essayez de (ré) installer contient des fichiers de configuration en conflit avec les fichiers de configuration déjà installés, il vous sera de nouveau demandé avant de remplacer, comme c'est le cas lors de la mise à niveau.
Commentaire mineur: Si vous avez supprimé le package et que vous souhaitez par la suite supprimer les fichiers de configuration, c'était le cas qui apt
ne supprimait pas les fichiers de configuration si le package n'était pas installé. Cependant, depuis quelques années, l'exécution apt-get purge
supprimera les fichiers de configuration même si le paquet n'est plus installé.
Cela a été corrigé dans la 0.8.0~pre1
version d'apt publiée le vendredi 13 août 2010, ou éventuellement dans la 0.8.15~exp1
version d'apt, publiée le vendredi 10 juin 2011. Voir le rapport de bogue Debian: apt-get --purge ne fonctionne pas comme prévu , daté 24 juin 2002.
apt-get remove --purge APP
VSapt-get purge APP
?if you have removed the package and later want to remove the config files, you will need to call dpkg directly, because apt will not remove the config files if the package is no longer installed.
Cela signifie-t-il queapt-get purge
les fichiers de configuration ne seront pas supprimés aprèsapt-get remove
avoir été exécutés?De la page de manuel de
apt-get
:J'aurais tendance à utiliser
purge
si vous avez tendance à ne pas vouloir conserver de fichiers de configuration.la source
purge enlève
configuration files
vos paquets, mais enlève la gardeconfiguration files
de votre paquet.Mais avantages ou inconvénients: Cela dépend de votre système, de vos paquets, de votre machine, de l’installer ou non, et ainsi de suite.
la source