Как установить FlatPak на Ubuntu

Фотография ноутбука на деревянном столе.

В течение многих лет люди говорили о «универсальных установщиках» для Linux. У нас есть AppImage, Snap-пакеты и Flatpak. Подобно другим инструментам, Flatpak - это технология, которая позволяет легко устанавливать программное обеспечение независимо от дистрибутива Linux. Здесь мы покажем вам, как установить менеджер Flatpak на Ubuntu и проведем вас через процесс установки приложения Flatpak.

Содержание

  • Зачем использовать Flatpak для установки программного обеспечения
  • Установка Flatpak на Ubuntu
  • Поиск и список пакетов в Flatpak
  • Установка пакетов с помощью Flatpak
  • Обновление пакетов Flatpak
  • Удаление пакетов в Flatpak
  • 5 отличных Flatpak, которые стоит проверить

Зачем использовать Flatpak для установки программного обеспечения

Одним из главных достоинств Flatpak является то, что он предоставляет полную платформу для контейнеризованных приложений, ориентированных на рабочий стол. Это нельзя сказать о Snap, поскольку Canonical, как правило, больше сосредотачивается на серверном программном обеспечении. С учетом акцента Flatpak, легко увидеть множество программного обеспечения от различных разработчиков, появляющегося в очень короткие сроки.

Кроме того, Flatpak также разрабатывается людьми, которые хорошо знакомы с окружением рабочего стола GNOME. В результате вы можете найти различные популярные утилиты на основе GNOME, такие как Boxes, Cheese и Glade.

Скриншот, показывающий версию приложения GNOME Boxes для Flatpak.

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

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

Установка Flatpak на Ubuntu

Примечание: все инструкции по установке пакетов Flatpak применимы ко всем операционным системам на основе Linux, включая Ubuntu.

На данный момент Flatpak доступен в стандартных репозиториях Ubuntu как для LTS, так и для актуальных веток. Таким образом, установка менеджера программного обеспечения проста как запуск одной команды apt:

sudo apt install flatpak gnome-software-plugin-flatpak

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

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

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

sudo reboot

Подтвердите, что менеджер Flatpak работает правильно, проверив его номер версии:

flatpak --version

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

Чтобы найти конкретный пакет, выполните подкоманду search. Эта команда проверит все доступные удаленные репозитории в вашей системе и вернет все пакеты, соответствующие вашему запросу:

sudo flatpak search spotify

Вы также можете ознакомиться с деталями конкретного пакета с помощью подкоманды info. Однако важно заметить, что эта команда будет работать только с установленными приложениями и требует указания «ID приложения» этого приложения.

flatpak info -m com.spotify.Client

Терминал, показывающий подробности Flatpak-приложения Spotify.

Чтобы показать все доступные пакеты для установки из репозитория Flatpak, выполните следующее:

flatpak remote-ls flathub --app

Терминал, показывающий все доступные Flatpak из репозитория Flathub.

Установка пакетов с помощью Flatpak

Чтобы установить пакет Flatpak на Ubuntu Linux, выполните подкоманду install, за которой следует имя репозитория и приложение, которое вы хотите:

sudo flatpak install flathub spotify

Терминал, показывающий запрос на установку Flatpak-приложений.

Примечание: вы можете предоставить ID приложения вместо его сокращенного имени при установке приложения. Например, команда sudo flatpak install com.spotify.Client загрузит тот же клиент Spotify на ваш компьютер.

Подкоманда install также принимает несколько дополнительных флагов, которые могут настроить, как вы устанавливаете приложение на свою систему. Например, флаг -u позволяет создавать «пользовательские» установки вашего приложения:

flatpak install-u flathub com.spotify.Client

Флаг --reinstall позволяет принудительно переустановить существующее приложение в вашей системе:

sudo flatpak install--reinstall flathub com.spotify.Client

Терминал, показывающий процесс принудительной переустановки Flatpak-пакета.

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

sudo flatpak install--no-deploy flathub com.spotify.Client

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

Обновление пакетов Flatpak

