Flatpak

Revision as of 07:04, 6 February 2023 by Krotesk (talk | contribs) (Created page with "Отображение подробной информации о Flatpak")
Other languages:
English • ‎Türkçe • ‎français • ‎русский • ‎فارسی

Обзор

Flatpak - это независимый от дистрибутива метод упаковки и распространения программного обеспечения Linux.


Использование программного обеспечения, распространяемого с помощью Flatpak, имеет несколько неоспоримых преимуществ:

  • Программное обеспечение, не совместимое с текущими системными библиотеками, будет работать, если оно упаковано как Flatpak
  • Дельта-обновления делают обновления более эффективными для сети в долгосрочной перспективе


Есть и другие соображения, на которые следует обратить внимание:

  • Флэтпаки не обновляются в рамках обновлений системы - их нужно обновлять отдельно
  • Только темы, которые были перенесены на Flatpak, будут работать с флетпаками
  • Для использования Flatpaks необходимо установить большой набор общих исполнительных программ


Установка Flatpak

Flatpak доступен в репозитории Manjaro как flatpak, с libpamac-flatpak-plugin для поддержки в графическом интерфейсе pamac, и может быть установлен с помощью вашего любимого менеджера пакетов или с помощью команды:


user $ pamac install flatpak libpamac-flatpak-plugin COPY TO CLIPBOARD

Использование Flatpak

Управление флэтпаками через Discover

После установки вы можете запустить Discover и сможете просматривать, устанавливать и обновлять флэтпаки с помощью знакомого интерфейса магазина.

Подсказка
Discover также может устанавливать и обновлять программное обеспечение из репозитория Manjaro, если вы установите пакет packagekit-qt5

Управление флэтпаками с помощью програм Gnome

После установки вы можете запустить Software и сможете просматривать, устанавливать и обновлять флэтпаки с помощью знакомого интерфейса магазина.

Подсказка
Gnome Software также может устанавливать и обновлять программное обеспечение из репозиториев Manjaro

Управление флэтпаками через CLI

Поиск и установка флэтпаков

Вы можете использовать команду flatpak search для поиска доступных пакетов. Например, если вы хотите установить VLC - вот как это может выглядеть:

user $ flatpak search vlc COPY TO CLIPBOARD

Name                                                Description                                                                Application ID                               Version              Branch               Remotes
MakeMKV plugin for VLC                              Provides MakeMKV features for direct Blu-ray playback in VLC.              org.videolan.VLC.Plugin.makemkv                                   3-18.08              flathub
Bluray Java menus (BDJ) plugin for VLC              Provides Bluray Java menus (BDJ) support in VLC.                           org.videolan.VLC.Plugin.bdj                                       3-18.08              flathub
VLC                                                 VLC media player, the open-source multimedia player                        org.videolan.VLC                                                  stable               flathub
FDK-AAC Encoding Plugin for VLC                     Provides better AAC encoding and HE profiles support.                      org.videolan.VLC.Plugin.fdkaac                                    3-1.6                flathub

Из этого вывода мы можем увидеть VLC и некоторые связанные с ним приложения через Flatpak. Чтобы установить VLC, мы используем его "ID приложения", показанный выше, с помощью команды

user $ flatpak install org.videolan.VLC COPY TO CLIPBOARD

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

Отображение подробной информации о Flatpak

You can get more details about a specific Flatpak using the command flatpak info. For example:

user $ flatpak info org.videolan.VLC COPY TO CLIPBOARD

VLC - VLC media player, the open-source multimedia player   
          ID: org.videolan.VLC
         Ref: app/org.videolan.VLC/x86_64/stable
        Arch: x86_64
      Branch: stable
     License: GPL-2.0+
      Origin: flathub
  Collection: org.flathub.Stable
Installation: system
   Installed: 81.4 MB
     Runtime: org.kde.Platform/x86_64/5.12
         Sdk: org.kde.Sdk/x86_64/5.12 
      Commit: 87a8e23cefe6c3f4962d303d3724db399872e68379a52b7553089f5540c9a883
      Parent: 8f0c0e0bd79bfeb8748bb53e8476ee1f2deffc0e131ea5fb2890505e449df8a2
     Subject: Update shared-modules for udev (d3f66ebc)
        Date: 2019-05-06 13:30:44 +0000


Getting a list of installed Flatpaks

To show a list of all the Flatpaks and run-times that are currently installed you can use the command:

user $ flatpak list COPY TO CLIPBOARD

Updating Flatpaks

Updating your collection of Flatpaks is a simple process. Simply run the command:

user $ flatpak upgrade COPY TO CLIPBOARD


Removing Flatpaks

You can remove Flatpaks with the command flatpak uninstall. For example:

user $ flatpak uninstall org.videolan.VLC COPY TO CLIPBOARD

Removing Flatpak Support

If you no longer wish to have support for the Flatpack in your system you can remove it from the system by simply removing the package flatpak with your favorite package manager or with the command
user $ pamac remove flatpak COPY TO CLIPBOARD


To also remove any installed Flatpaks you need to remove the directories containing them. These are /var/lib/flatpak and ~/.local/share/flatpak. For example, you could use the command

user $ sudo rm -r /var/lib/flatpak COPY TO CLIPBOARD


user $ rm -r ~/.local/share/flatpak COPY TO CLIPBOARD