Comment supprimer complètement un paquet ?

J'essaie de faire une installation propre du paquet octave3.2.

Pour ce faire, je l'ai supprimé, puis j'ai essayé de le réinstaller.

Lorsque je l'ai réinstallé, une erreur s'est produite. Il pourrait s'agir d'un bogue dans le paquet, mais je veux m'assurer que j'ai tout supprimé afin de pouvoir faire une installation propre.

Est-il suffisant de faire cela ?

sudo apt-get --purge remove octave3.2

*Il s'agit d'une réponse très générale à la question sur les effets de la purge des paquets. Pour obtenir des conseils spécifiques à votre situation, vous devrez modifier votre question pour y inclure des informations supplémentaires, en particulier le texte complet et exact du message d'erreur que vous obtenez.

La suppression des paquets avec sudo apt purge ... ou sudo apt --purge remove ... les supprimera ainsi que tous leurs fichiers de configuration globaux (c'est-à-dire à l'échelle du système). C'est généralement ce que les gens veulent dire lorsqu'ils parlent de supprimer complètement un paquet.

Mais cela ne signifie pas que votre système est identique à ce qu'il était avant l'installation du paquet. En particulier :

  • Cela ne supprime pas les paquets qui étaient installés en tant que dépendances, lorsque vous avez installé le paquet que vous supprimez maintenant. En supposant que ces paquets ne sont pas des dépendances d'autres paquets, et que vous ne les avez pas marqués comme étant installés manuellement, vous pouvez supprimer les dépendances avec sudo apt autoremove ou (si vous voulez aussi supprimer les fichiers de configuration du système) sudo apt --purge autoremove.

  • Cette opération ne supprime pas les fichiers de configuration qui ne concernent pas l'ensemble du système. Plus précisément, elle ne supprime pas la configuration spécifique à l'utilisateur :

    • Elle ne supprime pas les fichiers et répertoires de configuration situés dans les répertoires personnels des utilisateurs (ou dans le sous-répertoire .config de leurs répertoires personnels), créés par le logiciel fourni par le paquetage.

      • Si ces fichiers/dossiers ne sont pas stockés dans .config, ils commencent généralement par un . eux-mêmes. Dans tous les cas, vous pouvez les voir avec [ls][1] en utilisant le drapeau -a ou -A, et vous pouvez les voir dans Nautilus et la plupart des autres navigateurs/gestionnaires de fichiers en appuyant sur Ctrl+H ou en allant dans View > Show Hidden Files.
    • Il n'annule pas les modifications apportées aux fichiers de configuration existants propres à l'utilisateur.

    • Il ne supprime pas les nouvelles clés gconf ou dconf, et n'annule pas les changements de configuration de gconf ou dconf.

  • L'utilisation de purge ou --purge remove à la place de remove n'annule pas les modifications apportées aux fichiers de configuration existants du système fournis par d'autres paquets ou créés manuellement par l'utilisateur. Cependant, il arrive que de tels changements soient annulés par la désinstallation du paquet (qu'il s'agisse ou non d'un purge plutôt que d'un remove).

    [1] : http://manpages.ubuntu.com/manpages/precise/en/man1/ls.1.html

Commentaires (0)

Meilleur suivi des paquets de dépendances supplémentaires installés pendant l'installation d'un paquet.

The following extra packages will be installed: 
    libgssglue1 libnfsidmap2 libtirpc1 nfs-common rpcbind

Si vous supprimez uniquement le paquet original, le paquet de dépendance peut rester.

Vous devez donc supprimer manuellement chacun d'entre eux en utilisant

apt-get purge package_name
Commentaires (2)

Au lieu de supprimer manuellement les paquets dépendants auto-installés, utilisez plutôt ce qui suit :

 zanfilip@zanfilip-VPCEB3L0E:~/jp/eclipse$ sudo apt-get --purge autoremove
    Lecture des listes de paquets... Terminé
    Construction de l'arbre des dépendances
    Lecture des informations d'état... Terminé
    Les paquets suivants seront SUPPRIMÉS
      libupstart1* linux-headers-3.16.0-30* linux-headers-3.16.0-30-generic*
      linux-image-3.16.0-30-generic* linux-image-extra-3.16.0-30-generic*
    0 pour la mise à niveau, 0 pour la nouvelle installation, 5 pour la suppression et 23 pour la non mise à niveau.
    Après cette opération, 279 Mo d'espace disque seront libérés.
    Voulez-vous continuer ? [O/n]
Commentaires (0)