GNU/Linux >> Tutoriels Linux >  >> Linux

Comment installer et utiliser Snap Package Manager sur Alma Linux 8

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.


Linux
  1. Comment installer et utiliser Snap Package Manager sur Ubuntu 20.04

  2. Comment installer et utiliser Yarn Package Manager sous Linux

  3. Comment installer et utiliser Flatpak sous Linux

  4. Comment installer et utiliser le gestionnaire de plugins Vim-plug sous Linux

  5. Comment installer et utiliser Traceroute sous Linux

Comment installer et utiliser la commande fd sous Linux

Comment installer et utiliser Nu Shell sous Linux

Comment installer et utiliser le gestionnaire de fenêtres i3 sous Linux

Comment installer et utiliser Snapcraft sous Linux

Comment installer Snap Package Manager sur Rocky Linux 8

Comment installer Snap Package Manager dans les distributions Linux