Работа с Flatpak

Flatpak — это система для создания, распространения и запуска десктопных приложений в Linux. Предоставляет пользователям удобный способ получения и установки приложений.

Flatpak предоставляет собой изолированную среду — так называемую «песочницу», в которой создаются и запускаются пользовательские приложения без влияния на основную систему.

Flatpak дедуплицирует библиотеки и другие файлы, используемые несколькими приложениями, что значительно экономит место на диске.

Узнать больше о Flatpak вы можете на официальном сайте: https://docs.flatpak.org/ru/latest/.

Для установки Flatpak выполните следующую команду (необходимо по запросу системы указать пароль суперпользователя root):

sudo dnf install flatpak

При необходимости перезагрузите устройство для завершения установки.

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

Основным поставщиком приложений для работы в системе Flatpak является сайт Flathub — здесь представлено наибольшее количество готовых самых популярных пакетов.

Подключение Flathub

Для подключения Flathub в качестве репозитория пакетов Flatpak выполните команду:

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

Кроме Flatpak есть и другие репозитории. Для просмотра всех подключённых репозиториев выполните команду:

flatpak remotes

Установка приложений с сайта Flathub

  • Перейдите на сайт сайт Flathub.

    Приложения на сайте Flathub

    Приложения на сайте Flathub

  • Выберите необходимое приложение и нажмите на него для перехода к подробной информации о приложении.

    Выбранное приложение

    Выбранное приложение

  • Нажмите Установить для начала загрузки.

    Установить

    Установить

  • Перейдите в папку с загруженным файлом и запустите его двойным щелчком левой кнопки мыши.

    Запуск установки приложения

    Запуск установки приложения

  • Откроется Центр приложений. Нажмите Установить, начнётся автоматическая установка.

    Установка приложения

    Установка приложения

Вы также можете установить приложение с помощью терминала. Для этого на сайте Flathub нажмите на стрелку рядом с кнопкой Установить и выполните в терминале соответствующие команды для установки и запуска.

Установка приложения через терминал

Установка приложения через терминал

Поиск пакета Flatpak

Для просмотра полного списка пакетов, входящих в репозиторий Flathub, выполните следующую команду:

flatpak remote-ls flathub

Результат работы команды:

Список пакетов репозитория Flathub

Список пакетов репозитория Flathub

Для поиска определённого пакета по его имени выполните следующую команду:

flatpak search имя пакета

Пример поиск приложения с именем Pencil2D:

flatpak search Pencil2D
Результат поиска по имени Pencil2D

Результат поиска по имени Pencil2D

Для установки приложения используйте имя пакета приложения из колонки ID Приложения и имя репозитория из колонки Удаленные репозитории.

Установка приложения

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

flatpak install имя_репозитория имя_пакета_приложения

Пример: установка приложения Pencil2D с ID org.pencil2d.Pencil2D из репозитория flathub:

flatpak install flathub org.pencil2d.Pencil2D
Установка приложения Pencil2D

Установка приложения Pencil2D

Для просмотра всех установленных приложений выполните следующую команду:

flatpak list

Пример: результат работы команды

Результат работы команды flatpak list

Результат работы команды flatpak list

Удаление приложений

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

flatpak uninstall имя из ID Приложения

Пример: удаление приложения Pencil2D:

flatpak uninstall org.pencil2d.Pencil2D
Удаление приложения Pencil2D

Удаление приложения Pencil2D

Вы также можете удалить неиспользуемые компоненты (чтобы освободить место на диске) с помощью следующей команды:

flatpak uninstall --unused

Обновление приложений

Для обновления всех установленных приложений пакета Flatpak до последней версии выполните следующую команду:

flatpak update