Что такое Flatpak и как установить приложения Flatpak в Ubuntu и других Linux

Опубликовано: 2020-05-28

Управление пакетами — одна из важных функций любого дистрибутива Linux, упрощающая установку и обслуживание приложений Linux. Различные дистрибутивы Linux используют разные методы упаковки и распространения программного обеспечения.

Но эта же особенность иногда становится камнем преткновения для некоторых людей, переходящих на разные дистрибутивы Linux. Им трудно понять новый менеджер пакетов и не удается установить приложения. Чтобы решить такие проблемы с несколькими менеджерами пакетов, дистрибутив Linux был разработан для создания универсальных систем управления пакетами, таких как Snap, Appimage и Flatpak.

В настоящее время, если вы хотите загрузить какое-либо приложение, вы должны были встретить слова «Flatpak» или «Flathub». Итак, вы тоже сочли это запутанным в первый раз? Если да, эта статья предназначена именно для того, чтобы вы поняли, как Flatpak используется для установки и удаления приложений Flatpak.

Следуя этому руководству для начинающих, вы узнаете о следующих вещах:

  • Что такое Flatpak и Flathub
  • Включение или установка Flatpak в Ubuntu, Pop!_OS, Linux Mint и других дистрибутивах Linux
  • Установка приложений Flatpak с помощью программного обеспечения GNOME
  • Установите приложения Flatpak из терминала
  • Установите приложения Flatpak из файла .flatpakref
  • Использование других команд Flatpak
  • Удалить приложения Flatpak

Что такое Флэтпак?

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

Приложение Flatpak поставляется в комплекте со всеми зависимыми библиотеками внутри приложения. Следовательно, вам также не нужно устанавливать какие-либо внешние зависимости на рабочий стол Linux. Здесь я перечисляю ключевые уникальные особенности Flatpak, которые дают несколько причин для его использования.

Особенности Flatpack:

  • Песочница для запуска приложений
  • Поддержка 24 дистрибутивов Linux.
  • Запуск нескольких версий одного и того же приложения одновременно
  • Нет несовместимости зависимостей
  • Автоматическое обновление приложений в фоновом режиме

Что такое Flathub?

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

Вы также можете интегрировать Flathub с вашим центром программного обеспечения, откуда вы просматриваете и устанавливаете приложения Flatpak с помощью графического интерфейса. Если вы живете в своем терминале, вы можете использовать утилиту командной строки Flatpak для просмотра и установки приложений из репозитория Flathub.

Итак, давайте перейдем к первому шагу, установив Flatpak в Ubuntu и других дистрибутивах Linux.

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

Если вы используете Fedora, Endless OS, Linux Mint, CentOS, elementary OS, вы можете пропустить этот шаг, так как вам не нужно устанавливать Flatpak. Самая последняя версия этих дистрибутивов Linux поставляется с предустановленной поддержкой Flatpak по умолчанию.

Теперь, чтобы включить Flatpak в других дистрибутивах Linux, нам просто нужно запустить одну команду, которая установит Flatpak и автоматически настроит систему Linux.

Установите Flatpak на Debian, Pop!_OS, Ubuntu и его производные

 sudo apt установить плоский пакет 
Установите Flatpak на Ubuntu 20.04
Установите Flatpak на Ubuntu 20.04

Установите Flatpak в более старой версии Ubuntu до 18.10.

 sudo add-apt-repository ppa: alexlarsson/flatpak
судо подходящее обновление
sudo apt установить плоский пакет

Установите Flatpak в Red Hat Enterprise Linux (RHEL)

 sudo yum установить flatpak

Установите Flatpak на Arch Linux

 sudo pacman -S плоский пакет

Установите Flatpak на OpenSUSE

 sudo zypper установить плоский пакет

Установите Flatpak на Solus

 sudo eopkg установить flatpak xdg-desktop-portal-gtk

Для всех других дистрибутивов Linux вы можете проверить здесь.

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

  • Установка приложений Flatpak с помощью программного центра GNOME
  • Установка приложений Flatpak с использованием файла .flatpakref
  • Установка приложения Flatpak с помощью командной строки

Итак, вы можете использовать любой из трех методов в зависимости от вашей ситуации, желания и уровня комфорта. Здесь я также хочу упомянуть, что я использую Ubuntu 20.04 Linux для отображения установки приложения Flatpak.

Как установить приложения Flatpak с помощью графического программного центра GNOME?

