Как включить поддержку Flatpak в Ubuntu 20.04

Вы, наверное, уже читали несколько статей о пакетах Snap в Ubuntu 20.04 LTS Focal Fossa. Каноникал вызывает споры, заставляя нас использовать их пакеты следующего поколения, но пользователям Linux нравится больше контролировать то, что мы используем, и им не нравится такое поведение. Кроме того, многие из нас предпочитают пакеты Flatpak, среди прочего, за то, что он был быстрее и проще в использовании.
Всего год назад мы публикуем статья, в которой мы показали вам, как включить поддержку пакетов Flatpak в Ubuntu, но эта система уже не работает в Focal Fossa, потому что они начали использовать другой магазин программного обеспечения. Таким образом, эта статья является обновлением предыдущей или той, в которой мы объясняем изменения, которые мы можем внести, чтобы продолжать пользоваться этими пакетами в последней версии Ubuntu.
Посмотреть все разделы
Ubuntu 20.04 и Flatpak: шаги, которым необходимо следовать
Самое важное, что мы должны знать или принимать во внимание, — это то, что проблема заключается в новом программном обеспечении Ubuntu, которое представляет собой не что иное, как Модифицированное хранилище Snap и более ограничены тем, что они включены в Focal Fossa. Зная это, необходимо будет выполнить следующие шаги:
- Первое, что нам нужно сделать, это установить пакет «flatpak». Для этого открываем терминал и набираем следующую команду:
sudo apt install flatpak
- Вышеупомянутый пакет бесполезен для нас без совместимого магазина, поэтому мы собираемся его установить. Мы можем установить Discover (Plasma-discover) и из него искать «flatpak» и установить необходимый движок, но, будучи программным обеспечением KDE, он установит множество зависимостей, и это будет не так хорошо, как, например, в Kubuntu. Поэтому лучший вариант — вернуться и установить «старое» программное обеспечение GNOME:
sudo apt install gnome-software
- Далее нам нужно установить плагин, чтобы Программное обеспечение GNOME быть совместимым с пакетами Flatpak:
sudo apt install gnome-software-plugin-flatpak
- Отсюда мы должны сделать то же самое, что и в Ubuntu 19.10 и ранее, начиная с добавления репозитория Flathub с помощью этой команды:
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
- Наконец, мы перезапускаем операционную систему, и все будет готово для установки пакетов Flatpak в Ubuntu 20.04.
Как установить программное обеспечение Flathub на Ubuntu
После включения поддержки программное обеспечение Flathub появится в программном обеспечении GNOME. Единственное, на что нам нужно обратить внимание, это на информацию о пакете, раздел источника, в котором будет отображаться «flathub». Другой вариант — перейти в Flathub.org, выполните поиск оттуда, нажмите синюю кнопку с надписью «УСТАНОВИТЬ» и следуйте инструкциям, появляющимся на экране.
Если мы хотим, мы также можем удалить «Snap Store» с помощью команды «sudo snap remove snap-store» без кавычек, но я оставляю это на усмотрение потребителя. Если мы сделаем все вышеперечисленное мы будем теми, кто будет решать что и где его устанавливать, так что думаю оно того стоит.
Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.
Полный путь к статье: Убунлог » Ubuntu » Учебники » Как включить поддержку Flatpak в Ubuntu 20.04
5 комментариев, оставьте свой
Оставьте свой комментарий Отменить ответ

Линез сказал
тому назад 4 лет
Спасибо за вклад, примечание: если вы обновились с предыдущей версии Ubuntu, как в моем случае, и где у меня уже был включен flatpak, gnome-software отображается как установленное, но если вы его запустите, оно откроет установленную версию snap по каноническому.
Решение — переустановить gnome-software: sudo apt-get install –reinstall gnome-software.

