Wie man Snaps in Ubuntu deaktiviert und snapd entfernt

Wenn Sie ein Ubuntu-System ohne Snap-Pakete wünschen, sollten Sie zunächst die installierten Snaps entfernen, die Snapd- Laufzeitumgebung deinstallieren und optional snapddie erneute Installation des Debian-Pakets verhindern. Beginnen Sie nicht mit dem erzwungenen Aushängen /snapoder Löschen von Systemordnern, solange noch Snaps installiert sind.

Diese Anleitung gilt für reguläre Ubuntu Desktop- und Ubuntu Server-Installationen. Sie ist nicht für Ubuntu Core gedacht, da dieses auf Snaps basiert. Die aktuelle Dokumentation von Canonical zur Deinstallation von Snaps empfiehlt ebenfalls, installierte Snaps zu entfernen, bevor das Paket snapd deinstalliert wird.

Bevor Sie Snap deaktivieren

Das Entfernen von Snaps kann auch Anwendungen löschen, auf die Sie angewiesen sind, einschließlich Software, die Ubuntu hauptsächlich als Snap bereitstellt. Sichern Sie daher vorher alle wichtigen Daten. Die Anwendungsdaten von Snaps können sowohl ~/snap/für den aktuellen Benutzer als auch /var/snap/systemweit gespeichert werden, wie in der Referenz zu den Speicherorten von Snaps von Canonical beschrieben .

Beachten Sie außerdem, dass einige Ubuntu-Debian-Pakete so konzipiert sind, dass sie als Snap installiert werden. Beispielsweise installiert das Firefox-Paket in aktuellen Ubuntu-Versionen den Firefox-Snap anstelle der herkömmlichen Firefox-DEB-Datei. Wenn Sie die Installation von Snap dauerhaft blockieren snapd, lassen sich Pakete, die davon abhängen, möglicherweise nicht mehr ordnungsgemäß installieren.

1. Liste alle installierten Snapshots auf

Terminal öffnen und folgenden Befehl ausführen:

snap list

Die genaue Liste variiert je nach Ubuntu-Version und installierten Paketen. Beginnen Sie mit den Benutzeranwendungen und entfernen Sie anschließend die zugehörigen Inhalte oder Basis-Snaps. Falls ein Basis-Snap noch von einem anderen Snap benötigt wird, verweigert snapd dessen Entfernung, bis das abhängige Paket entfernt ist.

Das Ubuntu-Terminal zeigt den Befehl `snap list` und mehrere installierte Snap-Paketnamen an.
Verwenden Sie den Befehl `snap list`, um zu sehen, was vor der Deinstallation von `snapd` entfernt werden muss. Die Paketnamen können auf Ihrem System abweichen.

2. Entfernen Sie die installierten Schnappverschlüsse.

Entfernen Sie jeden Anwendungs-Snap einzeln. Dadurch --purgewird die automatische Entfernung des Snaps übersprungen und die Daten des jeweiligen Snaps sofort gelöscht. Verwenden Sie diese Option daher erst, nachdem Sie alle benötigten Daten gesichert haben. Canonical beschreibt dieses Verhalten in seinem Leitfaden zur Snap-Entfernung .

sudo snap remove firefox --purge
sudo snap remove snap-store --purge

Dies sind Beispiele; überspringen Sie alle Namen, die nicht installiert sind. Wiederholen Sie den Befehl für Ihre verbleibenden Anwendungs-Snaps und anschließend für die nicht mehr benötigten Inhalts- und Basis-Snaps. Führen Sie den Befehl snap listso lange aus, bis nur noch snapdwenige Snaps übrig sind oder bis keine Snaps mehr vorhanden sind.

Ubuntu-Terminal mit Snap-Entfernungsbefehlen für Firefox und den Snap Store (Option „purge“).
Entfernen Sie Anwendungs-Snapshots vor Basis-Snapshots. Die Option `--purge` verhindert, dass snapd während der Entfernung automatisch einen Snapshot erstellt.

