Comment démonter et éventuellement supprimer l'ancien composant logiciel enfichable Ubuntu Core


23

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 comme version actuelle dans/snap/ubuntu-core

Ce n'est pas grave, mais ai-je besoin d'un noyau ubuntu plus ancien? N'est-ce pas un bug qui n'a pas été supprimé? Puis-je simplement démonter et supprimer les fichiers?

Réponses:


26
  sudo snap remove core --revision 122
  sudo snap remove core --revision 352

Donc, essentiellement 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


4
Compte tenu du nom du package actuel, la commande à jour ressemble à sudo snap remove core --revision 122
ceci

4
snap list --allpour répertorier les packages installés avec toutes les révisions . Vérifiez également comment supprimer tous les packages d'instantanés désactivés .
Pablo A

3

Ceci est fait, vous pouvez snap revertdonc revenir à une ancienne version snap.


2

Je démonte donc l'ancien snap:

sudo umount /snap/ubuntu-core/122

puis fait un nettoyage manuel

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

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


Dans mon cas, la dernière commande sudo rm /var/lib/snapd/snaps/ubuntu-core_122.snapn'était pas nécessaire.
Serge Stroobandt

gist.github.com/tsbertalan/f49f892a58d2a0889358e5b6b64af028 Voici un résumé qui automatise cela pour plusieurs montages. Il n'exécute pas réellement ses commandes; imprime simplement ce que vous souhaitez exécuter, ce qui est assez facile à modifier.
tsbertalan

votre script supprime tous les snaps. Ce n'est pas ce que tu veux !
solsTiCe

sudo: unmount: commande introuvable ....?
Lapin

0

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

  1. La liste des cœurs 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. Supprimez les personnes désactivées snap remove core --revision 7713remarquez d' abord que la colonne Rev à l'étape 1 doit correspondre - révision

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

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

  5. S'il reste des fs-es montés, vous devez essayer de nettoyer manuellement nettoyer manuellement les fichiers / etc / systemd / system / snap-core- * something.

La prochaine fois que votre serveur redémarrera, les snaps ne seront pas là, sauf si vous réinstallez / supprimez snapd pour une raison quelconque ...

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.