Verwendung und Installation von Snap-Paketen unter Linux

click fraud protection

Unter Linux gibt es viele verschiedene Möglichkeiten, Software zu installieren. Es gibt Debian-Pakete, Redhat-RPM-Pakete, das Arch Linux-Benutzerrepository, den Gentoo-Portage-Baum, AppImages, tar.gz-Archive mit statischen Binärdateien, und die Liste geht weiter. Bei so vielen Möglichkeiten, Software unter Linux zu installieren, gibt es immer noch viele Probleme. Beispiel: Bei der Entwicklung professioneller Software für Linux ist es sehr schwierig, diese auf jeder einzelnen Linux-Distribution zu installieren. Die Mitarbeiter von Ubuntu sind entschlossen, dieses Problem zu lösen. Ihre Lösung; Snap-Pakete. Hier sehen Sie die Notwendigkeit von Snap-Paketen unter Linux sowie deren Verwendung und Installation.

SPOILER ALARM: Scrollen Sie nach unten und Sehen Sie sich das Video-Tutorial an am Ende dieses Artikels.

Warum Snap-Pakete entwickelt wurden

Oft packen Entwickler ihre Programme in viele verschiedene Pakettypen und lassen sich entmutigen. Es braucht Zeit, um alle diese Paketdateien zu erstellen. Daher schaffen es viele Programme nicht unter Linux. Aus diesem Grund haben die Mitarbeiter von Ubuntu Snap-Pakete entwickelt. Ein Snap kann im Snap-Store installiert werden, und im „Snap“ befindet sich alles, was das Programm zum Ausführen benötigt.

instagram viewer

Dies bedeutet, dass alles, was die App benötigt (Bibliotheken, Binärdateien, Bilddateien, Audiodateien und Programme), in sich geschlossen ist und unabhängig vom System ausgeführt werden kann. Dies stellt sicher, dass das Programm unabhängig davon, wie veraltet oder falsch konfiguriert das Hostsystem ist, ausgeführt wird. Dies ermöglicht effektiv die Installation von Snaps auf jeder Linux-Distribution und macht es zu einem „universellen Installationsprogramm“, das jeder Entwickler, ob groß oder klein, abholen und sogar seinen eigenen Snap-Store erstellen kann!

Snapd installieren und zum Laufen bringen

Snapd ist die Technologie, mit der Snaps unter Linux ausgeführt werden können. Das Unternehmen, das hinter snaps steht, hat mit anderen Linux-Distributionsherstellern zusammengearbeitet, damit die beliebten und am häufigsten verwendeten Linux-Snaps problemlos ausgeführt und installiert werden können. Hier erfahren Sie, wie Sie es zum Laufen bringen

Hinweis: Ubuntu-Benutzer sowie Benutzer einer Linux-Distribution, die auf Ubuntu basiert, müssen Snapd nicht installieren.

Debian-Test / instabil

sudo apt install snapd

Fedora

sudo dnf installiere snapd. sudo systemctl enable --now snapd.socket

Arch Linux

sudo pacman -S snapd. sudo systemctl enable --now snapd.socket

OpenSUSE-Sprung 42.2

sudo zypper addrepo http://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_42.2/ bissig. sudo zypper installiere snapd. sudo systemctl enable --now snapd.socket

OpenSUSE Tumbleweed

sudo zypper addrepo http://download.opensuse.org/repositories/system:/snappy/openSUSE_Tumbleweed/ bissig. sudo zypper installiere snapd. sudo systemctl enable --now snapd.socket

Gentoo

sudo -s
nano -w /etc/portage/repos.conf/gentoo-snappy.conf

Fügen Sie Folgendes ein:

[gentoo-snappy] # Ein inoffizielles Overlay, das die Installation des "Snappy" -Rückgrats unterstützt. # Betreuer: Clayton "kefnab" Dobbs ([email protected]) # Upstream Maintainer: Zygmunt "zyga" Krynicki ([email protected]) location = / usr / local / portage / gentoo-snappy. Sync-Typ = Git. sync-uri = https://github.com/zyga/gentoo-snappy.git. Priorität = 50. Auto-Sync = Ja

