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