Comment désinstaller Snap?
J'utilise Ubuntu depuis 12 ans, et snapdans les dernières versions d'Ubuntu, c'est vraiment une honte. Cela crée beaucoup de problèmes. Après une mise à niveau, Chromium ne démarre pas avec l'erreur:
chromium_chromium.desktop[122932]: snap-confine has elevated permissions and is not confined but should be. Refusing to continue to avoid permission escalation attacks: Operation not permitted
Si un package modifie la configuration dans une nouvelle version, il est de sa responsabilité de le faire fonctionner. Maintenant, je dois le reconfigurer après chaque démarrage par
sudo apparmor_parser -r /etc/apparmor.d/*snap-confine*
Comment puis-je désinstaller complètement Snap et réinstaller régulièrement ses packages apt?
Je n'ai pas beaucoup de colis traités par snap.
snap list
Name Version Rev Tracking Publisher Notes
chromium 85.0.4183.121 1328 latest/stable canonical✓ -
core18 20200724 1885 latest/stable canonical✓ base
gnome-3-34-1804 0+git.3556cb3 60 latest/stable canonical✓ -
gtk-common-themes 0.1-36-gc75f853 1506 latest/stable canonical✓ -
snap-store 3.36.0-80-g208fd61 467 latest/stable/… canonical✓ -
snapd 2.46.1 9279 latest/stable canonical✓ snapd
Ma question est de savoir comment supprimer en toute sécurité snap. De la snap list, je vois gnomedépend de snap.
Réponses
Dans ma machine (Ubuntu 20.04 LTS), j'ai supprimé en snapdsuivant ces étapes:
# stop snapd services
sudo systemctl stop snapd && sudo systemctl disable snapd
# purge snapd
sudo apt purge snapd
# remove no longer needed folders
rm -rf ~/snap
sudo rm -rf /snap /var/snap /var/lib/snapd /var/cache/snapd /usr/lib/snapd
Ensuite, afin d'éviter que d'autres applications puissent le réinstaller ( chromium-browserest un exemple d'application qui restaure snapdmême si installé via apt), vous pouvez créer un fichier no-snap.prefen émettant:
sudo -H gedit /etc/apt/preferences.d/no-snap.pref
puis copiez-y le contenu suivant:
# To install snapd, specify its version with 'apt install snapd=VERSION'
# where VERSION is the version of the snapd package you want to install.
Package: snapd
Pin: release a=*
Pin-Priority: -10
Je suis d'accord avec vous sur les clichés.
À la fin, j'ai complètement supprimé les snaps de mon système en:
sudo apt-get purge snapd
rm -rf ~/snap
sudo rm -rf /snap
sudo rm -rf /var/snap
sudo rm -rf /var/lib/snapd
Maintenant, le système fonctionne bien, même si j'ai dû remplacer les programmes de capture avec leur version de fichier APT / ou .deb lorsque disponible. Malheureusement, dans mon cas, j'ai perdu 1 application dont j'ai besoin mais c'est le prix que j'ai dû payer, mais j'ai gagné moins d'espace disque occupé et un léger gain de temps au démarrage.
gnome est encore installé et fonctionne régulièrement comme avant