Рафа сказал
тому назад 4 лет
Для этого перестаньте использовать ubutnu, с Mint он предназначен для установки системы, установки необходимых приложений и для работы. Ubuntu тратит много времени. Я считаю его идеальным для людей, которые любят «повозиться» с компьютером, но не для тех, кто намеревается с ним работать.

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

Армандо Мендоса сказал
тому назад 4 лет
Ложь: это грязный канонический ход . подобные вещи НИКОГДА не используются в недавно выпущенном дистрибутиве, назовите его Debian, Arch и т. Д. но любопытно, если это происходит в Ubuntu, и это потому, что Canonical развязала грязную войну против Red Hat (разработчика пакетов Flatpak), войну, которая затрагивает сообщество, но, возможно, эта война является началом конца Ubuntu

Марио Кальдерон сказал
Как установить приложения Flatpak в Ubuntu и другие дистрибутивы Linux
Flatpak – это система управления пакетами и приложениями для Linux, которая позволяет разработчикам и пользователям распространять, устанавливать и запускать приложения на различных дистрибутивах Linux без необходимости беспокоиться о зависимостях и конфликтах между библиотеками.
Основные особенности Flatpak
- Кросс-дистрибутивность: Flatpak позволяет устанавливать одни и те же приложения на различные дистрибутивы Linux, обеспечивая единообразие и совместимость.
- Изоляция приложений: Приложения, установленные через Flatpak, работают в изолированной среде (sandbox), что повышает безопасность и предотвращает конфликты между различными версиями библиотек.
- Централизованный репозиторий: Flathub – это централизованный репозиторий приложений Flatpak, где пользователи могут найти и установить широкий спектр приложений.
- Управление зависимостями: Flatpak автоматически управляет зависимостями приложений, упаковывая необходимые библиотеки и ресурсы вместе с приложением.
- Легкость обновления: Приложения Flatpak легко обновляются, и обновления могут быть распространены быстро и эффективно через Flathub или другие репозитории.
- Интеграция с рабочими мтолами: Flatpak хорошо интегрируется с различными рабочими столами Linux и поддерживает интеграцию с менеджерами пакетов и магазинами приложений различных дистрибутивов.
Flatpak предлагает удобный и гибкий способ управления приложениями в Linux, облегчая разработчикам распространение их приложений и пользователям – их установку и использование.
Установка Flatpak в Ubuntu
Для Ubuntu 24.04 и 23.10 используйте следующую команду для установки Flatpak:
sudo apt install flatpak
Если вы используете более старую версию Ubuntu, добавьте следующий репозиторий:
sudo add-apt-repository ppa:alexlarsson/flatpak sudo apt update sudo apt install flatpak
Для включения поддержки Flatpak в центр приложений Ubuntu Software выполните следующие команды:
sudo apt install gnome-software-plugin-flatpak
Для включения поддержки Flatpak в центр приложений Discover (KDE) выполните следующую команду:
sudo apt install plasma-discover-backend-flatpak
Добавьте репозиторий Flathub, где расположены все приложения Flatpak:
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Установка Flatpak в других дистрибутивах Linux
Flatpak доступен для установки почти во всех дистрибутивах. Вот краткий список команд для установки Flatpak в различных дистрибутивах.
Названия дистрибутивов
Инструкция по установке Flatpak и репозитория Flathub
AlmaLinux
Включен по умолчанию.
Alpine Linux
Выполните следующие команды:
sudo apk add flatpak
flatpak remote-add —if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Arch Linux
Выполните следующие команды:
flatpak remote-add —if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
CentOS
Включен по умолчанию.
Clear Linux
Включен по умолчанию.
Debian
Выполните следующие команды:
apt install flatpak
flatpak remote-add —if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Deepin OS
Выполните следующие команды:
sudo apt install flatpak
flatpak remote-add —if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
elementary OS
Включен по умолчанию.
Endeavour OS
Включен по умолчанию.
Endless OS
Включен по умолчанию.
Fedora Linux
Включен по умолчанию.Нужно добавить репозиторий Flathub:
flatpak remote-add —if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Gentoo
Выполните следующие команды:
echo -e ‘sys-apps/flatpak ~amd64\nacct-user/flatpak ~amd64\nacct-group/flatpak ~amd64\ndev-util/ostree ~amd64’ >> /etc/portage/package.accept_keywords/flatpak emerge sys-apps/flatpak
flatpak remote-add —if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
KDE Neon
Включен по умолчанию.
Kubuntu
Выполните следующие команды:
sudo apt install flatpak
flatpak remote-add —if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
sudo apt install plasma-discover-backend-flatpak
Linux Mint
Включен по умолчанию.
Mageia
Выполните следующие команды:
dnf install flatpak
flatpak remote-add —if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Manjaro Linux (Arch-based)
Установлен по умолчанию в Manjaro 20 и новее.
MX Linux
Включен по умолчанию.
Nix OS
Откройте /etc/nixos/configuration.nix и добавьте следующую команду:
sudo nixos-rebuild switch
flatpak remote-add —if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
openSUSE Leap and Tumbleweed
Flatpak предустановленt. Необходимо подключить репозиторий Flathub:
flatpak remote-add —if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Pop OS
Включен по умолчанию.
Raspberry Pi OS
Выполните следующие команды:
sudo apt install flatpak
flatpak remote-add —if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Red Hat Enterprise Linux (RHEL)
sudo yum install flatpak
flatpak remote-add —if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Solus
Выполните следующие команды:
sudo eopkg install flatpak xdg-desktop-portal-gtk
flatpak remote-add —if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Void Linux
Выполните следующие команды:
sudo xbps-install -S flatpak
flatpak remote-add —if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Zorin OS
Включен по умолчанию.
Установка приложений Flatpak в Ubuntu и других дистрибутивах
flatpak install org.gimp.GIMP
Замените «org.gimp.GIMP» на идентификатор необходимого вам приложения.
Для обновления всех пакетов Flatpak в системе выполните:
flatpak update
Для удаления пакета используйте следующую команду, заменив идентификатор приложения на нужный:
flatpak remove org.gimp.GIMP
Использование графического метода для установки приложений Flatpak
После добавления репозитория и модуля в центр приложений, программы Flatpak будут доступны в вашем центре приложений.

