Snap ist ein Paketverwaltungssystem, das Software auf Linux-Distributionen installiert und verwaltet. Snaps sind in sich geschlossene Anwendungen mit all ihren Abhängigkeiten, sodass sie einfach zu installieren und über verschiedene Linux-Distributionen hinweg zu verwenden sind. Sie aktualisieren sich automatisch und bieten eine sichere und konsistente Umgebung für Anwendungen. Linux Mint 22, 21 und 20 haben Snap nicht vorinstalliert, da das Linux Mint-Team Flatpak aufgrund seines Open-Source-Charakters und seiner engen Integration in das Mint-Ökosystem bevorzugt. Die Aktivierung von Snap auf Linux Mint kann jedoch die Palette der verfügbaren Software erweitern und eine alternative Methode zur Verwaltung von Anwendungen bieten.
Obwohl Linux Mint Flatpak bevorzugt, aktivieren manche Benutzer Snap aus verschiedenen Gründen. Zu diesen Gründen gehören der Zugriff auf bestimmte als Snaps verfügbare Anwendungen, die Vorliebe für automatische Updates von Snap oder die Vertrautheit mit dem Snap-Ökosystem. Diese Anleitung führt Benutzer durch die Schritte zum Installieren und Aktivieren von Snap unter Linux Mint.
Snap-Block entfernen (nosnap.pref)
Linux Mint ermöglicht es Benutzern, bei der Installation von Paketen zusätzliche APT-Einstellungen hinzuzufügen. Standardmäßig enthält dieses Verzeichnis preferences.d eine Konfigurationsdatei namens nosnap.pref, die Anweisungen enthält, die verhindern, dass APT automatisch Snaps mit ausgewählten Paketen installiert.
Um die Datei nosnap.pref zu entfernen, führen Sie den folgenden Befehl aus.
sudo rm /etc/apt/preferences.d/nosnap.pref
Alternativ können Sie die Datei als Backup umbenennen, wenn Sie sie wiederherstellen möchten.
sudo mv /etc/apt/preferences.d/nosnap.pref /etc/apt/preferences.d/nosnap.pref.backup
Aktualisieren Sie jetzt die Cacheliste Ihrer Linux Mint-Systempakete, indem Sie ein Apt-Update ausführen.
sudo apt update
Installieren Sie Snapd (Snapcraft-Dienst)
Nachdem Sie nun die Blockierung entfernt haben, die die Installation von Snap verhindert, können Sie mit den folgenden Schritten Snap installieren.
sudo apt install snapd -y
Dieser Befehl installiert den Snap-Paketmanager und alle erforderlichen Abhängigkeiten.
Nachdem die Installation abgeschlossen ist, können Sie überprüfen, ob Snap funktioniert, indem Sie Folgendes ausführen:
snap version
Beispielausgabe:
snap 2.57.5+22.04ubuntu0.1
snapd 2.57.5+22.04ubuntu0.1
series 16
linuxmint 21
kernel 5.15.0-57-generic
Sie sollten die Versionsnummer des von Ihnen installierten Snap-Paketmanagers sehen.
Bevor Sie fortfahren, verwenden Sie den folgenden Befehl, um den Snap-Dienst sofort und automatisch beim Systemneustart zu aktivieren. Beachten Sie, dass dies möglicherweise bereits eingestellt ist. Es ist jedoch immer ideal, den Befehl auszuführen, um sicherzustellen, dass es eingestellt ist.
sudo systemctl enable --now snapd.service
Optional können Sie den Systemctl-Status mit dem folgenden Befehl überprüfen.
systemctl status snapd.service
Beispielausgabe:
Ich würde auch die Installation des optionalen Snap-Core-Systempakets empfehlen.
sudo snap install core
Sie können optional einen Neustart durchführen, dies kann jedoch übersprungen werden. Wenn Sie Probleme feststellen, würde ich Ihnen dazu raten.
reboot
Testen Sie nun mit dem folgenden Befehl, ob der Snap-Dienst funktioniert.
sudo snap install hello-world && hello-world
Die Ausgabe sollte „Hallo Welt!“ sein, was bedeutet, dass der Snap-Dienst funktioniert und korrekt installiert ist.
So installieren Sie Snap-Pakete
Nachdem Sie Snap aktiviert haben, lautet der Befehl zum Installieren von Paketen wie folgt.
sudo snap install <package name>
Beispielsweise durch die Installation von Telegram.
sudo snap install telegram
Wenn Sie den Snap (Snapcraft)-GUI-Store installieren möchten, führen Sie den folgenden Befehl aus.
sudo snap install snap-store
Um Snap Store zu starten, finden Sie ihn unter folgendem Pfad: Taskleiste > Verwaltung > Snap Store.
Beispiel:
Snap entfernen und nosnap.pref wiederherstellen
Eines der besten Dinge, die ich über Snap sagen kann, ist, dass Sie, wenn Sie alle Snap-Installationen und den Paketmanager selbst entfernen möchten, nicht jede Installation einzeln durchgehen und entfernen müssen. Sie müssen lediglich den Snapd-Dienst entfernen, der beim Entfernen alle installierten Snap-Pakete deinstalliert.
sudo apt autoremove snapd
Beispielausgabe:
Im obigen Beispiel können Sie in der Ausgabe sehen, dass Snap-Pakete installiert wurden. Im Fall des Tutorials wurden Snap Store und HelloWorld bei der Bereinigung automatisch entfernt. Wenn Sie 100 Snap-Anwendungen installiert haben, müssen Sie diese nicht vorher aus Snap selbst entfernen.
Sie können den Block wiederherstellen, wenn Sie die ursprüngliche Blockdatei in nosnap.pref.backup umbenennen und die Datei mit dem Befehl mv in ihren ursprünglichen Namen konvertieren.
sudo mv /etc/apt/preferences.d/nosnap.pref.backup /etc/apt/preferences.d/nosnap.pref
Wenn Sie die Datei gelöscht haben, verwenden Sie alternativ den folgenden Befehl, um automatisch eine neue Blockdatei zu erstellen.
sudo tee /etc/apt/preferences.d/nosnap.pref<<EOF
# To prevent repository packages from triggering the installation of Snap,
# this file forbids snapd from being installed by APT.
# For more information: https://linuxmint-user-guide.readthedocs.io/en/latest/snap.html
Package: snapd
Pin: release a=*
Pin-Priority: -10
EOF
Abschluss
Wenn Snap auf Linux Mint installiert und aktiviert ist, können Benutzer über den Snap Store problemlos auf eine Vielzahl von Anwendungen zugreifen und diese verwalten. Während Linux Mint Flatpak aufgrund seiner Open-Source-Natur und Integration bevorzugt, bietet Snap eine Alternative, die einige Benutzer für bestimmte Anwendungen oder automatische Updates als vorteilhaft empfinden könnten. Durch regelmäßige Updates von Snap wird sichergestellt, dass auf die neuesten Funktionen und Sicherheitsverbesserungen zugegriffen werden kann. Benutzer werden den Komfort und die Flexibilität zu schätzen wissen, die Snap dem Linux Mint-Erlebnis verleiht und die Installation und Verwendung ihrer bevorzugten Software erleichtert.