Руководство для начинающих Flatpak: Введение в загрузку приложений с помощью Flatpak

Любой новичок может легко работать с операционной системой Linux, при этом пакеты могут быть легко установлены, экономя время и усилия. Canonical, материнская компания Ubuntu, первой внедрила Snap. Пакеты Это система без зависимостей, которую можно использовать в различных дистрибутивах.

После Snap приходит Flatpak, еще одна универсальная система упаковки, написанная на C. Рассматриваемая как утилита управления пакетами, она позволяет пользователю устанавливать и запускать приложения в изолированной среде.

Руководство для начинающих Flatpak: Введение в загрузку приложений с Flatpak - Linux

основные термины

Как и Snap, Flatpak стремится упростить управление приложениями в различных дистрибутивах Linux. Вот несколько общих терминов, которые стоит знать:

  • Flatpak: Это система, используемая для создания, распространения и запуска изолированных настольных приложений в Linux.
  • Время выполненияСреды выполнения: Среды выполнения также называются платформами, где они действуют как интегрированные платформы для предоставления основных инструментов, необходимых для создания Flatpak.
  • Flatpack. Приложение: Это приложения, которые пользователь может установить с помощью команды Flatpak на его компьютерах.

Преимущества использования Flatpak

  • العالمية: Flatpak, как сопутствующий сервис-менеджер, позволяет пользователю устанавливать и запускать приложения практически на любом устройстве. Среда рабочего стола Linux. Это будет включать любые дистрибутивы, отличные от GNU, операционные системы только для чтения, дистрибутивы, не относящиеся к системным, или другие архитектуры.
  • Друг творчестваFlatpak призывает администраторов распространения помочь разработчикам сосредоточиться на своих инновационных целях.
  • Стабильность: Отсутствие сбоев в приложении приводит к сбою системы. Это связано с тем, что Flatpak содержит среды выполнения и не мешает работе системы.
  • Установить без прав root: Вам не нужны высокие привилегии при установке приложения Flatpak / runtime.
  • Запускать приложения в песочницеОдна из основных целей Flatpak - повысить безопасность системы за счет изоляции приложений друг от друга. Приложения будут работать в песочнице и в отдельных контейнерах.

Установка Flatpak в дистрибутивах Linux

Существуют разные способы установки Flatpak в зависимости от используемого вами дистрибутива Linux.

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

Вот как установить пакет в разных дистрибутивах Linux:

На Ubuntu и Mint

По умолчанию Ubuntu 18.04 и Mint 19.3 и более поздние версии поддерживают Flatpak. Вы можете установить пакет в Ubuntu и Linux Mint с помощью APT:

sudo apt install flatpak

О распределениях Депиана и Депиана

Чтобы установить Flatpak в дистрибутивы на основе Depian, такие как Elementary и Zorin, вам необходимо добавить PPA в свою систему перед загрузкой пакета:

sudo add-apt-repository ppa:alexlarsson/flatpak
sudo apt update
sudo apt install flatpak

Вы также можете использовать приведенные выше команды для установки Flatpak в Ubuntu.

О Red Hate и Fedora

Чтобы установить в дистрибутивах на основе RHEL, таких как Fedora и CentOS, выполните эту команду:

sudo dnf install flatpak

В качестве альтернативы вы также можете использовать менеджер пакетов YUM:

sudo yum install flatpak

на OpenSUSE

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

sudo zypper install flatpak

на ArchLinux / Manjaro

И последнее, но не менее важное: чтобы установить пакет в Arch Linux и его дистрибутивах, выполните следующую команду:

sudo pacman -S flatpak

Добавление репозитория Flatub в Linux

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

Чтобы добавить репозиторий в Linux, выполните эту команду:

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

Как использовать Flatpak в Linux

Использование Flatpak очень похоже на использование других менеджеров пакетов в Linux. Вы можете искать и устанавливать приложения из репозитория Flathub с помощью инструмента командной строки Flatpak.

Найдите приложения на Flatthub

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

flatpak search application-name

В качестве примера давайте найдем и установим Spotify, если он доступен.

flatpak search spotify

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

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

Базовый синтаксис для установки приложений с Flatpak:

flatpak install remotes applicationID

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

flatpak install flathub com.spotify.Client

Запустите приложение

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

flatpak run applicationID

Например:

flatpak run com.spotify.Client

В конечном итоге это запустит приложение Spotify в вашей системе.

Список установленных пакетов Flatpak

Сделаем шаг вперед. Список всех пакетов Flatpak, установленных в вашей системе:

flatpak list

Обновить установленные пакеты

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

flatpak update

Если все пакеты уже обновлены, после выполнения указанной выше команды не будет никаких новых изменений.

Удалите приложение с помощью Flatpak

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

flatpak uninstall applicationID

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

flatpak uninstall com.spotify.Client

Включить репозиторий GNOME

Как и Flathub, репозиторий GNOME содержит все основные приложения GNOME. Сам центральный репозиторий имеет две версии: стабильную и Nightly.

Добавлен стабильный репозиторий GNOME

Используйте wget для загрузки ключей GPG для репозитория:

wget https://sdk.gnome.org/keys/gnome-sdk.gpg

Добавьте репозиторий GNOME Flatpak в вашу систему с помощью remote-add:

sudo flatpak remote-add — gpg-import=gnome-sdk.gpg — if-not-exists gnome-apps https://sdk.gnome.org/repo-apps/

Чтобы вместо этого установить Nightly-версию, введите следующие команды:

wget https://sdk.gnome.org/nightly/keys/nightly.gpg
sudo flatpak remote-add — gpg-import=nightly.gpg — if-not-exists gnome-nightly-apps https://sdk.gnome.org/nightly/repo-apps/

Список удаленных репозиториев

Чтобы вывести список всех настроенных удаленных репозиториев:

flatpak remotes

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

Удалить репозиторий Flatpak.

Базовый синтаксис для удаления репозитория:

sudo flatpak remote-delete remote-name

… Где бы это ни было удаленное имя это имя удаленного репозитория.

Например, чтобы удалить репозиторий Flathub из вашей системы:

sudo flatpak remote-delete flathub

Ремонт установки Flatpak

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

sudo flatpak repair

Запуск занимает некоторое время, поэтому наберитесь терпения и дождитесь его полного выполнения.

Убить процесс Flatpak

Чтобы убить любой процесс Flatpak, сначала проверьте запущенные процессы:

sudo flatpak ps

Чтобы убить процесс:

sudo flatpak kill applicationID

Чтобы проверить, успешно ли система остановила процесс:

sudo flatpak ps

Максимально используйте команды Flatpak

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

Если вы только начинаете, лучше изучать различные функции медленно и неуклонно, понимая различные нюансы, доступные в дистрибутивах. Если вы вообще не хотите иметь дело с командной строкой, рассмотрите возможность перехода на Snap и Snap Store для установки пакетов в Linux. Проверять Как установить приложения Snap в Arch Linux.

Источник
Перейти к верхней кнопке