Рубрики
snap / flatpak

snap / flatpak

ссылки:

https://pingvinus.ru/note/snap
https://snapcraft.io/install/rpi-imager/debian

Что такое snap

Пакетная система Snap была созданная компанией Canonical и изначально появилась в дистрибутиве Ubuntu Linux. 
Ее смысл заключается в том, что в пакет с приложением входит полный набор компонентов, необходимых для запуска данного приложения. 
Такие пакеты можно устанавливать в систему не заботясь о зависимостях, так как все зависимости уже включены в пакет.
Так как идея Snap пакетов имеет множество преимуществ, снапы быстро стали популярными и теперь используются не только в Ubuntu, 
но и в других дистрибутивах Linux: Debian, openSUSE, Arch Linux, Gentoo, Fedora и др.

Работа со snap


sudo apt update - обновляем список пакетов
sudo apt install snapd - устанавливаем пакет snap
sudo snap install core - устанавливаем снап core

snap refresh - обновление всех установленных пакетов snap

snap find gimp - ищем пакет gimp
snap find "photo editor" - ищем пакет по описанию пакета

sudo snap install rpi-imager - устанавливаем пакет 
sudo snap install telegram-desktop - устанавливаем пакет telegram-desktop
sudo snap install gimp - устанавливаем пакет gimp
sudo snap install winbox - устанавливаем пакет winbox

run rpi-imager - запускаем snap rpi-imager
run winbox - запускаем snap wincox

snap list - показываем установленные пакеты

snap info gimp -  посмотреть информацию об пакете gimp

snap revert gimp - откатить пакет gimp

snap disable gimp - временно отключить пакет используется команда snap disable имя_пакета
snap enable gimp - снова сделать пакет доступным используется команда snap enable имя_пакета


snap remove gimp - удаляем пакет gimp


Пример:
sudo snap install dbeaver-ce
sudo snap install firefox
sudo snap install openjdk
sudo snap install rpi-imager
sudo snap install telegram-desktop
sudo snap install winbox

Еще есть flatpak похоже на snap

Дистрибутив приложений flatpak

apt update - обновляем список пакетов
 
apt install flatpak - устанавливаем flatpak

apt install gnome-software-plugin-flatpak - устанавливаем плагин для работы flatpak

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo - подключаем репозиторий в flatpak

Теперь мы можем устанавливать приложения из репозитория flatpack