Вы также можете скачать с магазина приложений Flathub установочные файлы с расширением .flatpakref.

- Перейдите на Flathub .
- Найдите необходимые приложения, которые хотите установить.
- Нажмите на кнопку «Установить» после выбора нужного приложения.
- После загрузки файла с расширением flatpakref, запустите его, нажав на него два раза.
- Центр приложений откроется, дождитесь завершения установки.
В этом руководстве мы рассмотрели как легко можно установить поддержку Flatpak и репозиторий Flathub, получив доступ к огромной базе приложений, которые оперативно обновляются.
Установка Flatpak в Ubuntu и подключение репозитория Flathub
В Ubuntu по умолчанию не установлен Flatpak. Привожу краткую инструкцию по установке Flatpak в Ubuntu и подключении репозитория Flathub. Достаточно выполнить 2 команды.
Установка Flatpak в Ubuntu
Для установки Flatpak в Ubuntu выполните следующую команду:
sudo apt install flatpak
Подключение репозитория Flathub
Для подключения репозитория Flathub выполните команду:
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Установка Flatpak в старых версиях Ubuntu
В старых версиях Ubuntu в репозиториях пакет Flatpak пакет отсутствует, для установки нужно добавить PPA репозиторий:
sudo add-apt-repository ppa:flatpak/stable sudo apt update sudo apt install flatpak
Как устанавливать Flatpak приложения из Flathub
Flathub — самый крупный репозиторий Flatpak приложений. В репозитории Flathub находится огромное количество программ. У них удобный сайт https://flathub.org, есть поиск, к каждой программе описание и скриншоты. Популярные приложения постоянно обновляются.