Speichern Sie die Konfigurationsdatei mit Strg + O..

emaint sync --repo gentoo-bissig 

Verwendung von Schnappschüssen

Wie bereits erwähnt, werden Snaps im von Ubuntu bzw. Canonical betriebenen „Snap Store“ gehostet. Jeder kann kostenlos einen Snap posten. Wenn Sie Ihre eigenen Snap-Pakete im Geschäft veröffentlichen möchten, besuchen Sie Snapcraft.io. Diese Website enthält alle Informationen (im Detail), die Ihnen den Einstieg erleichtern können.

Verwenden Sie den Befehl find, um den Store nach Software zu durchsuchen:

snap find programmname

Zum Beispiel:

Schnappschuss-Telegramm

Dadurch wird eine Liste aller installierbaren Snap-Pakete mit dem Schlüsselwort "Telegramm" gedruckt. Sehen Sie sich diese Liste an und finden Sie heraus, welches Paket installiert werden soll. Verwenden Sie dann den Befehl install, um dies zu erreichen.

sudo snap telegramm installieren spätestens

Dadurch wird die neueste Version des Snaps aus dem Store heruntergeladen, auf dem System installiert und anschließend der Snap-Container bereitgestellt, sodass der Benutzer auf die darin enthaltene Software zugreifen kann. Führen Sie den Befehl aus, um anzuzeigen, wo der Snap montiert ist lsblk Befehl. Dies liegt daran, dass die Software ein bereitgestelltes Volume ist und sich für das System nicht von anderen bereitgestellten Festplatten oder Geräten unterscheidet.

Entfernen Sie alle installierten Snap-Pakete mit dem Befehl remove aus dem System.

Zum Beispiel:

sudo snap telegramm entfernen spätestens

Vergessen Sie den Namen eines Snaps, den Sie entfernen möchten? Versuche dies:

Fangliste

Der Befehl list druckt eine Liste aller installierten Snaps aus. Notieren Sie sich von hier aus den Namen des Snaps und entfernen Sie ihn mit dem obigen Befehl remove aus dem System.

Hinweis: Suchen Sie mithilfe von Befehlen nach anderen Befehlen, die in diesem Lernprogramm nicht behandelt werden snap --help

Snaps aktualisieren

Wie bei jeder Software müssen Snaps aktualisiert werden. Der Snap-Daemon verwaltet jeden Snap-Container auf dem System. Infolgedessen werden Snap-Pakete nicht mit herkömmlichen Mitteln aktualisiert. Verwenden Sie den Befehl refresh, um installierte Snap-Pakete auf dem System zu aktualisieren. Der letzte wichtige Befehl für die Verwendung von Snaps ist der Aktualisierungsbefehl.

Sudo Snap Refresh

Fazit

Snap-Pakete können die Art und Weise ersetzen, wie wir Software unter Linux installieren und verwenden, indem sie die Verteilung vereinfachen. Anstatt Softwareentwickler mehrere verschiedene Pakete, Binärdateien und Übermittlungsmethoden erstellen zu müssen, um dieselbe Aufgabe auszuführen, erstellen sie nur einen einzigen Snap-Container. Eigenständig mit Bibliotheken, ausführbarem Code und anderen wichtigen Dateien, die Benutzer einfach mit einem einzigen Befehl installieren können.

Schnappschüsse sind nicht perfekt. Einige neue Linux-Benutzer haben Probleme bei der Verwendung. Dies liegt daran, dass die Installation von Apps nur mit der Befehlszeile funktioniert. Wir können nur hoffen, dass die Leute bei Ubuntu mit zunehmender Beliebtheit von Snap-Paketen an einer schönen Benutzeroberfläche arbeiten, um Snaps zu installieren und zu verwenden. Bis dahin muss die Befehlszeile reichen.

watch instagram story