Работа с 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 нажмите на стрелку рядом с кнопкой «Установить» и выполните в терминале соответствующие команды для установки и запуска.
Поиск пакета Flatpak
Для просмотра полного списка пакетов, входящих в репозиторий Flathub, выполните следующую команду:
$ flatpak remote-ls flathub
Результат работы команды:
Для поиска определённого пакета по его имени выполните следующую команду:
$ flatpak search имя пакета
Пример поиск приложения с именем Pencil2D
:
$ flatpak search Pencil2D
Для установки приложения используйте имя пакета приложения из колонки «ID Приложения» и имя репозитория из колонки «Удалённые репозитории».
Установка приложения
Для установки приложения выполните следующую команду:
$ flatpak install имя_репозитория имя_пакета_приложения
Пример: установка приложения Pencil2D
с ID org.pencil2d.Pencil2D
из репозитория flathub
:
$ flatpak install flathub org.pencil2d.Pencil2D
Для просмотра всех установленных приложений выполните следующую команду:
$ flatpak list
Пример: результат работы команды
Удаление приложений
Для удаления приложения выполните следующую команду:
$ flatpak uninstall имя из ID Приложения
Пример: удаление приложения Pencil2D:
$ flatpak uninstall org.pencil2d.Pencil2D
Вы также можете удалить неиспользуемые компоненты (чтобы освободить место на диске) с помощью следующей команды:
$ flatpak uninstall --unused
Обновление приложений
Для обновления всех установленных приложений пакета Flatpak до последней версии выполните следующую команду:
$ flatpak update