Linux: snap vollständig entfernen

snap ist noch ein weiteres System zur Installation von Software auf Linux Rechnern.

Ob man es nun braucht oder nicht, zum heutigen Zeitpunkt (2021) steht der snap-Store unter alleiniger Kontrolle von Canonical (Ubuntu) und der Quellcode ist proprietär, niemand kann also prüfen, was uns der snap-Store tatsächlich liefert und installiert.

Für mich ist das ein Sicherheitsrisiko, weshalb ich bei jeder Linux Installation als einen der ersten Handgriffe snap vollständig entferne. Das ist leider nicht ganz einfach, da sich snap wie eine Krake ins System einnistet.

Hier am Beispiel eines Odroid C4.

Dieser Ablauf muss daher genau eingehalten werden:

alle Arbeiten in einem Terminal:

odroid@odroid:~$ snap list
Name     Version      Rev    Tracking       Publisher     Notes
certbot  1.12.0       953    latest/stable  certbot-eff✓  classic
core     16-2.48.2.1  10828  latest/stable  canonical✓    core
core20   20201210     907    latest/stable  canonical✓    base
/dev/loop1       88M     88M     0  100% /snap/core/10828
/dev/loop4       87M     87M     0  100% /snap/core/10585
sudo systemctl stop snapd
sudo unmount /dev/loop1 (und auch alle anderen)
sudo systemctl start snapd

jetzt kann snap core entfernt werden: sudo snap remove core
zur Kontrolle: snap list darf jetzt nichts mehr anzeigen.

Snap ist jetzt leer und unbenutzt, befindet sich aber immer noch im System. Jetzt muss es endgültig entfernt werden:

sudo apt-get remove snapd

Geschafft, mein Ubuntu auf dem Odroid ist frei von Software die ich nicht haben will und ich fühle mich wieder sicherer.