GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So installieren Sie Snap &Snap-Store (Snapcraft) unter Debian 11 Bullseye

Standardmäßig wird Debian nicht mit installiertem Snap oder Snap Store geliefert, da dies eine Funktion ist, die von Canonical entwickelt wurde, um schneller und einfacher die neuesten Softwareversionen auf Ubuntu zu installieren Systeme und Snap-Pakete werden von einem zentralen SNAP-Server installiert, der von Canonical betrieben wird.

Da Ubuntu auf Debian basiert, kann Snap installiert werden und funktioniert größtenteils mit den meisten Paketen. Es gibt ein paar Konflikte mit bestimmten Paketen, besonders wenn Debian eine neue Veröffentlichung ausspuckt, zum Glück gibt es nur wenige stabile Debian-Veröffentlichungen. Das Problem mit dem Snaps VS APT-Paketmanager besteht darin, dass Snaps in sich geschlossen sind, was zu einer erhöhten .snap-Datei führt, da alle Abhängigkeiten enthalten sind. Im Gegensatz dazu ist APT viel leichter als sein Snap-Pendant, da es keine Abhängigkeiten bündeln muss.

Einige Vorteile der Verwendung von Snap-Paketen bestehen jedoch darin, dass sie häufiger auf dem neuesten Stand sind als APT-Pakete, insbesondere bei Distributionen wie Debian, das unglaublich stabil ist. Dies ist jedoch mit Nachteilen älterer Pakete/Software verbunden. Ein weiterer Vorteil ist, dass Sie dasselbe Paket zusammen mit .deb-Paketen von APT installieren können, wenn Sie Snap-Pakete installieren, da sie keine Konflikte verursachen und in bestimmten Situationen nützlich sein können.

Die Installation von Snap in Debian 11 Bullseye ist ein recht unkomplizierter Vorgang. Am Ende des Tutorials erfahren Sie, wie Sie Snap und Snap-Store unter Debian 11 Bullseye installieren.

Voraussetzungen

  • Empfohlenes Betriebssystem: Debian 11 Bullseye
  • Benutzerkonto: Ein Benutzerkonto mit sudo-Privilegien oder Root-Zugriff (su-Befehl) .
  • Erforderliche Pakete:

Betriebssystem aktualisieren

Aktualisieren Sie Ihr Debian 11 Betriebssystem, um sicherzustellen, dass alle vorhandenen Pakete auf dem neuesten Stand sind:

sudo apt update && sudo apt upgrade

Root- oder Sudo-Zugriff

Wenn Sie Ihr Konto beim Start mit Debian im Vergleich zu anderen Distributionen erstellen, erhält es standardmäßig nicht automatisch den Sudoers-Status. Sie müssen entweder Zugriff auf das Root-Passwort haben um den su-Befehl zu verwenden oder besuchen Sie unser Tutorial zum Hinzufügen eines Benutzers zu Sudoern unter Debian.

Installieren Sie Snap (Snapd)

Snap kann aus dem Standard-Repository von Debian 11 installiert werden, und das Paket heißt snapd .

Führen Sie den folgenden Befehl aus, um die Snap-Installation zu starten.

sudo apt install snapd

Beispielausgabe:

Geben Sie "J" ein drücken Sie dann die "ENTER-TASTE" um mit der Installation fortzufahren.

Sobald Snap installiert ist, wird dringend empfohlen, sich abzumelden und wieder anzumelden oder Ihren Dienst neu zu starten, um sicherzustellen, dass die Pfade von Snap korrekt aktualisiert werden.

sudo systemctl restart snapd

Wenn Sie Snap zum ersten Mal installieren, wird empfohlen, die Kerndateien zu installieren, um Konflikte zu vermeiden:

sudo snap install core

Beispielausgabe:

core 16-2.51.4 from Canonical✓ installed

Überprüfen Sie als Nächstes, ob der Snapd-Dienst ausgeführt wird, indem Sie den Befehl systemctl verwenden:

systemctl status snapd

Beispiel:

Wenn der Dienst nicht aktiviert wurde, verwenden Sie den folgenden Befehl, um Snap zu starten.

sudo systemctl start snap

Verwenden Sie den folgenden Befehl, um Snap beim Systemstart zu aktivieren:

sudo systemctl enable snap

So verwenden Sie Snap

Paket installieren

Jetzt, da Snap installiert ist, können Sie die Installation eines Pakets schnell testen, und das kann alles sein; Für das Tutorial wird die Discord-Anwendung jedoch das Beispiel sein.

sudo snap install discord

Beispielausgabe:

discord 0.0.16 from Snapcrafters installed

Aktualisierungspakete

Führen Sie für die Zukunft den folgenden Befehl aus, um Discord und alle anderen von Snap installierten Pakete zu aktualisieren:

sudo snap refresh

Pakete entfernen

