× К оглавлению На главную Об авторе

   Дата и время публикации:

Назначение и использование

1. Назначение

Snap Store является хранилищем выполняемых отдельно в контейнере пакетов программного обеспечения [3.5], которое было введено в Ubuntu для повышения безопасности с одной стороны, а с другой призвано облегчить жизнь обычным пользователям.

Приложения в Snap Store ранжируютcя по популярности, предоставляя на них полное описание, отзовы и скриншоты. Кроме того, оно может использоваться для переключения каналов, просмотра и изменять права доступа к snap-пакетам, видимость и отправлять обзоры и оценки для рейтинга.

Использование Snap базируется на программном обеспечении GNOME и оптимизировано с учетом требований к запускаемым в контейнере пакетам программного обеспечения, одноименной командой snap.

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

2.1 Установка программы snap

Программа snap идет вместе с пакетом snapd на Debian, начиная с версии 9 (Stretch) и может быть установлена из командной строки, открываемой на рабочем столе GNOME в программе termit, как показано на рисунке 2.1

Рисунок 2.1

Кроме пакета snapd, показанного на рисунке 2.1, еще будет установлен пакет squashfs-tools, обеспечивающий утилитами для работы со сжатой и доступной только по чтению файловой системой Squashfs, которая использует zlib для сжатия файлов и директорией, узлов виртуальной файловой системы (inodes) .

После нормального завершения установки следует перезапустить систему, чтобы программное обеспечение Snap обновилось корректно само и обновило свои пути и как показано на рисунке 2.2

Рисунок 2.2

Теперь можно в своей директории пользователя установить ядро Snap, чтобы пользователь смог получить доступ к только что установленному демону snapd, как показано в дампе 2.3

Дамп 2.3

user@home:~$ snap install core
Download snap "core" (10126) from channel "stable"     
...
core 16-2.47 from Canonical✓ installed

При этом нужно знать пароль администратора (суперпользователя root), потому что на этой операции рабочий стол Gnome будет его запрашивать .

В случае возникновения ошибок рекомендуется попытаться обновить ядрышко snap, которое нужно делать скорее всего на старых версиях дистрибутива Debian, на тестируемой (на момент публикации Debian-11 "Bullseye") такого не наблюдалось и не потребовалось, как показано в дампе 2.4

Дамп 2.3

user@home2:~$ snap refresh core
snap "core" has no updates available

На финише пытаемся поставить тестовый пакет hello-world, как показано на рисунке 2.5

Рисунок 2.5

Теперь можно поставить что-то поинтересней, например, uno-calculator не давно портированного калькулятора Windows uno-calculator (на момент публикации), как показано на рисунке 2.6

Рисунок 2.6

После нормально законченной установки, признаком которой является появление значка Uno-calculator на рабочей доске приложений (App Dashboard) в Gnome, как показано на рисунке 2.7

Рисунок 2.7

Сам калькулятор показан на рисунке 2.8

Рисунок 2.8

3. Библиография

3.1 Snap Store

3.2 Installing snap on Debian

3.3 Gnome 3 shell snaps integration

3.4 Debian. Пакет squashfs-tools

3.5 How does snap work in a Ubuntu 20.04 container?