Le gestionnaire de packages Snap, également appelé snapd, est un gestionnaire de packages moderne sous Linux qui vous permet d'installer des packages Snap sur une large gamme de distributions et de versions Linux. Les packages Snap sont autonomes et s'exécutent dans un environnement sandbox. Vous pouvez installer les packages Snap via la ligne de commande ou les télécharger depuis le site Web sous forme de fichier .snap. Snap est un gestionnaire de packages universel, multidistribution et sans dépendance. Snap applications packagées avec toutes leurs dépendances pour s'exécuter sur toutes les principales distributions Linux.
Dans ce tutoriel, je vais vous montrer comment installer et utiliser Snap Package Manager sur Alma Linux 8.
Prérequis
- Un serveur exécutant Alma Linux 8.
- Un mot de passe root est configuré sur le serveur.
Installer Snapd
Par défaut, le package Snapd n'est pas inclus dans le référentiel par défaut d'Alma Linux 8. Vous devrez donc l'installer à partir du dépôt EPEL.
Tout d'abord, installez le référentiel EPEL à l'aide de la commande suivante :
dnf install epel-release -y
Ensuite, exécutez la commande suivante pour installer le package Snapd sur votre système.
dnf install snapd -y
Une fois Snapd installé, démarrez et activez le service Snapd à l'aide de la commande suivante :
systemctl enable --now snapd.socket
systemctl start --now snapd.socket
Vous pouvez vérifier l'état du service Snapd avec la commande suivante :
systemctl status snapd.socket
Vous obtiendrez le résultat suivant :
? 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.
Pour vérifier la version de Snapd, exécutez la commande suivante :
snap version
Vous obtiendrez le résultat suivant :
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
Trouver un colis avec Snap
Snap offre un moyen plus simple de trouver le package souhaité dans le référentiel Snap.
Pour répertorier tous les packages Snap disponibles sur le référentiel Snap, exécutez la commande suivante :
snap find
Vous obtiendrez une liste de tous les packages Snap dans la sortie suivante :
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!
Pour rechercher un package spécifique, exécutez la commande suivante :
snap find vlc
Cela trouvera le package VLC et d'autres packages similaires comme indiqué ci-dessous :
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
Installer un package avec Snap
Pour installer un package spécifique, exécutez la commande suivante :
snap install vlc
Cela installera le package VLC dans votre système.
Pour vérifier les informations sur le package VLC, exécutez la commande suivante :
snap info vlc
Vous devriez voir les informations suivantes :
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 -
Par défaut, Snap stocke tous les packages dans /var/lib/snapd/snaps/ annuaire. Vous pouvez les lister avec la commande suivante :
ls /var/lib/snapd/snaps/
Vous devriez voir le résultat suivant :
core18_2284.snap snapd_14978.snap vlc_2344.snap
Liste des packages Snap d'installation
Pour répertorier tous les packages Snap installés sur votre système, exécutez la commande suivante :
snap list
Vous obtiendrez une liste de tous les packages installés dans la sortie suivante :
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* -
Mettre à jour un package avec Snap
Pour mettre à jour le package, exécutez la commande suivante :
snap refresh vlc
Cela mettra à jour le package VLC vers la dernière version.
Si vous souhaitez voir les modifications récentes apportées par Snap, exécutez la commande suivante :
snap changes
Vous devriez voir le résultat suivant :
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
Supprimer un package Snap
Si vous souhaitez supprimer un package spécifique de votre système, exécutez la commande suivante :
snap remove vlc
Cela supprimera un package VLC du système.
Conclusion
Dans cet article, nous avons expliqué comment installer et utiliser le gestionnaire de packages Snap sur Alma Linux 8. Vous pouvez désormais facilement installer et gérer les packages Snap sur votre système. N'hésitez pas à me demander si vous avez des questions.