Snap
Обзор
Snaps является независимым от дистрибутива методом упаковки и распространения программного обеспечения Linux.
Использование программного обеспечения, распространяемого Snap, имеет несколько неоспоримых преимуществ:
- Программное обеспечение, не совместимое с текущими системными библиотеками, будет работать, если оно упаковано как Snap.
- Снапы автоматически обновляются
Есть и другие соображения, о которых следует знать:
- snap-пакеты не всегда интегрируются с системными темами
- snap-пакеты могут потребовать установки общих режимов выполнения, потреблящих дисковое пространство
snapd
, с libpamac-snap-plugin
и может быть установлен с помощью вашего любимого менеджера пакетов или с помощью команды:
После установки необходимо включить snapd с помощью команды:
Если вам также нужна поддержка классических snap-пакетов - Вы можете использовать команду:
discover-snap
с помощью своего любимого менеджера пакетов или команды:
После установки вы можете запустить Discover и сможете просматривать и устанавливать snap-пакеты с помощью знакомого интерфейса магазина.
gnome-software-snap
с помощью своего любимого менеджера пакетов или команды:
После установки вы можете запустить Software и сможете просматривать и устанавливать Snap-пакеты с помощью знакомого интерфейса магазина.
Вы можете использовать команду snap search
для поиска доступных snap-пакетов. Например, если вы хотите установить VLC, вот как это может выглядеть:
Name Version Publisher Notes Summary vlc 3.0.6 videolan✓ - The ultimate media player dav1d 0.2.0-1-ge29cb9a videolan✓ - AV1 decoder from VideoLAN mjpg-streamer 2.0 ogra - UVC webcam streaming tool audio-recorder 3.0.5+rev1432+pkg-7b07 brlin - A free audio-recorder for Linux
From this output we can see that VLC and some related applications are avialable. To install VLC, we would use the command
This will install the application as well as any required run-times. Once the application is installed you should be able to run it from your menu as you would with any application.
You can get more details about a specific Snap using the command snap info
. For example:
name: vlc
summary: The ultimate media player
publisher: VideoLAN✓
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:
stable: 3.0.6 2019-01-10 (770) 212MB -
candidate: 3.0.6 2019-01-10 (770) 212MB -
beta: 3.0.6-341-g18d7d08 2019-05-24 (1020) 212MB -
edge: 4.0.0-dev-8011-gfdbf7317e0 2019-05-24 (1019) 335MB -
To show a list of all the Snaps and run-times that are currently installed you can use the command:
You can remove Snaps with the command snap remove
. For example:
If you want to remove support for snaps from the system, you can do so with a few simple steps.
First, check if you have gnome-software-snap
or discover-snap
installed.
If you find either of those packages, replace them with the non-snap versions. For example, if gnome-software-snap
was on that list you can replace it with:
Next, remove snapd itself
Optionally, you can also remove the remaining snapd files which would include any installed snaps.