GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer et utiliser Snap Package Manager sur Ubuntu 20.04

Snap, également connu sous le nom de Snappy, est un outil de gestion de packages alternatif et un format de package de programme développé par Canonical, la société à l'origine d'Ubuntu Linux. Snap a été introduit dans Ubuntu 16.04 LTS (Xenial Xerus) et fait partie de toutes les versions d'Ubuntu depuis lors, il peut être utilisé dans toutes les distributions Linux. Les packages Snap peuvent être installés via la ligne de commande ou peuvent être téléchargés à partir de sites Web sous forme de fichiers .snap. Le gestionnaire de paquets Snap crée un dossier séparé pour chaque paquet et n'interfère pas avec le reste du système.

Dans ce tutoriel, nous allons vous montrer comment installer et utiliser le package Snap sur Ubuntu 20.04.

Prérequis

  • Un serveur exécutant Ubuntu 20.04.
  • Un mot de passe root est configuré sur le serveur.

Installer Snap

Par défaut, Snap est disponible dans le référentiel par défaut d'Ubuntu. Vous pouvez l'installer avec la commande suivante :

apt-get install snapd -y

Une fois installé, vérifiez la version de Snap à l'aide de la commande suivante :

snap version

Vous devriez obtenir le résultat suivant :

snap    2.48+20.04
snapd   2.48+20.04
series  16
ubuntu  20.04
kernel  5.4.0-29-generic

Liste des packages Snap

Pour répertorier tous les packages disponibles dans le référentiel de packages Snap, exécutez la commande suivante :

snap find

Vous devriez voir le résultat suivant :

No search term specified. Here are some interesting snaps:

Name                Version               Publisher           Notes    Summary
eks                 v1.18.9               canonical?          classic  Amazon EKS Distro (EKS-D) snap
thunderbird         78.6.1                canonical?          -        Mozilla Thunderbird email application
sc-controller       0.4.8                 njmcphail           -        Driver, mapper and GUI for Steam Controller, DS4 and similar controllers.
netbeans            12.2                  apache-netbeans?    classic  Apache NetBeans IDE
geforcenow          1.0.5                 popey               -        GeForce NOW
argos-translate     1.0.4                 argosopentech       -        Offline neural machine translation app
parsec              v2.1.0                touilleman          classic  Secure cloud framework
glow                1.3.0                 tbmb                -        Render markdown on the CLI, with pizzazz! ????????
termius-app         7.4.1                 termius?            -        Cross-platform SSH client
camus               0.2.2                 mrgnr               -        Peer-to-peer group video chat using WebRTC.
freecad             0.18                  vejmarie            -        This is the freecad 0.18 release supporting OCCT 7 / Netgen and many other features
flameshot           v0.8.5+git10.376a6f2  borgman-jeremy      -        Powerful yet simple to use screenshot software
signal-desktop      1.39.6                snapcrafters        -        Signal Private Messenger for Windows, Mac, and Linux
stellarium-daily    v0.20.4               t4saha              -        Free, open source planetarium software
shutter             0.94.3                popey               -        Feature-rich screenshot program
video-downloader    0.6.8                 unrud               -        Download videos from websites like YouTube and many others
vimix               0.4                   bruno-herbelin      -        Live video mixing
alfacast            2.6                   romanshpuntov       -        Multiplatform Broadcast Audio / Video Streamer & Viewer of Your Screen
uno-calculator      1.2.4-uno.725         unoplatform         -        The Uno Calculator
netcalc             3.2                   krupier3301         -        Network calculator
opera               73.0.3856.344         opera-software?     -        Fast, secure, easy-to-use browser
blender             2.91.2                blenderfoundation?  classic  Blender is the free and open source 3D creation suite.
krop                0.6.0                 gocarlos            -        A tool to crop PDF files
icloud-for-linux    0.11                  marcustomlinson     -        iCloud for Linux
gitkraken           7.5.0                 gitkraken?          classic  For repo management, in-app code editing & issue tracking.
konversation        1.7.4                 kde?                -        IRC client
mattermost-desktop  4.6.1                 snapcrafters        -        Open source, private cloud Slack-alternative
forkstat            V0.02.16              cking-kernel-tools  -        process fork/exec/exit monitoring tool
vlc                 3.0.12.1              videolan?           -        The ultimate media player

Rechercher un package spécifique avec Snap

Vous pouvez également rechercher un package spécifique dans le référentiel Snap avec la commande suivante :

snap find package-name

Par exemple, recherchez un package skype avec la commande suivante :

snap find skype

Vous devriez obtenir le résultat suivant :

