So installierst und verwendest du den Snap Package Manager unter Alma Linux 8
Der Snap-Paketmanager, auch snapd genannt, ist ein moderner Paketmanager in Linux, mit dem du Snap-Pakete in einer Vielzahl von Linux-Distributionen und -Versionen installieren kannst. Snap-Pakete sind in sich geschlossen und werden in einer Sandbox-Umgebung ausgeführt. Du kannst Snap-Pakete über die Kommandozeile installieren oder sie als .snap-Datei von der Website herunterladen. Snap ist ein universeller, verteilungsübergreifender und abhängigkeitsfreier Paketmanager. Snap-Anwendungen werden mit all ihren Abhängigkeiten gepackt, damit sie auf allen wichtigen Linux-Distributionen laufen.
In diesem Lernprogramm zeige ich dir, wie du den Snap-Paketmanager auf Alma Linux 8 installierst und verwendest.
Voraussetzungen
- Ein Server, auf dem Alma Linux 8 läuft.
- Ein Root-Passwort ist auf dem Server eingerichtet.
Snapd installieren
Standardmäßig ist das Snapd-Paket nicht im Alma Linux 8 Standard-Repository enthalten. Daher musst du es aus dem EPEL-Repository installieren.
Installiere zunächst das EPEL-Repository mit dem folgenden Befehl:
dnf install epel-release -y
Als Nächstes führst du den folgenden Befehl aus, um das Snapd-Paket auf deinem System zu installieren.
dnf install snapd -y
Sobald Snapd installiert ist, starte und aktiviere den Snapd-Dienst mit dem folgenden Befehl:
systemctl enable --now snapd.socket systemctl start --now snapd.socket
Du kannst den Status des Snapd-Dienstes mit dem folgenden Befehl überprüfen:
systemctl status snapd.socket
Du erhältst die folgende Ausgabe:
? snapd.socket - Socket activation for snappy daemon Loaded: loaded (/usr/lib/systemd/system/snapd.socket; enabled; vendor preset: disabled) Active: active (listening) since Mon 2022-02-28 10:30:21 UTC; 10s ago Listen: /run/snapd.socket (Stream) /run/snapd-snap.socket (Stream) Tasks: 0 (limit: 11412) Memory: 4.0K CGroup: /system.slice/snapd.socket Feb 28 10:30:21 linux systemd[1]: Starting Socket activation for snappy daemon. Feb 28 10:30:21 linux systemd[1]: Listening on Socket activation for snappy daemon.
Um die Snapd-Version zu überprüfen, führe den folgenden Befehl aus:
snap version
Du erhältst die folgende Ausgabe:
snap 2.54.3-1.el8 snapd 2.54.3-1.el8 series 16 rocky 8.5 kernel 4.18.0-348.12.2.el8_5.x86_64
Ein Paket mit Snap finden
Snap bietet eine einfachere Möglichkeit, das gewünschte Paket aus dem Snap-Repository zu finden.
Um alle Snap-Pakete aufzulisten, die im Snap-Repository verfügbar sind, führe den folgenden Befehl aus:
snap find
Du erhältst eine Liste aller Snap-Pakete in der folgenden Ausgabe:
Name Version Publisher Notes Summary spotify 1.1.77.643.g3c4c6fc6 spotify* - Music for everyone gimp 2.10.28 snapcrafters - GNU Image Manipulation Program 1password 8.5.0 1password* - 1Password - Password Manager and Secure Wallet code f80445ac vscode* classic Code editing. Redefined. vlc 3.0.16 videolan* - The ultimate media player okular 20.12.3 kde* - Document Viewer onlyoffice-desktopeditors 7.0.0 onlyoffice* - A comprehensive office suite for editing documents, spreadsheets and presentations liveforspeed S3-6T mmtrt - Live for Speed (LFS) is a online racing simulator. bomber 21.12.2 kde* - Arcade Bombing Game thunderbird 91.6.1 canonical* - Mozilla Thunderbird email application phpstorm 2021.3.2 jetbrains* classic PhpStorm signal-desktop 5.30.0 snapcrafters - Signal Desktop climate-trail 2.1 merlijn-sebrechts - Surviving The Climate Apocalypse gitkraken 8.2.1 gitkraken* classic For repo management, in-app code editing & issue tracking. krita 4.4.5 krita* - Digital Painting, Creative Freedom vidcutter 6.0.5.1 ozmartian - the simplest + fastest media cutter and joiner scummvm 2.5.1 snapcrafters - ScummVM is a program which allows you to run numerous classic graphical point-and-click adventure games and role-playing games bitwarden 1.31.3 bitwarden* - Bitwarden pinta 2.0.2 james-carroll - Painting made simple! typora 1.1.5 typora - A minimal Markdown reading and writing app picard 2.7.3 metabrainz-apps - Picard is the official MusicBrainz audio tagger jami 20211222.1.3e5b149 sfljami - Jami, a secure, distributed communication software and SIP client brave 1.35.103 brave - Browse faster and safer with Brave. konversation 21.12.1 kde* - IRC client omniawrite 1.3.2 torsten.dittmann - OmniaWrite - A text editor engineered for creative writing. opera 84.0.4316.21 opera-software* - Fast, secure, easy-to-use browser plexmediaserver 1.25.6.5577-c8bd13540 plexinc* - Your media on all your devices. powershell 7.2.1 microsoft-powershell* classic PowerShell for every system!
Um ein bestimmtes Paket zu finden, führe den folgenden Befehl aus:
snap find vlc
So findest du das VLC-Paket und andere ähnliche Pakete (siehe unten):
Name Version Publisher Notes Summary vlc 3.0.16 videolan* - The ultimate media player mjpg-streamer 2.0 ogra - UVC webcam streaming tool audio-recorder 3.0.5+rev1432+pkg-7b07 brlin - A free audio-recorder for Linux (EXTREMELY BUGGY) dav1d 0.9.2 videolan* - AV1 decoder from VideoLAN gridplayer 0.2.1 vzhd1701 - Play videos side-by-side orion-desktop 0.0.10 keshavnrj - Complete torrent client and streamer for Linux Desktop kycli 0+git.9591d6e dvlc - The command line interface to the unofficialKYC platform. peerflix v0.39.0+git1.df28e20 pmagill - Streaming torrent client for Node.js test-streamlink 1.4.1-64-g599f362e addq1eax - test-Streamlink
Ein Paket mit Snap installieren
Um ein bestimmtes Paket zu installieren, führe den folgenden Befehl aus:
snap install vlc
Dadurch wird das VLC-Paket in deinem System installiert.
Um die Informationen über das VLC-Paket zu überprüfen, führe den folgenden Befehl aus:
snap info vlc
Du solltest die folgenden Informationen sehen:
name: vlc summary: The ultimate media player publisher: VideoLAN* store-url: https://snapcraft.io/vlc contact: https://www.videolan.org/support/ license: unset description: | VLC is the VideoLAN project's media player. Completely open source and privacy-friendly, it plays every multimedia file and streams. It notably plays MKV, MP4, MPEG, MPEG-2, MPEG-4, DivX, MOV, WMV, QuickTime, WebM, FLAC, MP3, Ogg/Vorbis files, BluRays, DVDs, VCDs, podcasts, and multimedia streams from various network sources. It supports subtitles, closed captions and is translated in numerous languages. commands: - vlc snap-id: RT9mcUhVsRYrDLG8qnvGiy26NKvv6Qkd tracking: latest/stable refresh-date: today at 10:32 UTC channels: latest/stable: 3.0.16 2021-06-28 (2344) 310MB - latest/candidate: 3.0.16 2021-06-28 (2344) 310MB - latest/beta: 3.0.17-1-2-g0cc084b032 2022-02-28 (2848) 335MB - latest/edge: 4.0.0-dev-18410-g56db9925fc 2022-02-28 (2849) 614MB - installed: 3.0.16 (2344) 310MB -
Standardmäßig speichert Snap alle Pakete im Verzeichnis /var/lib/snapd/snaps/. Du kannst sie mit dem folgenden Befehl auflisten:
ls /var/lib/snapd/snaps/
Du solltest die folgende Ausgabe sehen:
core18_2284.snap snapd_14978.snap vlc_2344.snap
Installierte Snap-Pakete auflisten
Um alle auf deinem System installierten Snap-Pakete aufzulisten, führe den folgenden Befehl aus:
snap list
Du erhältst eine Liste aller installierten Pakete in der folgenden Ausgabe:
Name Version Rev Tracking Publisher Notes core18 20211215 2284 latest/stable canonical* base snapd 2.54.3 14978 latest/stable canonical* snapd vlc 3.0.16 2344 latest/stable videolan* -
Ein Paket mit Snap aktualisieren
Um das Paket zu aktualisieren, führe den folgenden Befehl aus:
snap refresh vlc
Dadurch wird das VLC-Paket auf die neueste Version aktualisiert.
Wenn du die letzten Änderungen, die Snap vorgenommen hat, sehen willst, führe den folgenden Befehl aus:
snap changes
Du solltest die folgende Ausgabe sehen:
ID Status Spawn Ready Summary 1 Done today at 10:30 UTC today at 10:30 UTC Initialize system state 2 Done today at 10:31 UTC today at 10:32 UTC Install "vlc" snap 3 Done today at 10:31 UTC today at 10:31 UTC Initialize device
Ein Snap-Paket entfernen
Wenn du ein bestimmtes Paket von deinem System entfernen möchtest, führe den folgenden Befehl aus:
snap remove vlc
Damit wird ein VLC-Paket aus dem System entfernt.
Fazit
In diesem Beitrag haben wir dir erklärt, wie du den Snap-Paketmanager auf Alma Linux 8 installierst und verwendest. Du kannst jetzt ganz einfach Snap-Pakete auf deinem System installieren und verwalten. Wenn du noch Fragen hast, kannst du mich gerne fragen.