Как установить и использовать диспетчер пакетов Snap в Alma Linux 8
На этой странице
- Предпосылки
- Установить Snapd
- Найти пакет с помощью Snap
- Установите пакет с помощью Snap
- Список установочных пакетов Snap
- Обновление пакета с помощью Snap
- Удалить пакет Snap
- Заключение
Менеджер пакетов Snap, также называемый snapd, — это современный менеджер пакетов в Linux, который позволяет устанавливать пакеты Snap в широком диапазоне дистрибутивов и версий Linux. Пакеты Snap являются автономными и запускаются в среде песочницы. Вы можете установить пакеты Snap через командную строку или загрузить их с веб-сайта в виде файла .snap. Snap — это универсальный, кросс-дистрибутивный и не зависящий от зависимостей менеджер пакетов. Приложения Snap, упакованные со всеми их зависимостями, для работы во всех основных дистрибутивах Linux.
В этом руководстве я покажу вам, как установить и использовать диспетчер пакетов Snap в Alma Linux 8.
Предпосылки
- Сервер под управлением Alma Linux 8.
- На сервере настроен пароль root.
Установить снапд
По умолчанию пакет Snapd не включен в стандартный репозиторий Alma Linux 8. Поэтому вам нужно будет установить его из репозитория EPEL.
Сначала установите репозиторий EPEL с помощью следующей команды:
dnf install epel-release -y
Затем выполните следующую команду, чтобы установить пакет Snapd в вашу систему.
dnf install snapd -y
После установки Snapd запустите и включите службу Snapd с помощью следующей команды:
systemctl enable --now snapd.socket
systemctl start --now snapd.socket
Вы можете проверить статус службы Snapd с помощью следующей команды:
systemctl status snapd.socket
Вы получите следующий вывод:
? 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.
Чтобы проверить версию Snapd, выполните следующую команду:
snap version
Вы получите следующий вывод:
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
Найти пакет с Snap
Snap предоставляет более простой способ найти нужный пакет в репозитории Snap.
Чтобы просмотреть все пакеты Snap, доступные в репозитории Snap, выполните следующую команду:
snap find
Вы получите список всех пакетов 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!
Чтобы найти конкретный пакет, выполните следующую команду:
snap find vlc
Это найдет пакет VLC и другие подобные пакеты, как показано ниже:
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
Установить пакет с Snap
Чтобы установить конкретный пакет, выполните следующую команду:
snap install vlc
Это установит пакет VLC в вашу систему.
Чтобы проверить информацию о пакете VLC, выполните следующую команду:
snap info vlc
Вы должны увидеть следующую информацию:
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 -
По умолчанию Snap хранит все пакеты в каталоге /var/lib/snapd/snaps/. Вы можете перечислить их с помощью следующей команды:
ls /var/lib/snapd/snaps/
Вы должны увидеть следующий вывод:
core18_2284.snap snapd_14978.snap vlc_2344.snap
Список пакетов установки Snap
Чтобы получить список всех пакетов Snap, установленных в вашей системе, выполните следующую команду:
snap list
Вы получите список всех установленных пакетов в следующем выводе:
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* -
Обновите пакет с помощью Snap
Чтобы обновить пакет, выполните следующую команду:
snap refresh vlc
Это обновит пакет VLC до последней версии.
Если вы хотите увидеть последние изменения, сделанные Snap, выполните следующую команду:
snap changes
Вы должны увидеть следующий вывод:
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
Удалить пакет Snap
Если вы хотите удалить определенный пакет из вашей системы, выполните следующую команду:
snap remove vlc
Это удалит пакет VLC из системы.
Заключение
В этом посте мы объяснили, как установить и использовать менеджер пакетов Snap в Alma Linux 8. Теперь вы можете легко устанавливать и управлять пакетами Snap в своей системе. Не стесняйтесь спрашивать меня, если у вас есть какие-либо вопросы.