GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal dan Menggunakan Snap Package Manager di Ubuntu 20.04

Snap juga dikenal sebagai Snappy adalah alat manajemen paket alternatif dan format paket program yang dikembangkan oleh Canonical, perusahaan di belakang Ubuntu Linux. Snap telah diperkenalkan di Ubuntu 16.04 LTS (Xenial Xerus) dan merupakan bagian dari versi Ubuntu sejak saat itu, dapat digunakan di semua distribusi Linux. Paket Snap dapat diinstal melalui baris perintah atau dapat diunduh dari situs web sebagai file .snap. Manajer paket Snap membuat folder terpisah untuk setiap paket dan tidak mengganggu sistem lainnya.

Dalam tutorial ini, kami akan menunjukkan cara menginstal dan menggunakan paket Snap di Ubuntu 20.04.

Prasyarat

  • Server yang menjalankan Ubuntu 20.04.
  • Sandi root dikonfigurasi untuk server.

Instal Snap

Secara default, Snap tersedia di repositori default Ubuntu. Anda dapat menginstalnya dengan perintah berikut:

apt-get install snapd -y

Setelah terinstal, verifikasi versi Snap menggunakan perintah berikut:

snap version

Anda akan mendapatkan output berikut:

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

Mencantumkan Paket Snap

Untuk membuat daftar semua paket yang tersedia di repositori paket Snap, jalankan perintah berikut:

snap find

Anda akan melihat output berikut:

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

Temukan Paket Tertentu dengan Snap

Anda juga dapat menemukan paket tertentu dari repositori Snap dengan perintah berikut:

snap find package-name

Misalnya, temukan paket skype dengan perintah berikut:

snap find skype

Anda akan mendapatkan output berikut:

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

Instal Paket dengan Snap

Anda dapat menginstal paket apa pun yang tersedia di repositori Snap dengan perintah berikut:

snap install package-name

Misalnya, jika Anda ingin menginstal VLC, jalankan perintah berikut:

snap install vlc

Setelah diinstal, Anda akan mendapatkan output berikut:

vlc 3.0.12.1 from VideoLAN? installed

Jika Anda ingin memperbarui paket yang diinstal, jalankan perintah berikut:

snap refresh package-name

Bekerja dengan Snap

Jika Anda ingin membuat daftar semua paket Snap, jalankan perintah berikut:

snap list

Anda akan melihat output berikut:

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?   -

Jika Anda ingin melihat perubahan terbaru yang dibuat oleh Snap, jalankan perintah berikut:

snap changes

Anda akan mendapatkan output berikut:

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

Jika Anda ingin melihat informasi tentang paket Snap, jalankan perintah berikut:

snap info vlc

Anda harus mendapatkan informasi detail tentang paket VLC di output berikut:

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 -

Untuk menghapus paket Snap tertentu dari sistem Anda, jalankan perintah berikut:

snap remove package-name

Misalnya, untuk menghapus paket VLC jalankan perintah berikut:

snap remove vlc

Semua file Snap disimpan di direktori /var/lib/snapd/snaps/. Anda dapat melihat semuanya dengan perintah berikut:

ls /var/lib/snapd/snaps/

Anda akan melihat output berikut:

core_10583.snap  core18_1944.snap  partial  skype_161.snap

Kesimpulan

Dalam posting di atas, Anda belajar cara menginstal dan mengelola paket Snap di Ubuntu. Saya harap ini akan membantu Anda mengelola paket Snap di sistem Anda.


Ubuntu
  1. Cara Menginstal dan Menggunakan Anggur di Ubuntu 20.04

  2. Cara Menginstal dan Menggunakan Snap Package Manager di Alma Linux 8

  3. Cara Menginstal dan Menggunakan Docker di Ubuntu 20.04

  1. Cara Menginstal dan Menggunakan FFmpeg di Ubuntu 18.04

  2. Cara Menginstal dan Menggunakan Anggur di Ubuntu 18.04

  3. Cara Menginstal dan Menggunakan Curl di Ubuntu 18.04

  1. Cara Menginstal dan Menggunakan Curl di Ubuntu 20.04

  2. Cara Menginstal dan Menggunakan Syncthing di Ubuntu 20.04

  3. Cara Menginstal dan Menggunakan Tidak Terikat di Ubuntu 20.04