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.