Flatpak

Установка поддержки Flatpak в ALT Linux

Установка Flatpak в Альт Линукс | ALT Linux Flatpak

sudo apt-get install flatpak 
sudo apt-get install flatpak-repo-flathub
sudo gpasswd -a USER fuse

В последней команде USER необходимо заменить на своё имя пользователя

Управление Flatpak приложениями

Обновить все Flatpak приложения:

flatpak update

Посмотреть список приложений Flatpak:

flatpak list

Удалить Flatpak приложение:

flatpak remove org.название.приложения

Удалить неиспользуемые библиотеки:

flatpak remove --unused

Удаляем папку приложения с .var после удаления самого приложения:

flatpak remove --delete-data

Проблемы и баги на ALT Linux

Проблема с bubblewrap на ALT Linux | Не запускаются Flatpak приложения

Недавно столкнулся с проблемой, то что у ядра по-умолчанию нет возможности создавать userspace непревилигированным пользователям. Это предпочтительный режим для современных операционных систем. Ядро должно разрешать непривилегированным пользователям создавать новые пространства имен пользователей.

Подробнее можно почитать здесь.

Решение:

su -
echo kernel.unprivileged_userns_clone=1 > /etc/sysctl.d/50-bubblewrap.conf
sysctl -w kernel.unprivileged_userns_clone=1
chmod 775 /usr/bin/bwrap
exit
systemctl --user restart flatpak-portal.service

Так как при обновлении пакета bubblewrap это всё дело может слететь, то я написал маленький сервис, который будет проверять обновлялся ли bubblewrap и если да, то будет применять команду 4.

Создайте файл /etc/systemd/system/check-bwrap-update.service:

[Unit]
Description=Check bubblewrap update

[Service]
Type=oneshot
ExecStart=/usr/bin/bash -c "test $(find /usr/bin/bubblewrap -mtime 0 |wc -l) -eq 1 && sudo chmod 775 /usr/bin/bwrap"

[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable check-bwrap-update.service

Last updated