Difference between revisions of "Snap/ru"

(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] are a distro independent method for packaging and distributing Linux software.
[https://snapcraft.io/ Snaps] является независимым от дистрибутива методом упаковки и распространения программного обеспечения Linux.




Using software distributed by Snap has a couple of distinct advantages:
Использование программного обеспечения, распространяемого Snap, имеет несколько неоспоримых преимуществ:
* Software that is not compatible with current system libraries will still work when packaged as a Snap
* Программное обеспечение, не совместимое с текущими системными библиотеками, будет работать, если оно упаковано как Snap.
* Snaps are automatically updated
* Снапы автоматически обновляются




There are some other considerations to be aware of:
Есть и другие соображения, о которых следует знать:
* Snaps do not always integrate with system themes
* snap-пакеты не всегда интегрируются с системными темами
* Snaps may need to install shared run-times which consume disk space
* snap-пакеты могут потребовать установки общих режимов выполнения, потреблящих дисковое пространство
|[[File:Snapcraft.png|right|250px]]
|[[File:Snapcraft.png|right|250px]]
}}
}}


{{SectionTemplate|Installing Support for Snaps|2=
{{SectionTemplate|Установка поддержки snap-пакетов|2=
To use Snaps you to install and configure the Snap Daemon. It is available in the Manjaro repos as {{ic|snapd}}, with {{ic|libpamac-snap-plugin}} and can be installed with your favorite package manager or using the command
Для использования 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}}
Once installed, you need to enable snapd using the command:
После установки необходимо включить snapd с помощью команды:
{{UserCmd|command=sudo systemctl enable --now snapd.socket}}
{{UserCmd|command=sudo systemctl enable --now snapd.socket}}
If you also want support for classic snaps you can use the command:
Если вам также нужна поддержка классических snap-пакетов - Вы можете использовать команду:
{{UserCmd|command=ln -s /var/lib/snapd/snap /snap}}
{{UserCmd|command=sudo ln -s /var/lib/snapd/snap /snap}}
}}
}}


{{SectionTemplate|Using Snaps|
{{SectionTemplate|Использование Snaps|
<!-- sub 1 -->
<!-- sub 1 -->
{{SubContentTemplate|Managing Snaps via Discover|2=
{{SubContentTemplate|Управление snap-пакетами через Discover|2=


{{FlexSideContainerTemplate|[[File:Kdediscover.png|400px]]|2=
{{FlexSideContainerTemplate|[[File:Kdediscover.png|400px]]|2=


One way to manage your Snaps is with the application [https://userbase.kde.org/Discover Discover] from the KDE project. You need a special version of Discover that can be found in the repos to manage snaps. This is now installed by default in some Manjaro editions that include Discover. If it isn't, you can install the package {{ic|discover-snap}} with your favorite package manager or the command:
Одним из способов управления 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}}
Once installed you can run '''Discover''' and you will be able to browse and install Snaps with a familiar store interface.
После установки вы можете запустить '''Discover''' и сможете просматривать и устанавливать snap-пакеты с помощью знакомого интерфейса магазина.
{{BoxSuccess|tip|Discover can also install and update software from the Manjaro repos if you install the package {{ic|packagekit-qt5}}}}
{{BoxSuccess|Подсказка|Discover также может устанавливать и обновлять программное обеспечение из репозитория Manjaro, если вы установите пакет {{ic|packagekit-qt5}}}}
}}
}}
|4=1}}
|4=1}}


<!-- sub 2 -->
<!-- sub 2 -->
{{SubContentTemplate|Managing Snaps via Gnome Software|2=
{{SubContentTemplate|Управление Snap-пакетами с помощью програм Gnome|2=


{{FlexSideContainerTemplate|[[File:Gnomesoftware.png|400px]]|2=
{{FlexSideContainerTemplate|[[File:Gnomesoftware.png|400px]]|2=


Another way to manage your Snaps is with the application [https://wiki.gnome.org/Apps/Software Gnome Software] from the Gnome project. You need a special version of Gnome Software that has support for managing snaps. This now comes pre-installed in several Manjaro editions. If it isn't, you can install the package {{ic|gnome-software-snap}} with your favorite package manager or the command:
Другой способ управления пакетами 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}}
Once installed you can run '''Software''' and you will be able to browse and install Snaps with a familiar store interface.
После установки вы можете запустить '''Software''' и сможете просматривать и устанавливать Snap-пакеты с помощью знакомого интерфейса магазина.
{{BoxSuccess|tip|Gnome Software can also install and update software from the Manjaro repos}}
{{BoxSuccess|Подсказка|Gnome Software также может устанавливать и обновлять программное обеспечение из репозиториев Manjaro}}
}}
}}
|4=1}}
|4=1}}
}}
}}