3. Entfernen Sie den Snapd-Verschluss und die Snapd-Verpackung.

Falls snapdes noch angezeigt wird snap list, entfernen Sie dieses Snapshot, nachdem alle anderen Snapshots entfernt wurden:

sudo snap remove snapd --purge

Anschließend sollte das Debian-Paket, das den Snap-Daemon und die Befehlszeilenwerkzeuge bereitstellt, entfernt werden:

sudo apt remove --purge snapd

Laut Canonicals Dokumentation zur Außerbetriebnahme werden beim Entfernen des snapdDebian-Pakets die wichtigsten Systemverzeichnisse von Snap gelöscht, darunter /var/snap`/ usr/local/snap`, ` /var/lib/snapd/usr /var/cache/snapd/local/snap`, `/usr/local/snap` und ` /snap/usr/local/snap`. Daher ist die frühere Empfehlung, die Kern-Snaps manuell zwangsweise auszuhängen oder sofort destruktive rm -rfBefehle auf diese Systempfade anzuwenden, normalerweise nicht mehr erforderlich.

Ubuntu-Terminal mit Ausgabe von sudo apt remove --purge snapd und der Paketentfernung
Durch das Entfernen des snapd-Debian-Pakets werden der Snap-Daemon und seine wichtigsten, vom System verwalteten Verzeichnisse gelöscht.

4. Entfernen Sie die verbleibenden benutzerbezogenen Snap-Daten.

Das Entfernen des Pakets löscht nicht unbedingt die Snap-Daten, die im jeweiligen Benutzerverzeichnis gespeichert sind. Nachdem Sie sich vergewissert haben, dass Sie diese Dateien nicht mehr benötigen, entfernen Sie die Snap-Verzeichnisse des aktuellen Benutzers:

rm -rf "$HOME/snap" "$HOME/.snap"

Wenn der Computer mehrere Benutzerkonten hat, überprüfen Sie jedes Benutzerverzeichnis einzeln, anstatt Benutzerdaten wahllos zu löschen. Melden Sie sich nach der Bereinigung ab und wieder an oder starten Sie den Computer neu, damit Ihre Sitzung zurückgesetzt wird.

5. Optional: Verhindern, dass snapd erneut installiert wird

Wenn Sie Snap nur vorübergehend entfernen möchten, können Sie nach dem vorherigen Schritt aufhören. Wenn Sie möchten, dass APT zukünftige snapdInstallationen ablehnt, erstellen Sie eine APT-Einstellungsdatei:

sudo nano /etc/apt/preferences.d/nosnap.pref

Fügen Sie diese drei Zeilen hinzu:

Package: snapd
Pin: release a=*
Pin-Priority: -10

Speichern Sie die Datei und überprüfen Sie anschließend das Ergebnis:

apt-cache policy snapd

Das offizielle Handbuch zu apt_preferences von APT besagt, dass eine Priorität unter Null die Installation einer passenden Version verhindert. Dieser Kompromiss ist beabsichtigt: Pakete, die diese Priorität benötigen, snapdkönnen erst installiert werden, wenn diese Einschränkung aufgehoben wird.

Ubuntu-Terminal mit Anzeige einer APT-Einstellungsdatei für snapd mit Pin-Priority minus 10 und Ausgabe der apt-cache-Richtlinie
Ein optionaler negativer APT-Pin verhindert die automatische Neuinstallation von snapd. Verwenden Sie ihn nur, wenn Sie das System ohne Snapd betreiben möchten.

So aktivieren Sie Snap später wieder.

Um die Sperre aufzuheben und die Snap-Unterstützung wiederherzustellen, entfernen Sie die Einstellungsdatei und installieren Sie das System neu snapd:

sudo rm /etc/apt/preferences.d/nosnap.pref
sudo apt update
sudo apt install snapd

Melden Sie sich anschließend ab und wieder an oder starten Sie den Computer neu. Die Installationsanleitung von Canonical für Ubuntu snapd bestätigt, dass die Installation des snapdPakets die Snap-Unterstützung unter Ubuntu wiederherstellt.

