GNU/Linux >> Belajar Linux >  >> Linux

Cara Menginstal dan Menggunakan Snap Package Manager di Alma Linux 8

Manajer paket Snap juga disebut snapd adalah manajer paket modern di Linux yang memungkinkan Anda untuk menginstal paket Snap di berbagai distribusi dan versi Linux. Paket Snap mandiri dan dijalankan di lingkungan kotak pasir. Anda dapat menginstal paket Snap melalui baris perintah atau mengunduhnya dari situs web sebagai file .snap. Snap adalah manajer paket universal, lintas distribusi, dan bebas ketergantungan. Aplikasi Snap yang dikemas dengan semua dependensinya untuk dijalankan di semua distribusi Linux utama.

Dalam tutorial ini, saya akan menunjukkan cara menginstal dan menggunakan Snap Package Manager di Alma Linux 8.

Prasyarat

  • Server yang menjalankan Alma Linux 8.
  • Kata sandi root dikonfigurasi di server.

Instal Snapd

Secara default, paket Snapd tidak disertakan dalam repo default Alma Linux 8. Jadi, Anda perlu menginstalnya dari repo EPEL.

Pertama, instal repo EPEL menggunakan perintah berikut:

dnf install epel-release -y

Selanjutnya, jalankan perintah berikut untuk menginstal paket Snapd ke sistem Anda.

dnf install snapd -y

Setelah Snapd diinstal, mulai dan aktifkan layanan Snapd menggunakan perintah berikut:

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

Anda dapat memeriksa status layanan Snapd dengan perintah berikut:

systemctl status snapd.socket

Anda akan mendapatkan output berikut:

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

Untuk memeriksa versi Snapd, jalankan perintah berikut:

snap version

Anda akan mendapatkan output berikut:

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

Temukan Paket dengan Snap

Snap menyediakan cara yang lebih mudah untuk menemukan paket yang Anda inginkan dari repositori Snap.

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

snap find

Anda akan mendapatkan daftar semua paket Snap di output berikut:

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!

Untuk menemukan paket tertentu, jalankan perintah berikut:

snap find vlc

Ini akan menemukan paket VLC dan paket serupa lainnya seperti yang ditunjukkan di bawah ini:

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

Instal paket dengan Snap

Untuk menginstal paket tertentu, jalankan perintah berikut:

snap install vlc

Ini akan menginstal paket VLC ke dalam sistem Anda.

Untuk memverifikasi informasi tentang paket VLC, jalankan perintah berikut:

snap info vlc

Anda akan melihat informasi berikut:

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 -

Secara default, Snap menyimpan semua paket di /var/lib/snapd/snaps/ direktori. Anda dapat mendaftarkannya dengan perintah berikut:

ls /var/lib/snapd/snaps/

Anda akan melihat output berikut:

core18_2284.snap  snapd_14978.snap  vlc_2344.snap

Daftar Instal Paket Snap

Untuk membuat daftar semua paket Snap yang terinstal di sistem Anda, jalankan perintah berikut:

snap list

Anda akan mendapatkan daftar semua paket yang diinstal pada output berikut:

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

Memperbarui Paket dengan Snap

Untuk memperbarui paket, jalankan perintah berikut:

snap refresh vlc

Ini akan memperbarui paket VLC ke versi terbaru.

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

snap changes

Anda akan melihat output berikut:

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

Hapus Paket Snap

Jika Anda ingin menghapus paket tertentu dari sistem Anda, jalankan perintah berikut:

snap remove vlc

Ini akan menghapus paket VLC dari sistem.

Kesimpulan

Dalam posting ini, kami menjelaskan cara menginstal dan menggunakan manajer paket Snap di Alma Linux 8. Sekarang Anda dapat dengan mudah menginstal dan mengelola paket Snap di sistem Anda. Jangan ragu untuk bertanya kepada saya jika Anda memiliki pertanyaan.


Linux
  1. Cara Menginstal dan Menggunakan Snap Package Manager di Ubuntu 20.04

  2. Cara Menginstal Dan Menggunakan Manajer Paket Benang Di Linux

  3. Cara menginstal dan menggunakan Podman di Rocky Linux/Alma Linux/Centos 8

  1. Cara Menginstal Dan Menggunakan Flatpak Di Linux

  2. Cara Menginstal Dan Menggunakan Pengelola Plugin Vim di Linux

  3. Cara Menginstal dan Menggunakan Traceroute di Linux

  1. Cara menginstal dan menggunakan telnet di Kali Linux

  2. Bagaimana Cara Menginstal dan Menggunakan Layar Linux?

  3. Cara Menginstal dan Menggunakan PIP Python Package Manager di Rocky Linux 8