Ubuntu kommt seit spätestens 22.04 mit der hauseigenen Paketverwaltung (Softwareverwaltung) Dienst Snap. An sich wäre das nur ein wenig lästig, denn es gibt ja schon DEB (Debian Paketverwaltung), Flatpak (Linux distributionsübergreifend) und AppImage (keine Paketverwaltung) als ein Portable Pendant. Sprich ein AppImage lädt man runter und startet es. Egal welche Linuxdistribution. Updates müssen selbst geprüft werden. Es gibt hier auch schon automatisierte Lösungen wie z.B. AppImageUpdate
Aber zu Snap und warum es große PITA ist. Firefox und Thunderbird kommen standardmäßig mit Snap. Die Konfigurationsdateien werden nun wieder woanders gespeichert und zusätzlich nochmal gesplittet. Ich weiß nicht, wieviel Schnaps die bei Ubuntu gesoffen haben, aber Dinge unnötig kompliziert, inkompatibel zu machen und eine zusätzliche zu pflegende Schicht dazwischen zu schieben , halte ich für pure Gängelei. Daher auch meine Entscheidung Snap von meinen Systemen zu entfernen!
Ich gehe hier von einem frisch installiertem (22.04) System aus. Solltest du Snap schon länger nutzen, dann untersuche zuerst wo die Daten deiner Programme liegen und erstelle eine Sicherung davon. Wie schon geschrieben können die Daten an mehreren Orten verteilt liegen.
Der Artikel beschäftigt sich damit Snap komplett zu entfernen und Firefox und Thunderbird aus dem Mozilla Repository zu installieren
Snap entfernen
Lass dir zuerst anzeigen welche Programme mit snap installiert wurden. Es kann sein, dass die Anzeige bei dir variiert oder manche Pakete nicht installiert sind. Die hier aufgeführten Ausgaben sind nur beispielhaft.
snap list
dann kommt sowas in der Art wie das hier
Name Version Revision Tracking Herausgeber
bare 1.0 5 latest/stable canonical✓ base
core20 20220318 1405 latest/stable canonical✓ base
firefox 99.0.1-1 1232 latest/stable/… mozilla✓ -
gnome-3-38-2004 0+git.1f9014a 99 latest/stable/… canonical✓ -
gtk-common-themes 0.1-79-ga83e90c 1534 latest/stable/… canonical✓ -
snapd 2.54.4 15177 latest/stable canonical✓ snapd
Dann solltest du den snap Service stoppen
sudo systemctl disable snapd.service
sudo systemctl disable snapd.socket
sudo systemctl disable snapd.seeded.service
Jetzt fängst du an, die einzelnen Snap Softwarepakete zu entfernen. Die Reihenfolge könnte variieren. Achte auf Fehlermeldungen, die dich darauf hinweisen, dass eventuell bestimmte Pakete zuerst entfernt werden müssen, bevor andere Pakete entfernt werden können.
sudo snap remove firefox
sudo snap remove snap-store
sudo snap remove gtk-common-themes
sudo snap remove gnome-3-38-2004
sudo snap remove core18
sudo snap remove snapd-desktop-integration
Wenn alles deinstalliert wurde, dann lösche noch Snap Daten im Cache mit
sudo rm -rf /var/cache/snapd/
Danach lösche (purge) alle übrig gebliebenen Installations- und Konfigurationsdateien
sudo apt autoremove --purge snapd
Und weil das Purge der Softwareinstallation dein Homeverzeichnis niemals anfasst, musst du dort auch noch von Hand löschen. (denke an dein Backup)
rm -rf ~/snap
Firefox und Thunderbird installieren
Um diese Programme zu installieren muss erst noch dem versnapten Ubuntu gesagt werden, dass hierfür kein Snap benötigt wird. Daher muss erst folgende Datei mit entsprechendem Inhalt als root erzeugt werden. Ich benutze vim, wenn ihr nano oder einen anderen Editor benutzt, dann wisst ihr was ihr zu tun habt :)
sudo vim /etc/apt/preferences.d/firefox-no-snap
schreibt folgenden Inhalt rein, speichert und schliesst dann die Datei
Package: firefox*
Pin: release o=Ubuntu*
Pin-Priority: -1
Jetzt endlich kann das Mozilla PPA hinzugefügt, Firefox und Thunderbird installiert werden
sudo add-apt-repository ppa:mozillateam/ppa
sudo apt update
sudo apt install firefox
sudo apt install thunderbird
Jetzt habt ihr wieder ein Snap freies System und ich hoffe inständig, dass Ubuntu von diesem völlig wirren Weg bald wieder abkommt.
Viel Spaß mit einem nicht versnapten Ubuntu