Находим нужную программу, переходим на ее страницу. В нижней части страницы есть две команды для установки и запуска. Например, чтобы установить программу GIMP (https://flathub.org/apps/details/org.gimp.GIMP) выполняем команду:
flatpak install flathub org.gimp.GIMP
Для запуска можно выполнить команду:
flatpak run org.gimp.GIMP
Есть еще один способ установки программ. Можно скачать файл *.flatpakref (например, для GIMP это файл org.gimp.GIMP.flatpakref). После этого выполняем команду:
flatpak install путь-до-файла.flatpakref
Команды Flatpak
Небольшая шпаргалка еще по некоторым полезным командам Flatpak, которые я использую.
flatpak list # список установленных пакетов Flatpak flatpak list --app # список установленных приложений (без зависимостей) flatpak search gimp # поиск пакета или репозиториев по ключевому слову flatpak uninstall org.gimp.GIMP # удалить пакет flatpak run org.gimp.GIMP # запустить программу flatpak update # обновить пакеты flatpak remotes # список подключенных удаленных репозиториев
Как установить Flatpak
Насколько бы пакетные менеджеры Linux не были бы удобными, они имеют как преимущества, так и недостатки. Зависимости пакетов, это сильная сторона Linux пока вы не попытаетесь установить старый пакет или пакет из другого дистрибутива. Небольшая ошибка создателей пакета в настройке зависимостей приведет к тому что вам придется потратить уйму времени на то, чтобы во всём разобраться и исправить.
Чтобы решить эту проблему был придуман универсальный формат пакетов flatpak. Все зависимости программы уже находятся в самом пакете, именно такие, какие надо и их не нужно устанавливать отдельно. Поэтому пакеты flatpak могут быть установлены в любом дистрибутиве. В этой статье мы рассмотрим как установить flatpak в Linux, а также как пользоваться этой программой для установки пакетов.
Table of Contents
- Особенности Flatpak
- Установка Flatpak в Linux
- Как пользоваться Flatpak
- 1. Поиск программ на FlatHub
- 2. Добавление репозиториев
- 3. Поиск по репозиториям
- 4. Установка пакетов
- 5. Запуск программ Flatpak
- 6. Удаление программ
- 7. Обновление программ
Особенности Flatpak
Примерно в то же время, что и Flatpak, появился менеджер пакетов snap. По своей сути Flatpak очень похож на snap. Здесь тоже все зависимости находятся внутри установочного пакета, программе внутри пакета разрешен доступ только к тем, ресурсам, которые ей нужны. Но в отличие от snap, flatpak более децентрализован. Никто не контролирует какие репозитории вы создаёте и что в них распространяете. Вы можете создать свой репозиторий, вроде PPA и распространять там свое программное обеспечение. В то же время как для того чтобы попасть в Snap Store надо получить разрешение от Canonical.
Установка Flatpak в Linux
В таких системах, как Fedora пакетный менеджер Flatpak уже поставляется по умолчанию. Но если вы захотите использовать программу в Ubuntu, Debian или в Linux Mint, то вам понадобится её установить:
sudo apt install flatpak
Если в репозиториях вашего дистрибутива нет пакета Flatpak, вы можете установить его из PPA:
sudo add-apt-repository ppa:alexlarsson/flatpak
sudo apt update
sudo apt install flatpakЕсли всё же вам надо установить flatpak в дистрибутиве, основанном на Red Hat Enterprice Linux, выполните:
sudo yum install flatpak
Для OpenSUSE команда не сильно отличается:
sudo zypper install flatpak
Да и для ArchLinux тоже:
sudo pacman -S flatpak
После установки вы можете пользоваться flatpak из командной строки. Чуть ниже мы рассмотрим как это делать, но для удобства можно добавить поддержку flatpak в центр приложений. Для этого в Ubuntu достаточно установить такой пакет:
sudo apt install gnome-software-plugin-flatpak
Для других дистрибутивов пакет будет тот же, только надо будет использовать их пакетный менеджер. После этого вы можете скачивать файлы .flatpakref и Flathub и устанавливать их двойным кликом.
Как пользоваться Flatpak
1. Поиск программ на FlatHub
Несмотря на то, что Flatpak децентрализованный, большинство самых популярных пакетов вы можете найти на сайте FlatHub. Просто выберите нужную программу из списка:

Откройте её страницу и нажмите кнопку Install для установки программы с помощью центра приложений:

Кроме того, внизу страницы есть инструкция как установить программу с помощью терминала:

2. Добавление репозиториев
Самый популярный репозиторий Flatpak на момент написания этой статьи — flathub. Если Flatpak уже был установлен в вашей системе, то, скорее всего, и этот репозиторий тоже был установлен. Для добавления репозитория используется такая команда:
$ flatpak remote-add имя_репозитория ссылка_на_репозиторий
Например, для FlatHub выполните:
flatpak remote-add —if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Кроме того, существует ещё несколько репозиториев, например, репозиторий программ Gnome:
flatpak remote-add —if-not-exists gnome https://sdk.gnome.org/gnome.flatpakrepo
flatpak remote-add gnome-apps https://sdk.gnome.org/gnome-apps.flatpakrepoРепозиторий программ KDE:
flatpak remote-add —if-not-exists kdeapps —from https://distribute.kde.org/kdeapps.flatpakrepo
Другие репозитории вы можете найти в интернете. Посмотреть все добавленные репозитории можно выполнив:

3. Поиск по репозиториям
Вы можете посмотреть все пакеты, которые есть в репозитории. Для этого выполните команду remote-ls и передайте ей имя репозитория:
flatpak remote-ls flathub

Ещё можно искать нужный пакет по имени, для этого используйте:
$ flatpak search имя_пакета
flatpak search pidgin

Для установки программы вам понадобиться имя пакета программы из колонки Application ID и имя репозитория из колонки Remotes.
4. Установка пакетов
Для установки пакета flatpak используйте такую команду:
$ flatpack install имя_репозитория имя_пакета
Например, давайте установим тот же Pidgin, найденный предыдущей командой:
flatpak install flathub im.pidgin.Pidgin

Если вы не хотите добавлять репозиторий в систему, вы можете установить программу по ссылке из сети. Просто скопируйте ссылку на файл flatpakref и передайте её программе:
flatpak install —from https://dl.flathub.org/repo/appstream/im.pidgin.Pidgin.flatpakref
Если вы уже скачали файл flatpakref, его тоже можно установить.
flatpak install ~/Загрузки/im.pidgin.Pidgin.flatpakref
Посмотреть все установленные программы можно выполнив команду:
5. Запуск программ Flatpak
Программы, установленные с помощью flatpak можно запустить из главного меню. Однако если вы захотите запустить их с помощью терминала. Надо использовать команду flatpak:
flatpak run im.pidgin.Pidgin

6. Удаление программ
Для удаления программы используйте такую команду:
$ flatpak uninstall имя_программы
Например, для Pidgin:
flatpak uninstall im.pidgin.Pidgin
После удаления пакета можно удалить неиспользуемые компоненты, чтобы освободить место на диске:
flatpak uninstall —unused
7. Обновление программ
Как и в любом другом пакетном менеджере, здесь можно обновлять установленные программы до самой новой версии. Для этого выполните:
Иногда устанавливаемые пакеты требуют более новые версии компонентов и поэтому не хотят устанавливаться. Если вы сталкиваетесь с такой ошибкой, просто обновите все пакеты.
Выводы
В этой небольшой статье мы рассмотрели как установить Flatpak, а также как пользоваться этой системой. Как видите, здесь всё немного сложнее по сравнению со snap, зато тут больше свободы. А что вам больше нравится snap или flatpak? Напишите в комментариях!