Wenn Discord nicht mehr installiert sein muss, entferne es mit dem Befehl Snap entfernen.

sudo snap remove discord

Beispielausgabe:

discord removed

Discord funktioniert gut mit Snap und Snap Store; Wie eingangs erwähnt, können einige Anwendungen jedoch problematisch sein, z. B. wenn dem Anwendungsmenü keine Symbole hinzugefügt werden. Lesen Sie in diesem Fall den Abschnitt zur Fehlerbehebung am Ende des Tutorials.

Optional – Snap-Store installieren

Nachdem Sie Snap auf Ihrem Debian-System installiert haben, haben Sie die Möglichkeit, den Snapcraft-Store zu installieren, der eine grafische Benutzeroberfläche verwendet, die ansprechender und einfacher nach Paketen zu durchsuchen ist. Dies ist völlig optional, aber wenn Sie installieren möchten, führen Sie den folgenden Befehl aus:

sudo snap install snap-store

Beispielausgabe:

snap-store 3.38.0-64-g23c4c77 from Canonical✓ installed

Nach Abschluss der Installation können Sie Snap Store auf verschiedene Arten ausführen.

Während Sie sich in Ihrem Terminal befinden, können Sie zunächst den folgenden Befehl verwenden:

snap run snap-store

Alternativ führen Sie snap run snap-store & aus Befehl im Hintergrund, um das Terminal freizugeben:

snap run snap-store &

Dies ist jedoch nicht praktikabel, und Sie würden den folgenden Pfad auf Ihrem Desktop verwenden, um ihn mit dem Pfad zu öffnen:Aktivitäten> Anwendungen anzeigen> Snap Store . Wenn Sie es nicht finden können, verwenden Sie die Suchfunktion im Menü Anwendungen anzeigen, wenn Sie viele Anwendungen installiert haben.

Beispiel:

Nach dem Öffnen gelangen Sie auf die Landing Store-Seite des Snap Store. Von hier aus können Sie Snap-Pakete Ihrer Wahl suchen und installieren.

Beispiel:

Fehlerbehebung – Snap-Symbole fehlen

Derzeit funktioniert Snap unter Debian 11 größtenteils mit den meisten Paketen. In einigen Fällen wird das Symbol von Anwendungen jedoch nicht zum System-App-Startprogramm hinzugefügt. Dies kann mit dem folgenden Verfahren behoben werden.

Führen Sie zuerst den folgenden Befehl aus ln -s command :

sudo ln -s /etc/profile.d/apps-bin-path.sh /etc/X11/Xsession.d/99snap

Verwenden Sie als Nächstes einen Texteditor, um die Datei login.defs zu öffnen :

sudo nano /etc/login.defs

Sobald Sie sich in der Datei befinden, fügen Sie den folgenden Code am Ende der Datei ein.

ENV_PATH PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin

Beispiel:

Als nächstes speichern Sie die Datei STRG+O dann mit STRG+X beenden .

Um die Korrekturen live zu schalten, müssen Sie sich abmelden und wieder anmelden. Es empfiehlt sich jedoch, das System neu zu starten.

sudo reboot now

Wenn Sie sich wieder beim System anmelden, sollten die fehlenden Symbole erscheinen.

Snap entfernen (von Debian)

Führen Sie den folgenden Befehl aus, um Snap von Ihrem Debian-System zu entfernen:

sudo apt autoremove snapd --purge

Beispielausgabe:

Geben Sie "J" ein drücken Sie dann die "ENTER-TASTE" um mit der Deinstallation (Entfernung) fortzufahren.

Dadurch werden Snap und alle zusätzlich installierten Pakete und Abhängigkeiten entfernt. Wenn Sie beispielsweise Snap Store installiert und nicht zuvor entfernt haben, werden dieses Paket und alle anderen von Snap vollständig installiert.

Beispiel:

Removing snap snapcraft and revision 6751
Removing snap-snapcraft-6751.mount
Discarding preserved snap namespaces
Final directory cleanup
Removing extra snap-confine apparmor rules
Removing snapd cache
Removing snapd state

Debian
  1. So installieren Sie Debian 11 (Bullseye) Schritt für Schritt

  2. So installieren Sie GIMP auf der Debian 11 Bullseye-Distribution

  3. So installieren Sie Pycharm unter Debian 11

  4. So installieren Sie Python 3.8 auf Debian 11 Bullseye

  5. So installieren Sie Python 3.9 auf Debian 11 Bullseye

So installieren Sie PHP 7.4 auf Debian 11 Bullseye

So installieren Sie Snap &Snap-Store (Snapcraft) auf Fedora 35

So installieren Sie VidCutter unter Debian 11 Bullseye

So installieren Sie Snap &Snap-Store unter Debian 11 Bullseye Linux

So installieren Sie PuTTY unter Debian 11 Bullseye

So installieren Sie Snap unter Debian 11