Einen Kommentar hinterlassen

So installieren Sie Zorin OS 15.3 von einem USB-Laufwerk

So installieren Sie Zorin OS 15.3 von einem USB-Laufwerk

Laden Sie die archivierte Zorin OS 15.3 ISO-Datei herunter, erstellen Sie einen bootfähigen USB-Stick und wählen Sie eine sichere Installationsoption. Die Installation beinhaltet eine Support-Warnung und eine Überprüfung auf Datenverlust.

So spielt man Deep Rock Galactic unter Linux mit Steam Proton

So spielt man Deep Rock Galactic unter Linux mit Steam Proton

Erfahren Sie, wie Sie Steam installieren, Proton aktivieren und Deep Rock Galactic unter Linux ausführen, inklusive Tipps zur Distribution und praktischen Lösungen, falls das Spiel nicht startet.

So richten Sie systemd-networkd unter Linux für kabelgebundenes Ethernet ein

So richten Sie systemd-networkd unter Linux für kabelgebundenes Ethernet ein

Richten Sie systemd-networkd unter Linux mit einem kabelgebundenen DHCP-Profil, einer sicheren NetworkManager-Übergabe, optionalem systemd-resolved DNS und Verifizierungsbefehlen ein.

So importieren Sie E-Mails von Evolution nach Thunderbird unter Linux

So importieren Sie E-Mails von Evolution nach Thunderbird unter Linux

Übertragen Sie E-Mails von Evolution nach Thunderbird unter Linux, indem Sie Ordner als MBOX-Dateien exportieren, sie in Lokale Ordner importieren und IMAP sicher handhaben.

So installieren Sie Flatpak-Apps unter Linux ohne Verwendung eines Terminals

So installieren Sie Flatpak-Apps unter Linux ohne Verwendung eines Terminals

Installieren Sie Flatpak-Apps von Flathub mit GNOME Software oder KDE Discover – ein Terminal ist nicht mehr erforderlich, sobald die Flatpak-Unterstützung und Flathub aktiviert sind.

5 Möglichkeiten zum Konvertieren von Videodateien unter Linux

5 Möglichkeiten zum Konvertieren von Videodateien unter Linux

Konvertieren Sie Videodateien unter Linux mit HandBrake, FFmpeg, VLC, Avidemux oder Shutter Encoder – mit klaren Anleitungen für GUI-, Terminal- und Batch-Workflows.

Wie man Windows 98 unter Linux in einer virtuellen Maschine ausführt

Wie man Windows 98 unter Linux in einer virtuellen Maschine ausführt

Führen Sie Windows 98 unter Linux mit VirtualBox aus, indem Sie eine Legacy-sichere VM-Konfiguration, Ihre Windows 98-Installationsmedien und praktische Kompatibilitäts- und Sicherheitstipps verwenden.

Wie man Desktop-Symbole unter Linux ausblendet

Wie man Desktop-Symbole unter Linux ausblendet

Erfahren Sie, wie Sie unter Linux in GNOME, KDE Plasma, Xfce, Cinnamon, MATE und LXQt Desktop-Symbole mithilfe der aktuellen Einstellungen oder Befehle ausblenden können.

Wie man Audiogeräte unter Linux stummschaltet

Wie man Audiogeräte unter Linux stummschaltet

Erfahren Sie, wie Sie Linux-Lautsprecher, Kopfhörer, Mikrofone, einzelne Anwendungen oder eine bestimmte Ausgabe mithilfe von Desktop-Steuerelementen, Pavucontrol oder wpctl stummschalten.

4 Möglichkeiten zum Sichern von Steam-Spielen unter Linux

4 Möglichkeiten zum Sichern von Steam-Spielen unter Linux

Lernen Sie vier zuverlässige Methoden kennen, um Steam-Spiele unter Linux zu sichern: die Verwendung von Steam, das direkte Kopieren der Bibliothek, Tar-Archive oder rsync. Außerdem erfahren Sie, welche Spielfortschritte Sie sichern sollten.