1. Установите плагин Flatpak

Графический метод — самый простой способ установки приложений Flaptak для всех, кто боится терминала. Чтобы использовать программный центр по умолчанию, сначала необходимо включить поддержку Flatpak.

Следовательно, если вы используете среду рабочего стола GNOME, установите плагин Flatpak, выполнив команду:

 sudo apt установить gnome-software-plugin-flatpak

Для рабочего стола KDE выполните команду:

 sudo apt установить Plasma-Discover-Backend-Flatpak 
Установите gnome-software-plugin-flatpak
Установите gnome-software-plugin-flatpak на Ubuntu 20.04.

2. Найдите приложение с исходной меткой на Flathub

Теперь просто найдите приложение в центре программного обеспечения по умолчанию, и вы увидите ярлык с источником, указывающим на репозиторий Flathub.

Приложение Flatpak в центре программного обеспечения GNOME с меткой источника для Flathub
Приложение Flatpak в центре программного обеспечения GNOME с меткой источника для Flathub

Нажмите «Установить», и теперь вы можете установить приложение Flatpak в своей системе.

Как установить приложения Flatpak с помощью файла .flatpakref (Flatpak)?

1. Найдите приложение на онлайн-платформе Flathub.

Перейдите в онлайн-магазин приложений Flathub и найдите нужное приложение.

Поиск приложения Flatpak во Flathub
Найдите приложение Flatpak на Flathub

2. Загрузите файл Flatpak .flatpakref.

Нажмите «Установить», и он загрузит торрент в виде файла flatpak .flatpakref, который мы будем использовать на следующем шаге для установки приложения.

Загрузка файла приложения Flatpak
Загрузите файл приложения Flatpak

3. Установите приложение Flatpak из файла .flatpakref

Теперь выполните следующую команду, чтобы установить приложение с помощью файла .flatpakref.

 установка flatpak --from /path/to/<app-id>.flatpakref 
Установите приложение Flatpak, используя файл flatpakref
Установите приложение Flatpak, используя файл flatpakref

После того, как вы закончите установку приложения, вы можете выполнить поиск в своей системе или запустить следующую команду, чтобы открыть приложение:

 flatpak запустить <идентификатор приложения>

Как установить приложения Flatpak с помощью командной строки?

1. Установите репозиторий Flathub

Чтобы установить приложение Flatpak из терминала, нам сначала нужно установить репозиторий Flathub, чтобы мы могли найти приложение, а затем установить его.

Итак, запустите команду, чтобы добавить Flathub, содержащий полный список приложений Flatpak:

 flatpak удаленное добавление --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo 
Добавить репозиторий Flathub
Добавить репозиторий Flathub

2. Найдите приложение Flatpak из терминала

Теперь мы можем искать любой с помощью одной команды:

 поиск плоского пакета <имя приложения> 
Найдите приложение Flatpak
Найдите приложение Flatpak

В нем будут перечислены все приложения, связанные с введенным вами ключевым словом app-name .

3. Установите приложение Flatpak, используя идентификатор приложения

Найдите приложение, которое хотите установить, скопируйте его идентификатор приложения и передайте его в качестве входных данных для следующей команды для установки приложения:

 flatpak установить flathub <идентификатор приложения> 
Установите приложение Flatpak
Установите приложение Флэтпак

Теперь запустите приложение с помощью команды:

 flatpak запустить <идентификатор приложения>

Использование других команд Flatpak

Если вы хотите сделать больше с flatpak, вы можете проверить все доступные команды, прочитав страницу руководства:

 человек 
Служебные команды Flatpak
Служебные команды Flatpak

Как видите, есть несколько команд для управления установленными приложениями. Одним из них является flatpak list , в котором отображаются все установленные приложения Flaptak в вашей системе.

 список плоских пакетов 
Список всех приложений Flatpak, установленных в системе Linux
Список всех приложений Flatpak, установленных в системе Linux

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

 обновление плоского пакета <app-id>

Как удалить приложения Flatpak?

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

Если вы используете командную строку, просто запустите flatpak list и возьмите app-id . Затем запустите команду для удаления приложения:

 удалить flatpak <идентификатор приложения>

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

Заключение

Надеюсь, вам понравилось руководство для начинающих и вы узнали о системе управления пакетами Flatpak. Не стесняйтесь выражать свое мнение или задавать вопросы в разделе комментариев ниже.