[[Vorlage(Getestet,jammy, focal, bionic)]] {{{#!vorlage Wissen [:Terminal: Ein Terminal öffnen] [:mit Root-Rechten arbeiten:] [:Editor:einen Editor verwenden] }}} [[Inhaltsverzeichnis()]] Möchte man Snaps gar nicht benutzen, dann ist ohne weiteres möglich diese komplett inklusive aller zugehörigen Dateien vom System zu entfernen. Die Installation von Ubuntu bzw. die Funktionalität des Systems wird dadurch nicht beeinträchtigt. = Vorgehen = 1. Ist ggf. der [:Firefox:] als Snap installiert (Standard ab Ubuntu 22.04), so muss man zuerst im Terminal diesen Befehl[1][2] ausführen: [[Vorlage( Befehl, "sudo umount /var/snap/firefox/common/host-hunspell" ) ]] 1. Danach kann man mit dem Paket '''snapd''' die Infrastruktur für Snaps komplett entfernen: [[Vorlage( Befehl, "sudo apt purge snapd" ) ]] Im Gegensatz zu `sudo apt remove snapd` werden mit obigem Befehl auch alle installierten Snaps inkl. aller Revisionen deinstalliert. 1. Hat man zuvor Firefox als Snap genutzt, ist es ratsam, nun dessen Profile zu sichern: [[Vorlage( Befehl, "cp -iR ~/snap/firefox/common/.mozilla ~/" ) ]] Gleiches sollte man, falls zutreffend, auch für alle anderen Benutzerkonten erledigen: [[Vorlage( Befehl, "sudo -u BENUTZER cp -iR /home/BENUTZER/snap/firefox/common/.mozilla /home/BENUTZER/" ) ]] 1. Jetzt kann man noch die Dateien löschen, die im persönlichen Verzeichnis (HOME) gespeichert sind. Dazu kann man einfach den Ordner '''~/snap''' inkl. aller darin befindlichen Dateien und Unterordnern löschen: [[Vorlage( Befehl, "rm -rf ~/snap" ) ]] Auch hier an alle anderen Benutzerkonten denken, und falls man Snap-Anwendungen als root genutzt hatte, kann man auch deren Dateien löschen: [[Vorlage( Befehl, "sudo rm -rf /root/snap" ) ]] 1. Gegebenenfalls sollte man noch in [:Gnome-Software:] die Erweiterung ''"Unterstützung von Snap"'' deaktivieren, damit man sich bei einer späteren Installation von Paketen mittels Gnome-Software nicht unabsichtlich ein Snap-Paket installiert. 1. Als Ergänzung dazu kann man im [:Konfigurationsverzeichnisse: Konfigurationsverzeichnis] '''/etc/apt/preferences.d/''' noch eine Datei '''no_snap.pref''' anlegen[2][3], die die Installation des Pakets '''snapd''' über eines der wenigen Übergangspakete (transitional package) verhindert, die ihren beabsichtigten Inhalt als Snap installieren würden. Dazu gehören z.B. der Chromium Browser ab Ubuntu 19.04 und der Firefox ab Ubuntu 22.04: \\ {{{ # Verhindert die Installation von snapd # und somit auch von Übergangspaketen, # die snapd als Abhängigkeit benötigen # Bsp. chromium-browser (ab 19.10), firefox (ab 22.04) Package: snapd Pin: release o=* Pin-Priority: -1 }}} 1. Um dann aber tatsächlich Firefox per [:APT:] aus einer [:Paketquellen_freischalten:anderen Quelle] installieren zu können, z.B. [launchpad:~mozillateam/+archive/ubuntu/ppa:Mozilla Team PPA], muss auch noch die Originalquelle gesperrt werden. Dazu die Datei '''/etc/apt/preferences.d/firefox.pref''' mit dem folgenden Inhalt anlegen: \\ {{{ # Verhindert die Installation des Firefox als Snap # über das Paket aus den offiziellen Paketquellen Package: firefox* Pin: release o=ubuntu Pin-Priority: -1 }}} Bei der Installation sollte man auch an das passende Sprachpaket denken: [[Vorlage( Befehl, "sudo apt install firefox firefox-locale-de" )]] = Links = * [:snap:] – Hauptartikel für das Programm `snap` zum Umgang mit Snaps #tag: System, Paketverwaltung, snap