32 votes

Comment démonter et éventuellement supprimer un ancien snap Ubuntu Core

Quand je tape :

$ mount|grep snap
/var/lib/snapd/snaps/ubuntu-core_352.snap on /snap/ubuntu-core/352 type squashfs (ro,relatime)
/var/lib/snapd/snaps/ubuntu-core_423.snap on /snap/ubuntu-core/423 type squashfs (ro,relatime)
/var/lib/snapd/snaps/ubuntu-core_122.snap on /snap/ubuntu-core/122 type squashfs (ro,relatime)

Je vois plusieurs anciens snap "montés" et disponibles alors que seule la dernière version est utilisée en tant que actuel en /snap/ubuntu-core

Ce n'est pas un gros problème mais ai-je besoin d'un ancien noyau ubuntu ? N'est-ce pas un bug, les fichiers ne sont pas supprimés ? Pourrais-je simplement démonter et supprimer les fichiers ?

33voto

Treviño Points 2394
  sudo snap remove core --revision 122
  sudo snap remove core --revision 352

En gros, il s'agit de passer les révisions à supprimer dans la ligne de commande.

Pour vérifier ceux que vous avez installés, vous devez utiliser snap list [snap-name] --all

7voto

Aleksandar Pavić Points 678

Pour supprimer complètement snap core, snap et les systèmes de fichiers montés :

  1. Liste des noyaux instantanés installés snap list --all devrait vous donner quelque chose comme :

    Name Version Rev Tracking Publisher Notes core 16-2.41 7713 stable canonical core,disabled core 16-2.42 7917 stable canonical core

  2. Retirez d'abord ceux qui sont handicapés snap remove core --revision 7713 remarquez que la colonne Rev de l'étape 1 doit correspondre à --revision

  3. Désinstaller snapd (sur Ubuntu : apt-get purge snapd )

  4. Découvrez si snap est toujours monté (par exemple df -H ) donne quelque chose comme
    /dev/loop0 94M 94M 0 100% /snap/core/7917 et le démonter umount /snap/core/7917 mais ça ne devrait pas

  5. S'il y a toujours des fs-es montés, vous devriez essayer de nettoyer manuellement les fichiers /etc/systemd/system/snap-core-* des fichiers.

Au prochain redémarrage de votre serveur, les snaps ne seront plus là, à moins que vous n'installiez/supprimiez snapd à nouveau pour une raison quelconque...

3voto

solsTiCe Points 8656

Donc je démonte l'ancien snap :

sudo umount /snap/ubuntu-core/122

et ensuite fait un nettoyage manuel

sudo rmdir /snap/ubuntu-core/122
sudo rm /var/lib/snapd/snaps/ubuntu-core_122.snap

La même chose pour l'autre. Le ciel n'est pas tombé... encore

3voto

Martin Morel Points 11

C'est fait pour que vous puissiez snap revert pour revenir à une version antérieure du snap.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X