Перейти к содержимому

Как установить flatpack в ubuntu

  • автор:

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

Ubuntu 20.04 и Flatpak

Вы, наверное, уже читали несколько статей о пакетах Snap в Ubuntu 20.04 LTS Focal Fossa. Каноникал вызывает споры, заставляя нас использовать их пакеты следующего поколения, но пользователям Linux нравится больше контролировать то, что мы используем, и им не нравится такое поведение. Кроме того, многие из нас предпочитают пакеты Flatpak, среди прочего, за то, что он был быстрее и проще в использовании.

Всего год назад мы публикуем статья, в которой мы показали вам, как включить поддержку пакетов Flatpak в Ubuntu, но эта система уже не работает в Focal Fossa, потому что они начали использовать другой магазин программного обеспечения. Таким образом, эта статья является обновлением предыдущей или той, в которой мы объясняем изменения, которые мы можем внести, чтобы продолжать пользоваться этими пакетами в последней версии Ubuntu.

Посмотреть все разделы

Ubuntu 20.04 и Flatpak: шаги, которым необходимо следовать

Самое важное, что мы должны знать или принимать во внимание, — это то, что проблема заключается в новом программном обеспечении Ubuntu, которое представляет собой не что иное, как Модифицированное хранилище Snap и более ограничены тем, что они включены в Focal Fossa. Зная это, необходимо будет выполнить следующие шаги:

  1. Первое, что нам нужно сделать, это установить пакет «flatpak». Для этого открываем терминал и набираем следующую команду:
sudo apt install flatpak
  1. Вышеупомянутый пакет бесполезен для нас без совместимого магазина, поэтому мы собираемся его установить. Мы можем установить Discover (Plasma-discover) и из него искать «flatpak» и установить необходимый движок, но, будучи программным обеспечением KDE, он установит множество зависимостей, и это будет не так хорошо, как, например, в Kubuntu. Поэтому лучший вариант — вернуться и установить «старое» программное обеспечение GNOME:
sudo apt install gnome-software
  1. Далее нам нужно установить плагин, чтобы Программное обеспечение GNOME быть совместимым с пакетами Flatpak:
sudo apt install gnome-software-plugin-flatpak
  1. Отсюда мы должны сделать то же самое, что и в Ubuntu 19.10 и ранее, начиная с добавления репозитория Flathub с помощью этой команды:
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
  1. Наконец, мы перезапускаем операционную систему, и все будет готово для установки пакетов 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? Напишите в комментариях!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *