- - Verwenden und Installieren von Snap-Paketen unter Linux

Verwendung und Installation von Snap-Paketen unter Linux

Unter Linux gibt es dazu viele verschiedene MöglichkeitenSoftware 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. Trotzdem gibt es bei so vielen Möglichkeiten, Software unter Linux zu installieren, immer noch viele Probleme. Zum Beispiel: Wenn Sie professionelle Software für Linux entwickeln, ist es sehr schwierig, diese auf jeder einzelnen Linux-Distribution zu installieren. Die Leute bei Ubuntu sind entschlossen, dieses Problem zu lösen. Ihre Lösung; Snap-Pakete. Im Folgenden erfahren Sie, wie Sie Snap-Pakete unter Linux benötigen und wie Sie sie verwenden und installieren.

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

Warum wurden Snap-Pakete entwickelt?

Oft finden sich Entwickler beim Verpacken wiederihre Programme in vielen verschiedenen Pakettypen, und entmutigen. Es braucht Zeit, um alle diese Paketdateien zu erstellen, und aus diesem Grund schaffen es viele Programme nicht auf Linux. Aus diesem Grund haben die Leute bei Ubuntu Snap-Pakete entwickelt. Ein Snap kann über den Snap Store installiert werden. Innerhalb des Snaps befindet sich alles, was das Programm zum Ausführen benötigt.

Dies bedeutet, dass alles, was die App benötigt(Bibliotheken, Binärdateien, Bilddateien, Audiodateien und Programme) sind eigenständig und können unabhängig vom System ausgeführt werden. Dies stellt sicher, dass das Programm unabhängig davon ausgeführt wird, wie veraltet oder falsch konfiguriert das Hostsystem ist. Dies macht es effektiv möglich, Snaps auf jeder Linux-Distribution zu installieren, und macht es zu einem "universellen Installationsprogramm", das jeder Entwickler, egal ob groß oder klein, abholen und sogar seinen eigenen Snapshop erstellen kann!

Snapd installieren und zum Laufen bringen

Snapd ist die Technologie, mit der Snaps ausgeführt werden könnenLinux. Das Unternehmen, das hinter snaps steht, hat mit anderen Linux-Distributionsherstellern zusammengearbeitet, damit die beliebten und am häufigsten verwendeten Linux-Systeme snaps problemlos ausführen und installieren können. So bringen Sie es zum Laufen

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

Debian testen / instabil

sudo apt install snapd

Fedora

sudo dnf install 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/ snappy
sudo zypper install snapd
sudo systemctl enable --now snapd.socket

OpenSUSE Tumbleweed

sudo zypper addrepo http://download.opensuse.org/repositories/system:/snappy/openSUSE_Tumbleweed/ snappy
sudo zypper install 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]
# An unofficial overlay that supports the installation of the "Snappy" backbone.
# Maintainer: Clayton "kefnab" Dobbs ([email protected])
# Upstream Maintainer: Zygmunt "zyga" Krynicki ([email protected])
location = /usr/local/portage/gentoo-snappy
sync-type = git
sync-uri = https://github.com/zyga/gentoo-snappy.git
priority = 50
auto-sync = yes

Speichern Sie die Konfigurationsdatei mit ctrl + O.

emaint sync --repo gentoo-snappy

So verwenden Sie Snaps

Wie bereits erwähnt, werden Snaps in der gehostet"Snap Store" wird von Ubuntu bzw. Canonical betrieben. Jeder kann kostenlos einen Snap posten. Wenn Sie Ihre eigenen Snap-Pakete im Store veröffentlichen möchten, besuchen Sie Snapcraft.io. Diese Website enthält alle Informationen (ausführlich), mit denen Sie beginnen können.

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

snap find programname

Zum Beispiel:

snap find telegram

Hiermit 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 install telegram-latest

Dadurch wird die neueste Version des Snaps heruntergeladenaus dem Laden, und installieren Sie es auf dem System, und hängen Sie dann den Snap-Container ein, damit 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 einer anderen bereitgestellten Festplatte oder einem anderen bereitgestellten Gerät unterscheidet.

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

Zum Beispiel:

sudo snap remove telegram-latest

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

snap list

Der Befehl list gibt 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 nach anderen Befehlen, die in diesem Lernprogramm nicht behandelt werden snap --help

Aktualisieren von Snaps

Wie jede Software müssen auch Snaps aktualisiert werden. Der Snap-Daemon verwaltet jeden Snap-Container auf dem System. Aus diesem Grund 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 Befehl refresh.

sudo snap refresh

Fazit

Snap-Pakete haben das Potenzial, Wege zu ersetzenWir installieren und verwenden Software unter Linux, indem wir die Verteilung vereinfachen. Anstatt dass Softwareentwickler mehrere verschiedene Pakete, Binärdateien und Bereitstellungsmethoden erstellen müssen, um dieselbe Aufgabe zu erfüllen, 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 über die Befehlszeile funktioniert. Wir können nur hoffen, dass die Leute bei Ubuntu mit zunehmender Beliebtheit von Snap-Paketen an einer netten Benutzeroberfläche arbeiten werden, um Snaps zu installieren und zu verwenden. Bis dahin muss die Befehlszeile ausgeführt werden.

Bemerkungen