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.