Name            Version                 Publisher   Notes    Summary
skype           8.67.0.96               skype?      classic  One Skype for all your devices. New features. New look. All Skype.
audio-recorder  3.0.5+rev1432+pkg-7b07  brlin       -        A free audio-recorder for Linux (EXTREMELY BUGGY)
guvcview        2.0.6+pkg-f796          brlin       -        A simple v4l2 full-featured video grabber
spreedme        0.29.5snap1             nextcloud?  -        Spreed.ME audio/video calls and conferences feature for the Nextcloud Snap
ramboxpro       1.4.1                   ramboxapp?  -        Rambox Pro
fakecam         2.2.0                   diddledan   -        Fakecam

Installer un package avec Snap

Vous pouvez installer n'importe quel package disponible dans le référentiel Snap avec la commande suivante :

snap install package-name

Par exemple, si vous souhaitez installer VLC, exécutez la commande suivante :

snap install vlc

Une fois installé, vous devriez obtenir le résultat suivant :

vlc 3.0.12.1 from VideoLAN? installed

Si vous souhaitez mettre à jour votre package installé, exécutez la commande suivante :

snap refresh package-name

Travailler avec Snap

Si vous souhaitez lister tous les packages Snap, exécutez la commande suivante :

snap list

Vous devriez voir le résultat suivant :

Name    Version    Rev    Tracking       Publisher   Notes
core    16-2.48.2  10583  latest/stable  canonical?  core
core18  20201210   1944   latest/stable  canonical?  base
skype   8.67.0.96  161    latest/stable  skype?      classic
vlc     3.0.12.1   2103   latest/stable  videolan?   -

Si vous souhaitez voir les modifications récentes apportées par Snap, exécutez la commande suivante :

snap changes

Vous devriez obtenir le résultat suivant :

ID   Status  Spawn               Ready               Summary
1    Done    today at 10:58 UTC  today at 10:58 UTC  Initialize system state
2    Done    today at 11:14 UTC  today at 11:15 UTC  Install "skype" snap
3    Done    today at 11:14 UTC  today at 11:15 UTC  Initialize device
4    Done    today at 11:15 UTC  today at 11:16 UTC  Install "vlc" snap

Si vous souhaitez voir des informations sur le package Snap, exécutez la commande suivante :

snap info vlc

Vous devriez obtenir des informations détaillées sur le package VLC dans la sortie suivante :

name:      vlc
summary:   The ultimate media player
publisher: VideoLAN?
store-url: https://snapcraft.io/vlc
contact:   https://www.videolan.org/support/
license:   GPL-2.0+
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.
snap-id: RT9mcUhVsRYrDLG8qnvGiy26NKvv6Qkd
channels:
  latest/stable:    3.0.12.1                    2021-01-23 (2103) 309MB -
  latest/candidate: 3.0.12.1                    2021-01-05 (2103) 309MB -
  latest/beta:      3.0.12.1-26-g4f8ca0de78     2021-01-20 (2140) 309MB -
  latest/edge:      4.0.0-dev-14637-g2893809229 2021-01-25 (2149) 359MB -

Pour supprimer un package Snap spécifique de votre système, exécutez la commande suivante :

snap remove package-name

Par exemple, pour supprimer le package VLC, exécutez la commande suivante :

snap remove vlc

Tous les fichiers Snap sont stockés dans le répertoire /var/lib/snapd/snaps/. Vous pouvez tous les voir avec la commande suivante :

ls /var/lib/snapd/snaps/

Vous devriez voir le résultat suivant :

core_10583.snap  core18_1944.snap  partial  skype_161.snap

Conclusion

Dans le post ci-dessus, vous avez appris comment installer et gérer les packages Snap sur Ubuntu. J'espère que cela vous aidera à gérer le package Snap dans votre système.


Ubuntu
  1. Comment installer et utiliser Wine sur Ubuntu 20.04

  2. Comment installer et utiliser FFmpeg sur Ubuntu 18.04

  3. Comment installer et utiliser Wine sur Ubuntu 18.04

  4. Comment installer et utiliser Snap Package Manager sur Alma Linux 8

  5. Comment installer et utiliser Docker dans Ubuntu 20.04

Comment installer et utiliser vnStat sur Ubuntu 21.04

Comment installer et utiliser Nmap sur Ubuntu

Comment installer et utiliser Kontact dans Ubuntu

Comment installer et utiliser AngularJS sur Ubuntu

Comment installer et utiliser Maldet sur Ubuntu 20.04

Comment installer et utiliser Telnet sur Ubuntu 20.04