Подобно традиционным менеджерам пакетов, Flatpak может обновлять существующие приложения в вашей системе. Чтобы сделать это для каждого пакета Flatpak на вашем компьютере, выполните подкоманду update:

sudo flatpak update

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

Эта подкоманда также принимает дополнительные флаги, которые могут изменить ее поведение по умолчанию. Например, флаг -u будет обновлять только «пользовательские» пакеты Flatpak:

flatpak update -u com.spotify.Client

Удаление пакетов в Flatpak

Чтобы удалить пакет Flatpak, выполните подкоманду uninstall, за которой следует имя вашего приложения:

sudo flatpak uninstall spotify

Терминал, показывающий вывод запроса на удаление Flatpak-пакета.

Эта подкоманда также может удалить все существующие данные вашего приложения. Чтобы сделать это, выполните подкоманду uninstall, за которой следует флаг --delete-data, а затем ваш пакет Flatpak:

sudo flatpak uninstall --delete-data spotify

Наконец, также можно удалить любые неиспользуемые зависимости из ваших пакетов Flatpak. Это полезно, если вы хотите управлять пространством, занимаемым Flatpak на вашем компьютере:

sudo flatpak uninstall --unused

5 отличных Flatpak, которые стоит проверить

1. GIMP

GIMP - это мощный инструмент для редактирования графики, который доступен для Linux, Mac и Windows. Хотя вы можете установить эту впечатляющую программу как отдельное приложение, ее альтернатива Flatpak предоставляет вам самые последние функции от разработчиков.

Скриншот, показывающий версию GIMP для Flatpak, работающую на Ubuntu.

Чтобы установить GIMP с помощью Flatpak, выполните следующую команду:

sudo flatpak install flathub org.gimp.GIMP

Подтвердите, что GIMP работает правильно в вашей системе, открыв его на вашем рабочем столе:

flatpak run org.gimp.GIMP

2. Pitivi

На Linux есть множество приложений для редактирования видео. Ищя в репозиториях пакетов, пользователи, вероятно, наткнутся на как минимум 3 или более варианта. Pitivi не исключение. Это усовершенствованный видеоредактор с множеством отличных функций и удобным пользовательским интерфейсом. И, как и большинство программ в этом списке, он получает быстрые обновления – это то, что может предоставить только Flatpak.

Скриншот, показывающий версию Pitivi для Flatpak, работающую на Ubuntu.

Вы можете установить и запустить Pitivi на своем компьютере с Linux, выполнив следующие команды:

sudo flatpak install flathub org.pitivi.Pitivi  
flatpak run org.pitivi.Pitivi

3. Telegram

Telegram - это отличное приложение для сообщений и одно из немногих основных сервисов, действительно серьезно относящихся к Linux как к платформе. Скачивание Telegram и его запуск на Linux относительно просто, но не многие хотят это делать, так как это требует извлечения пакетов.

Скриншот версии Flatpak Telegram, работающей на Ubuntu.

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

sudo flatpak install flathub org.telegram.desktop  
flatpak run org.telegram.desktop

4. LibreOffice

LibreOffice, как и GIMP, регулярно обновляется новыми функциями. Часто большинство поддерживающих дистрибутивов Linux не спешат внедрять эти изменения. Поэтому Фонд Документов взял на себя эту задачу — распространять свое программное обеспечение через Flatpak.

Скриншот, показывающий версию LibreOffice для Flatpak, работающую на Ubuntu.

Этот подход гарантирует, что вы можете получать последнюю версию пакета LibreOffice как можно скорее без проблем. Чтобы установить и запустить LibreOffice как Flatpak, выполните следующие команды:

sudo flatpak install flathub org.libreoffice.LibreOffice  
flatpak run org.libreoffice.LibreOffice

5. Warehouse

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

Скриншот программы управления Warehouse для Flatpak, работающей на Ubuntu.

Чтобы установить и использовать Warehouse на вашем компьютере, выполните следующие команды в новой сессии терминала:

sudo flatpak install flathub io.github.flattool.Warehouse  
flatpak run io.github.flattool.Warehouse

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

Image credit: Kari Shea via Unsplash and Wikimedia Commons. All alterations and screenshots by Ramces Red.