Дата и время публикации:
Назначение и использование
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.3 Gnome 3 shell snaps integration