Рубрики
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

browser install

Все приложения: 
flatpak remote-ls flathub
flatpak remote-ls flathub | grep что-то
flatpak search браузер
flatpak remote-ls flathub | grep -i "chrome"

Добавление репазитория:
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak update


Информация:
flatpak info 

Firefox: 
flatpak install flathub org.mozilla.firefox

Chromium:
flatpak install flathub org.chromium.Chromium

Google Chrome: 
flatpak install flathub com.google.Chrome

Brave: 
flatpak install flathub com.brave.Browser

Microsoft Edge: 
flatpak install flathub com.microsoft.Edge

Vivaldi: 
flatpak install flathub com.vivaldi.Vivaldi

Запуск без песочницы:


Для Chromium запускайте без песочницы:
flatpak run --command=chromium org.chromium.Chromium --no-sandbox


Но не используйте это постоянно — это серьёзно снижает безопасность.