Как установить и использовать Snap Package Manager в Alma Linux 8

12 set 2022 4 min di lettura
Как установить и использовать Snap Package Manager в Alma Linux 8
Indice dei contenuti

Введение

Менеджер пакетов Snap, также называемый snapd, — это современный менеджер пакетов Linux, который позволяет устанавливать пакеты Snap в широком диапазоне дистрибутивов и версий Linux. Пакеты Snap являются автономными и запускаются в среде песочницы. Пакеты Snap можно установить через командную строку или загрузить с веб-сайта в виде файла .snap.

В этом руководстве я покажу вам, как установить и использовать Snap Package Manager в Alma Linux 8.

Если вы хотите установить Snap на удаленный сервер, продолжайте читать, в противном случае пропустите первый абзац «Подключение к серверу» и читайте следующий.

Подключение к серверу

Чтобы получить доступ к серверу, вам нужно знать IP-адрес. Вам также потребуется ваше имя пользователя и пароль для аутентификации. Чтобы подключиться к серверу как root, введите следующую команду:

ssh root@IP_DEL_SERVER

Далее вам нужно будет ввести пароль пользователя root.

Если вы не используете пользователя root, вы можете войти под другим именем пользователя с помощью той же команды, а затем изменить root на свое имя пользователя:

ssh nome_utente@IP_DEL_SERVER

Затем вам будет предложено ввести пароль пользователя.

Стандартный порт для подключения по ssh — 22, если ваш сервер использует другой порт, вам нужно будет указать его с помощью параметра -p, затем введите следующую команду:

ssh nome_utente@IP_DEL_SERVER -p PORTA

Предпосылки

  • Сервер под управлением 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 version

Найти пакет с 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...

Чтобы найти конкретный пакет, выполните следующую команду:

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 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 в своей системе.

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.