Как установить и использовать диспетчер пакетов Snap в Ubuntu 20.04
На этой странице
- Предпосылки
- Установить оснастку
- Список пакетов Snap
- Поиск определенного пакета с помощью Snap
- Установка пакета с помощью Snap
- Работа со Snap
- Заключение
Snap, также известный как Snappy, — это альтернативный инструмент управления пакетами и формат программных пакетов, разработанный Canonical, компанией, стоящей за Ubuntu Linux. Snap был представлен в Ubuntu 16.04 LTS (Xenial Xerus) и с тех пор является частью любой версии Ubuntu, его можно использовать во всех дистрибутивах Linux. Пакеты Snap можно установить через командную строку или загрузить с веб-сайтов в виде файлов .snap. Менеджер пакетов Snap создает отдельную папку для каждого пакета и не мешает работе остальной системы.
В этом руководстве мы покажем вам, как установить и использовать пакет Snap в Ubuntu 20.04.
Предпосылки
- Сервер под управлением Ubuntu 20.04.
- Пароль root настраивается на сервере.
Установить оснастку
По умолчанию Snap доступен в стандартном репозитории Ubuntu. Вы можете установить его с помощью следующей команды:
apt-get install snapd -y
После установки проверьте версию Snap с помощью следующей команды:
snap version
Вы должны получить следующий результат:
snap 2.48+20.04 snapd 2.48+20.04 series 16 ubuntu 20.04 kernel 5.4.0-29-generic
Получение списка пакетов моментальных снимков
Чтобы вывести список всех пакетов, доступных в репозитории пакетов Snap, выполните следующую команду:
snap find
Вы должны увидеть следующий вывод:
No search term specified. Here are some interesting snaps: Name Version Publisher Notes Summary eks v1.18.9 canonical? classic Amazon EKS Distro (EKS-D) snap thunderbird 78.6.1 canonical? - Mozilla Thunderbird email application sc-controller 0.4.8 njmcphail - Driver, mapper and GUI for Steam Controller, DS4 and similar controllers. netbeans 12.2 apache-netbeans? classic Apache NetBeans IDE geforcenow 1.0.5 popey - GeForce NOW argos-translate 1.0.4 argosopentech - Offline neural machine translation app parsec v2.1.0 touilleman classic Secure cloud framework glow 1.3.0 tbmb - Render markdown on the CLI, with pizzazz! ???????? termius-app 7.4.1 termius? - Cross-platform SSH client camus 0.2.2 mrgnr - Peer-to-peer group video chat using WebRTC. freecad 0.18 vejmarie - This is the freecad 0.18 release supporting OCCT 7 / Netgen and many other features flameshot v0.8.5+git10.376a6f2 borgman-jeremy - Powerful yet simple to use screenshot software signal-desktop 1.39.6 snapcrafters - Signal Private Messenger for Windows, Mac, and Linux stellarium-daily v0.20.4 t4saha - Free, open source planetarium software shutter 0.94.3 popey - Feature-rich screenshot program video-downloader 0.6.8 unrud - Download videos from websites like YouTube and many others vimix 0.4 bruno-herbelin - Live video mixing alfacast 2.6 romanshpuntov - Multiplatform Broadcast Audio / Video Streamer & Viewer of Your Screen uno-calculator 1.2.4-uno.725 unoplatform - The Uno Calculator netcalc 3.2 krupier3301 - Network calculator opera 73.0.3856.344 opera-software? - Fast, secure, easy-to-use browser blender 2.91.2 blenderfoundation? classic Blender is the free and open source 3D creation suite. krop 0.6.0 gocarlos - A tool to crop PDF files icloud-for-linux 0.11 marcustomlinson - iCloud for Linux gitkraken 7.5.0 gitkraken? classic For repo management, in-app code editing & issue tracking. konversation 1.7.4 kde? - IRC client mattermost-desktop 4.6.1 snapcrafters - Open source, private cloud Slack-alternative forkstat V0.02.16 cking-kernel-tools - process fork/exec/exit monitoring tool vlc 3.0.12.1 videolan? - The ultimate media player
Найдите конкретный пакет с помощью Snap
Вы также можете найти конкретный пакет в репозитории Snap с помощью следующей команды:
snap find package-name
Например, найдите пакет Skype с помощью следующей команды:
snap find skype
Вы должны получить следующий результат:
Name Version Publisher Notes Summary skype 8.67.0.96 skype? classic One Skype for all your devices. New features. New look. All Skype. audio-recorder 3.0.5+rev1432+pkg-7b07 brlin - A free audio-recorder for Linux (EXTREMELY BUGGY) guvcview 2.0.6+pkg-f796 brlin - A simple v4l2 full-featured video grabber spreedme 0.29.5snap1 nextcloud? - Spreed.ME audio/video calls and conferences feature for the Nextcloud Snap ramboxpro 1.4.1 ramboxapp? - Rambox Pro fakecam 2.2.0 diddledan - Fakecam
Установите пакет с Snap
Вы можете установить любой пакет, доступный в репозитории Snap, с помощью следующей команды:
snap install package-name
Например, если вы хотите установить VLC, выполните следующую команду:
snap install vlc
После установки вы должны получить следующий вывод:
vlc 3.0.12.1 from VideoLAN? installed
Если вы хотите обновить установленный пакет, выполните следующую команду:
snap refresh package-name
Работа со снапом
Если вы хотите вывести список всех пакетов Snap, выполните следующую команду:
snap list
Вы должны увидеть следующий вывод:
Name Version Rev Tracking Publisher Notes core 16-2.48.2 10583 latest/stable canonical? core core18 20201210 1944 latest/stable canonical? base skype 8.67.0.96 161 latest/stable skype? classic vlc 3.0.12.1 2103 latest/stable videolan? -
Если вы хотите увидеть последние изменения, сделанные Snap, выполните следующую команду:
snap changes
Вы должны получить следующий результат:
ID Status Spawn Ready Summary 1 Done today at 10:58 UTC today at 10:58 UTC Initialize system state 2 Done today at 11:14 UTC today at 11:15 UTC Install "skype" snap 3 Done today at 11:14 UTC today at 11:15 UTC Initialize device 4 Done today at 11:15 UTC today at 11:16 UTC Install "vlc" snap
Если вы хотите просмотреть информацию о пакете Snap, выполните следующую команду:
snap info vlc
Вы должны получить подробную информацию о пакете VLC в следующем выводе:
name: vlc summary: The ultimate media player publisher: VideoLAN? store-url: https://snapcraft.io/vlc contact: https://www.videolan.org/support/ license: GPL-2.0+ 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. snap-id: RT9mcUhVsRYrDLG8qnvGiy26NKvv6Qkd channels: latest/stable: 3.0.12.1 2021-01-23 (2103) 309MB - latest/candidate: 3.0.12.1 2021-01-05 (2103) 309MB - latest/beta: 3.0.12.1-26-g4f8ca0de78 2021-01-20 (2140) 309MB - latest/edge: 4.0.0-dev-14637-g2893809229 2021-01-25 (2149) 359MB -
Чтобы удалить определенный пакет Snap из вашей системы, выполните следующую команду:
snap remove package-name
Например, чтобы удалить пакет VLC, выполните следующую команду:
snap remove vlc
Все файлы Snap хранятся в каталоге /var/lib/snapd/snaps/. Вы можете увидеть их все с помощью следующей команды:
ls /var/lib/snapd/snaps/
Вы должны увидеть следующий вывод:
core_10583.snap core18_1944.snap partial skype_161.snap
Заключение
В предыдущем посте вы узнали, как устанавливать и управлять пакетами Snap в Ubuntu. Надеюсь, это поможет вам управлять пакетом Snap в вашей системе.