Difference between revisions of "Snap/ru"
Views
Actions
Namespaces
Variants
Tools
(Created page with "Snap") Tags: Mobile web edit Mobile edit |
(Updating to match new version of source page) |
||
(27 intermediate revisions by one other user not shown) | |||
Line 3: | Line 3: | ||
=== Обзор === | === Обзор === | ||
{{FlexSideContainerTemplate| | {{FlexSideContainerTemplate| | ||
[https://snapcraft.io/ Snaps] | [https://snapcraft.io/ Snaps] является независимым от дистрибутива методом упаковки и распространения программного обеспечения Linux. | ||
Использование программного обеспечения, распространяемого Snap, имеет несколько неоспоримых преимуществ: | |||
* | * Программное обеспечение, не совместимое с текущими системными библиотеками, будет работать, если оно упаковано как Snap. | ||
* | * Снапы автоматически обновляются | ||
Есть и другие соображения, о которых следует знать: | |||
* | * snap-пакеты не всегда интегрируются с системными темами | ||
* | * snap-пакеты могут потребовать установки общих режимов выполнения, потреблящих дисковое пространство | ||
|[[File:Snapcraft.png|right|250px]] | |[[File:Snapcraft.png|right|250px]] | ||
}} | }} | ||
{{SectionTemplate| | {{SectionTemplate|Установка поддержки snap-пакетов|2= | ||
Для использования snap-пакетов необходимо установить и настроить Snap Daemon. Он доступен в репозитории Manjaro как {{ic|snapd}}, с {{ic|libpamac-snap-plugin}} и может быть установлен с помощью вашего любимого менеджера пакетов или с помощью команды: | |||
{{UserCmd|command=pamac install snapd libpamac-snap-plugin}} | {{UserCmd|command=pamac install snapd libpamac-snap-plugin}} | ||
После установки необходимо включить snapd с помощью команды: | |||
{{UserCmd|command=sudo systemctl enable --now snapd.socket}} | {{UserCmd|command=sudo systemctl enable --now snapd.socket}} | ||
Если вам также нужна поддержка классических snap-пакетов - Вы можете использовать команду: | |||
{{UserCmd|command=ln -s /var/lib/snapd/snap /snap}} | {{UserCmd|command=sudo ln -s /var/lib/snapd/snap /snap}} | ||
}} | }} | ||
{{SectionTemplate| | {{SectionTemplate|Использование Snaps| | ||
<!-- sub 1 --> | <!-- sub 1 --> | ||
{{SubContentTemplate| | {{SubContentTemplate|Управление snap-пакетами через Discover|2= | ||
{{FlexSideContainerTemplate|[[File:Kdediscover.png|400px]]|2= | {{FlexSideContainerTemplate|[[File:Kdediscover.png|400px]]|2= | ||
Одним из способов управления snap-пакетами является приложение [https://userbase.kde.org/Discover Discover] из проекта KDE. Для управления snap-пакетами вам понадобится специальная версия Discover, которую можно найти в репозитории. Сейчас она установлена по умолчанию в некоторых редакциях Manjaro, включающих Discover. Если она не установлена - вы можете установить пакет {{ic|discover-snap}} с помощью своего любимого менеджера пакетов или команды: | |||
{{UserCmd|command=pamac install discover-snap}} | {{UserCmd|command=pamac install discover-snap}} | ||
После установки вы можете запустить '''Discover''' и сможете просматривать и устанавливать snap-пакеты с помощью знакомого интерфейса магазина. | |||
{{BoxSuccess| | {{BoxSuccess|Подсказка|Discover также может устанавливать и обновлять программное обеспечение из репозитория Manjaro, если вы установите пакет {{ic|packagekit-qt5}}}} | ||
}} | }} | ||
|4=1}} | |4=1}} | ||
<!-- sub 2 --> | <!-- sub 2 --> | ||
{{SubContentTemplate| | {{SubContentTemplate|Управление Snap-пакетами с помощью програм Gnome|2= | ||
{{FlexSideContainerTemplate|[[File:Gnomesoftware.png|400px]]|2= | {{FlexSideContainerTemplate|[[File:Gnomesoftware.png|400px]]|2= | ||
Другой способ управления пакетами Snap - приложение [https://wiki.gnome.org/Apps/Software Gnome Software] из проекта Gnome. Вам понадобится специальная версия Gnome Software, которая поддерживает управление Snap-пакетами. Сейчас она предустановлена в некоторых редакциях Manjaro. Если же она отсутствует - вы можете установить пакет {{ic|gnome-software-snap}} с помощью своего любимого менеджера пакетов или команды: | |||
{{UserCmd|command=pamac install gnome-software-snap}} | {{UserCmd|command=pamac install gnome-software-snap}} | ||
После установки вы можете запустить '''Software''' и сможете просматривать и устанавливать Snap-пакеты с помощью знакомого интерфейса магазина. | |||
{{BoxSuccess| | {{BoxSuccess|Подсказка|Gnome Software также может устанавливать и обновлять программное обеспечение из репозиториев Manjaro}} | ||
}} | }} | ||
|4=1}} | |4=1}} | ||
}} | }} | ||
{{SectionTemplate| | {{SectionTemplate|Управление Snap-пакетами через CLI|2= | ||
<!-- sub 1 --> | <!-- sub 1 --> | ||
{{SubContentTemplate| | {{SubContentTemplate|Поиск и установка snap-пакетов| | ||
Вы можете использовать команду {{ic|snap search}} для поиска доступных snap-пакетов. Например, если вы хотите установить VLC, вот как это может выглядеть: | |||
{{UserCmd|command=snap search vlc}} | {{UserCmd|command=snap search vlc}} | ||
Line 64: | Line 64: | ||
audio-recorder 3.0.5+rev1432+pkg-7b07 brlin - A free audio-recorder for Linux | audio-recorder 3.0.5+rev1432+pkg-7b07 brlin - A free audio-recorder for Linux | ||
Из этого вывода видно, что VLC и некоторые связанные с ним приложения доступны. Чтобы установить VLC, мы используем команду: | |||
{{UserCmd|command=snap install vlc}} | {{UserCmd|command=snap install vlc}} | ||
Это приведет к установке приложения, а также к любому необходимому времени выполнения. После установки приложения вы сможете запустить его из меню, как и любое другое приложение. | |||
|4=1}} | |4=1}} | ||
<!-- sub 2 --> | <!-- sub 2 --> | ||
{{SubContentTemplate| | {{SubContentTemplate|Отображение подробной информации о Snap| | ||
Вы можете получить более подробную информацию о конкретном snap-пакете с помощью команды {{ic|snap info}}. Например: | |||
{{UserCmd|command=snap info vlc}} | {{UserCmd|command=snap info vlc}} | ||
Line 98: | Line 98: | ||
|4=1}} | |4=1}} | ||
<!-- sub 3 --> | <!-- sub 3 --> | ||
{{SubContentTemplate| | {{SubContentTemplate|Получение списка установленных snap-пакетов| | ||
Чтобы показать список всех установленных в данный момент snap-пакетов и времени выполнения, можно воспользоваться командой: | |||
{{UserCmd|command=snap list}} | {{UserCmd|command=snap list}} | ||
|4=1}} | |4=1}} | ||
Line 105: | Line 105: | ||
<!-- sub 4 --> | <!-- sub 4 --> | ||
{{SubContentTemplate| | {{SubContentTemplate|Удаление Snap-пакетов| | ||
Вы можете удалять пакеты snap с помощью команды {{ic|snap remove}}. Например: | |||
{{UserCmd|command=snap remove vlc}} | {{UserCmd|command=snap remove vlc}} | ||
|4=1}} | |4=1}} | ||
Line 112: | Line 112: | ||
<!-- sub 5 --> | <!-- sub 5 --> | ||
{{SubContentTemplate| | {{SubContentTemplate|Удаление поддержки Snap| | ||
Если вы хотите удалить поддержку snap-пакетов из системы, то можете сделать это с помощью нескольких простых шагов. | |||
Сначала проверьте, установлены ли у вас {{ic|gnome-software-snap}} или {{ic|discover-snap}}. | |||
{{UserCmd|command=pamac list -i | grep snap}} | {{UserCmd|command=pamac list -i | grep snap}} | ||
Если вы найдете любой из этих пакетов, замените их на не-snap версии. Например, если {{ic|gnome-software-snap}} был в этом списке, вы должны заменить его на: | |||
{{UserCmd|command=pamac install gnome-software}} | {{UserCmd|command=pamac install gnome-software}} | ||
Затем удалите сам snapd | |||
{{UserCmd|command=pamac remove snapd}} | {{UserCmd|command=pamac remove snapd}} | ||
По желанию можно также удалить оставшиеся файлы snapd, которые будут включать все установленные им пакеты. | |||
{{UserCmd|command=sudo rm -r /var/lib/snapd}} | {{UserCmd|command=sudo rm -r /var/lib/snapd}} | ||
|4=1}} | |4=1}} |
Latest revision as of 10:48, 29 January 2024
Обзор
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
Из этого вывода видно, что VLC и некоторые связанные с ним приложения доступны. Чтобы установить VLC, мы используем команду:
Это приведет к установке приложения, а также к любому необходимому времени выполнения. После установки приложения вы сможете запустить его из меню, как и любое другое приложение.
Вы можете получить более подробную информацию о конкретном snap-пакете с помощью команды snap info
. Например:
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 -
Чтобы показать список всех установленных в данный момент snap-пакетов и времени выполнения, можно воспользоваться командой:
Вы можете удалять пакеты snap с помощью команды snap remove
. Например:
Если вы хотите удалить поддержку snap-пакетов из системы, то можете сделать это с помощью нескольких простых шагов.
Сначала проверьте, установлены ли у вас gnome-software-snap
или discover-snap
.
Если вы найдете любой из этих пакетов, замените их на не-snap версии. Например, если gnome-software-snap
был в этом списке, вы должны заменить его на:
Затем удалите сам snapd
По желанию можно также удалить оставшиеся файлы snapd, которые будут включать все установленные им пакеты.