Comment installer et utiliser le gestionnaire de paquets Snap sur Alma Linux 8

Le gestionnaire de paquets Snap, également appelé snapd, est un gestionnaire de paquets moderne sous Linux qui te permet d’installer des paquets Snap sur un large éventail de distributions et de versions de Linux. Les paquets Snap sont autonomes et s’exécutent dans un environnement sandbox. Tu peux installer les paquets 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 paquets universel, multi-distribution et sans dépendance. Les applications Snap sont emballées avec toutes leurs dépendances pour fonctionner sur toutes les principales distributions Linux.

Dans ce tutoriel, je vais te montrer comment installer et utiliser le gestionnaire de paquets Snap sur Alma Linux 8.

Conditions préalables

  • Un serveur exécutant Alma Linux 8.
  • Un mot de passe root est configuré sur le serveur.

Installer Snapd

Par défaut, le paquet Snapd n’est pas inclus dans le repo par défaut d’Alma Linux 8. Tu devras donc l’installer à partir du repo EPEL.

Tout d’abord, installe le repo EPEL à l’aide de la commande suivante :

dnf install epel-release -y

Ensuite, exécute la commande suivante pour installer le paquet Snapd sur ton système.

dnf install snapd -y

Une fois que Snapd est installé, démarre et active le service Snapd à l’aide de la commande suivante :

systemctl enable --now snapd.socket
systemctl start --now snapd.socket

Tu peux vérifier l’état du service Snapd à l’aide de la commande suivante :

systemctl status snapd.socket

Tu obtiendras la sortie suivante :

? 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écute la commande suivante :

snap version

Tu obtiendras 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 paquet avec Snap

Snap offre un moyen plus facile de trouver le paquet souhaité dans le référentiel Snap.

Pour répertorier tous les paquets Snap disponibles dans le référentiel Snap, exécute la commande suivante :

snap find

Tu obtiendras une liste de tous les paquets Snap dans le résultat suivant :

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 trouver un paquet spécifique, exécute la commande suivante :

snap find vlc

Tu trouveras le paquet VLC et d’autres paquets 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 paquet avec Snap

Pour installer un paquet spécifique, exécute la commande suivante :

snap install vlc

Cela installera le paquet VLC dans ton système.

Pour vérifier les informations sur le paquet VLC, exécute la commande suivante :

snap info vlc

Tu devrais 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 paquets dans le répertoire /var/lib/snapd/snaps/. Tu peux les répertorier avec la commande suivante :

ls /var/lib/snapd/snaps/

Tu devrais voir le résultat suivant :

core18_2284.snap  snapd_14978.snap  vlc_2344.snap

Lister les paquets Snap installés

Pour répertorier tous les paquets Snap installés sur ton système, exécute la commande suivante :

snap list

Tu obtiendras une liste de tous les paquets 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 paquet avec Snap

Pour mettre à jour le paquet, exécute la commande suivante :

snap refresh vlc

Cela mettra à jour le paquet VLC à la dernière version.

Si tu veux voir les modifications récentes apportées par Snap, exécute la commande suivante :

snap changes

Tu devrais voir la sortie suivante :

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 paquet Snap

Si tu veux supprimer un paquet spécifique de ton système, exécute la commande suivante :

snap remove vlc

Cela supprimera un paquet VLC du système.

Conclusion

Dans ce billet, nous avons expliqué comment installer et utiliser le gestionnaire de paquets Snap sur Alma Linux 8. Tu peux maintenant installer et gérer facilement les paquets Snap sur ton système. N’hésite pas à me demander si tu as des questions.

Vous aimerez aussi...