122 votes

Comment supprimer snap store d'Ubuntu ?

Comment supprimer snap ? apt fait comme s'il n'était pas là mais je peux toujours appeler des commandes avec.

En essayant de rm, il dit "système de fichiers en lecture seule".

root@tunnel:/# apt remove snap
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package 'snap' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
root@tunnel:/# snap whoami
email: -

154voto

lak-b Points 764

Le paquet ne s'appelle pas snap mais plutôt snapd .

Vous voudrez faire

sudo apt autoremove --purge snapd

105voto

Stephan Henningsen Points 4261

TL;DR :

sudo rm -rf /var/cache/snapd/

sudo apt autoremove --purge snapd gnome-software-plugin-snap

rm -fr ~/snap

Cela supprimera complètement snap , snapd tous les paquets snap installés et leurs données, et ne plus jamais suggérer de paquets instantanés dans le magasin de logiciels.

Votre sortie de mount , df y cat /proc/partitions vous remercieront ;)

UPDATE :

Après avoir désinstallé avec succès snapd pour s'assurer qu'il ne sera pas réinstallé :

sudo apt-mark hold snapd

Vous pouvez éventuellement vérifier que le bloc fonctionne en essayant d'installer le programme chromium-browser qui (au moment de la rédaction de ce document) dépend soudainement de la snapd et ramènera tout ce qui vient d'être désinstallé dans votre système lors de l'installation :

sudo apt-get install chromium-browser

L'installation devrait échouer.

11voto

Garbulix Points 129

Je ne suis pas sûr que vous ayez demandé spécialement cela, mais si vous voulez juste supprimer les paquets snap qui apparaissent dans Software (gnome-software ; comme je le voulais), vous pouvez simplement désinstaller le plugin snap avec la commande

sudo apt-get remove --purge gnome-software-plugin-snap

Je ne sais pas si --purge est nécessaire, mais cela fonctionne bien - le logiciel ne montre pas maintenant les paquets du Snap Store, mais je peux toujours les installer par ligne de commande avec snap install [something]

7voto

user1656671 Points 882

Je viens d'installer un serveur et apparemment il est également préinstallé avec des snaps qui, en plus d'être inutiles, bloquent l'arrêt de l'appareil.

Ce très bon article de blog contient des instructions pour le nettoyage de votre système. En gros, ça dit :

snap list
sudo snap remove each_item # (by dependency order)
sudo umount /snap/core/xxxx # On 20.04, on 20.10 /var/snap
sudo apt purge snapd

Effacer divers fichiers à /home/*/snap , /usr/lib/snap et de même

rm -rf ~/snap
sudo rm -rf /snap
sudo rm -rf /var/snap
sudo rm -rf /var/lib/snapd

Dans le cas du serveur, le seul cliché était lxd (ce que Canonical propose comme alternative à Docker).

A mon avis, il s'agit d'un conflit d'intérêt entre Canonical et les utilisateurs. Les utilisateurs devraient pouvoir choisir ce dont ils ont besoin et ne pas être obligés de désinstaller des choses à la dure.

En tout cas, pour le moment, c'est réversible. Vous pouvez supprimer des paquets spécifiques et le démon snap et les installer plus tard si nécessaire.

-1voto

MeHeDi HaSaN Points 341

Si vous voulez supprimer snap store alors vous devez exécuter la commande suivante dans le terminal :

sudo apt autoremove snapd

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