{{SectionTemplate|Managing Snaps via the CLI|2=
{{SectionTemplate|Управление Snap-пакетами через CLI|2=
<!-- sub 1 -->
<!-- sub 1 -->
{{SubContentTemplate|Finding and Installing Snaps|
{{SubContentTemplate|Поиск и установка snap-пакетов|
You can use the command {{ic|snap search}} to search for available Snaps. For example, if you wanted to install VLC here is what it might look like:
Вы можете использовать команду {{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
   
   
From this output we can see that VLC and some related applications are avialable. To install VLC, we would use the command
Из этого вывода видно, что VLC и некоторые связанные с ним приложения доступны. Чтобы установить VLC, мы используем команду:
{{UserCmd|command=snap install vlc}}
{{UserCmd|command=snap install vlc}}
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.
Это приведет к установке приложения, а также к любому необходимому времени выполнения. После установки приложения вы сможете запустить его из меню, как и любое другое приложение.
|4=1}}
|4=1}}


<!-- sub 2 -->
<!-- sub 2 -->
{{SubContentTemplate|Displaying Detailed Snap Information|
{{SubContentTemplate|Отображение подробной информации о Snap|
You can get more details about a specific Snap using the command {{ic|snap info}}. For example:
Вы можете получить более подробную информацию о конкретном 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|Getting a list of installed Snaps|
{{SubContentTemplate|Получение списка установленных snap-пакетов|
To show a list of all the Snaps and run-times that are currently installed you can use the command:
Чтобы показать список всех установленных в данный момент snap-пакетов и времени выполнения, можно воспользоваться командой:
{{UserCmd|command=snap list}}
{{UserCmd|command=snap list}}
|4=1}}
|4=1}}
Line 105: Line 105:
<!-- sub 4 -->
<!-- sub 4 -->


{{SubContentTemplate|Removing Snaps|
{{SubContentTemplate|Удаление Snap-пакетов|
You can remove Snaps with the command {{ic|snap remove}}.  For example:
Вы можете удалять пакеты 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|Removing Snap Support|
{{SubContentTemplate|Удаление поддержки Snap|
If you want to remove support for snaps from the system, you can do so with a few simple steps.
Если вы хотите удалить поддержку snap-пакетов из системы, то можете сделать это с помощью нескольких простых шагов.


First, check if you have {{ic|gnome-software-snap}} or {{ic|discover-snap}} installed.
Сначала проверьте, установлены ли у вас {{ic|gnome-software-snap}} или {{ic|discover-snap}}.
{{UserCmd|command=pamac list -i | grep snap}}
{{UserCmd|command=pamac list -i | grep snap}}
If you find either of those packages, replace them with the non-snap versions. For example, if {{ic|gnome-software-snap}} was on that list you can replace it with:
Если вы найдете любой из этих пакетов, замените их на не-snap версии. Например, если {{ic|gnome-software-snap}} был в этом списке, вы должны заменить его на:
{{UserCmd|command=pamac install gnome-software}}
{{UserCmd|command=pamac install gnome-software}}


Next, remove snapd itself
Затем удалите сам snapd
{{UserCmd|command=pamac remove snapd}}
{{UserCmd|command=pamac remove snapd}}


Optionally, you can also remove the remaining snapd files which would include any installed snaps.
По желанию можно также удалить оставшиеся файлы 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

Other languages:
English • ‎Türkçe • ‎français • ‎русский • ‎فارسی

Обзор

Snaps является независимым от дистрибутива методом упаковки и распространения программного обеспечения Linux.


Использование программного обеспечения, распространяемого Snap, имеет несколько неоспоримых преимуществ:

  • Программное обеспечение, не совместимое с текущими системными библиотеками, будет работать, если оно упаковано как Snap.
  • Снапы автоматически обновляются


Есть и другие соображения, о которых следует знать:

  • snap-пакеты не всегда интегрируются с системными темами
  • snap-пакеты могут потребовать установки общих режимов выполнения, потреблящих дисковое пространство


Установка поддержки snap-пакетов

Для использования snap-пакетов необходимо установить и настроить Snap Daemon. Он доступен в репозитории Manjaro как snapd, с libpamac-snap-plugin и может быть установлен с помощью вашего любимого менеджера пакетов или с помощью команды:
user $ pamac install snapd libpamac-snap-plugin COPY TO CLIPBOARD

После установки необходимо включить snapd с помощью команды:

user $ sudo systemctl enable --now snapd.socket COPY TO CLIPBOARD


Если вам также нужна поддержка классических snap-пакетов - Вы можете использовать команду:

user $ sudo ln -s /var/lib/snapd/snap /snap COPY TO CLIPBOARD


Использование Snaps

Управление snap-пакетами через Discover

После установки вы можете запустить Discover и сможете просматривать и устанавливать snap-пакеты с помощью знакомого интерфейса магазина.

Подсказка
Discover также может устанавливать и обновлять программное обеспечение из репозитория Manjaro, если вы установите пакет packagekit-qt5

Управление Snap-пакетами с помощью програм Gnome

После установки вы можете запустить Software и сможете просматривать и устанавливать Snap-пакеты с помощью знакомого интерфейса магазина.

Подсказка
Gnome Software также может устанавливать и обновлять программное обеспечение из репозиториев Manjaro

Управление Snap-пакетами через CLI

Поиск и установка snap-пакетов

Вы можете использовать команду snap search для поиска доступных snap-пакетов. Например, если вы хотите установить VLC, вот как это может выглядеть:

user $ snap search vlc COPY TO CLIPBOARD

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, мы используем команду:

user $ snap install vlc COPY TO CLIPBOARD

Это приведет к установке приложения, а также к любому необходимому времени выполнения. После установки приложения вы сможете запустить его из меню, как и любое другое приложение.

Отображение подробной информации о Snap

Вы можете получить более подробную информацию о конкретном snap-пакете с помощью команды snap info. Например:

user $ snap info vlc COPY TO CLIPBOARD

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-пакетов и времени выполнения, можно воспользоваться командой:

user $ snap list COPY TO CLIPBOARD


Удаление Snap-пакетов

Вы можете удалять пакеты snap с помощью команды snap remove. Например:

user $ snap remove vlc COPY TO CLIPBOARD


Удаление поддержки Snap

Если вы хотите удалить поддержку snap-пакетов из системы, то можете сделать это с помощью нескольких простых шагов.

Сначала проверьте, установлены ли у вас gnome-software-snap или discover-snap.

user $ pamac list -i COPY TO CLIPBOARD

Если вы найдете любой из этих пакетов, замените их на не-snap версии. Например, если gnome-software-snap был в этом списке, вы должны заменить его на:

user $ pamac install gnome-software COPY TO CLIPBOARD


Затем удалите сам snapd

user $ pamac remove snapd COPY TO CLIPBOARD


По желанию можно также удалить оставшиеся файлы snapd, которые будут включать все установленные им пакеты.

user $ sudo rm -r /var/lib/snapd COPY TO CLIPBOARD