Что такое Flatpak?

Что такое Flatpak?

Что такое Flatpak? Это система для сборки самодостаточных пакетов графических приложений, которые не имеют привязку к конкретному дистрибутиву Linux и выполняются в специальном контейнере, который изолирует приложение от самой операционной системы. Flatpak не сможет повредить ОС, внеся в нее сбои из-за зависимостей. Это своего рода портативное приложение, которое в себе несет нужные зависимости и библиотеки, не контактируя с элементами самой системы.

На данный момент поддержка Flatpak-пакетов обеспечивается для Arch Linux, Fedora, Debian, Mageia и Ubuntu. Пользователи таких операционных систем, как Arch, Fedora и Linux Mint 18.2 уже получили поддержку Flatpak-пакетов из коробки. Пользователи Убунту должны вручную включить Flathub. Разберемся как это сделать.

Чтобы у вас была возможность запуска flatpak на Ubuntu, нужно сначала его установить командой в Терминале:

sudo add-apt-repository ppa:alexlarsson/flatpak
sudo apt update && sudo apt install flatpak gnome-software-plugin-flatpak

Чтобы был доступ к приложениям из Flathub нужно добавить нужный репозиторий:

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

Теперь нужно будет выйти из системы и опять в нее войти. Это требуется для обновления кэша Ubuntu Software. После этого все приложения flatpak появятся в Центре приложений Убунту. Отличить данные программы можно по надписи Источник — dl.flathub.org.

Если во время установки программы из Центра приложений появится ошибка, в таком случае нужно будет утановить приложение командой в Терминале. Для этого переходим на официальный сайт программы и скачиваем нужное приложение или игру, я покажу на примере программы Gradio. Скачиваем пакет de.haeckerfelix.gradio.flatpakref

Переходим в каталог с загруженным пакетом:

cd ~/Загрузки

и устанавливаем программу командой:

sudo flatpak install de.haeckerfelix.gradio.flatpakref

Ищем программу в меню приложений или через поиск Dash.

Для удаления приложения нужно выполнить команду:

sudo flatpak uninstall de.haeckerfelix.gradio