Správce balíčků Snap nazývaný také snapd je moderní správce balíčků v Linuxu, který vám umožňuje instalovat balíčky Snap napříč širokou škálou distribucí a verzí Linuxu. Balíčky Snap jsou samostatné a běží v prostředí sandbox. Balíčky Snap můžete nainstalovat pomocí příkazového řádku nebo si je stáhnout z webu jako soubor .snap. Snap je univerzální správce balíčků pro různé distribuce a bez závislostí. Uchopte aplikace zabalené se všemi jejich závislostmi, aby běžely na všech hlavních distribucích Linuxu.
V tomto tutoriálu vám ukážu, jak nainstalovat a používat Správce balíčků Snap na Alma Linux 8.
Předpoklady
- Server se systémem Alma Linux 8.
- Na serveru je nakonfigurováno heslo uživatele root.
Instalovat Snapd
Ve výchozím nastavení není balíček Snapd součástí výchozího úložiště Alma Linux 8. Budete jej tedy muset nainstalovat z úložiště EPEL.
Nejprve nainstalujte EPEL repo pomocí následujícího příkazu:
dnf install epel-release -y
Dále spusťte následující příkaz k instalaci balíčku Snapd do vašeho systému.
dnf install snapd -y
Jakmile je Snapd nainstalován, spusťte a povolte službu Snapd pomocí následujícího příkazu:
systemctl enable --now snapd.socket
systemctl start --now snapd.socket
Stav služby Snapd můžete zkontrolovat pomocí následujícího příkazu:
systemctl status snapd.socket
Získáte následující výstup:
? 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.
Chcete-li zkontrolovat verzi Snapd, spusťte následující příkaz:
snap version
Získáte následující výstup:
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
Najít balíček pomocí Snap
Snap poskytuje snazší způsob, jak najít požadovaný balíček z úložiště Snap.
Chcete-li zobrazit seznam všech balíčků Snap dostupných v úložišti Snap, spusťte následující příkaz:
snap find
V následujícím výstupu získáte seznam všech balíčků Snap:
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!
Chcete-li najít konkrétní balíček, spusťte následující příkaz:
snap find vlc
Tím najdete balíček VLC a další podobné balíčky, jak je uvedeno níže:
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
Instalace balíčku pomocí Snap
Chcete-li nainstalovat konkrétní balíček, spusťte následující příkaz:
snap install vlc
Tím se nainstaluje balíček VLC do vašeho systému.
Chcete-li ověřit informace o balíčku VLC, spusťte následující příkaz:
snap info vlc
Měli byste vidět následující informace:
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 -
Ve výchozím nastavení Snap ukládá všechny balíčky do /var/lib/snapd/snaps/ adresář. Můžete je vypsat pomocí následujícího příkazu:
ls /var/lib/snapd/snaps/
Měli byste vidět následující výstup:
core18_2284.snap snapd_14978.snap vlc_2344.snap
Vypsat instalační balíčky Snap
Chcete-li zobrazit seznam všech balíčků Snap nainstalovaných ve vašem systému, spusťte následující příkaz:
snap list
V následujícím výstupu získáte seznam všech nainstalovaných balíčků:
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* -
Aktualizace balíčku pomocí Snap
Chcete-li balíček aktualizovat, spusťte následující příkaz:
snap refresh vlc
Tím se aktualizuje balíček VLC na nejnovější verzi.
Pokud chcete vidět poslední změny provedené aplikací Snap, spusťte následující příkaz:
snap changes
Měli byste vidět následující výstup:
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
Odebrání balíčku Snap
Pokud chcete ze systému odstranit konkrétní balíček, spusťte následující příkaz:
snap remove vlc
Tím se odstraní balíček VLC ze systému.
Závěr
V tomto příspěvku jsme vysvětlili, jak nainstalovat a používat správce balíčků Snap na Alma Linux 8. Nyní můžete snadno instalovat a spravovat balíčky Snap ve vašem systému. Pokud máte nějaké dotazy, neváhejte se mě zeptat.