Flatpak

Revision as of 07:07, 6 February 2023 by Krotesk (talk | contribs) (Created page with "Если вы больше не хотите иметь поддержку Flatpack в своей системе, то можете удалить его из системы,...")
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

Вы можете получить более подробную информацию о конкретном Flatpak с помощью команды flatpak info. Например:

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


Получение списка установленных флэтпаков

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

user $ flatpak list COPY TO CLIPBOARD

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

Обновление вашего набора флэтпаков - это простой процесс. Просто выполните команду:

user $ flatpak upgrade COPY TO CLIPBOARD


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

Вы можете удалить флэтпак с помощью команды flatpak uninstall. Например:

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

Удаление поддержки Flatpak

Если вы больше не хотите иметь поддержку Flatpack в своей системе, то можете удалить его из системы, просто удалив пакет flatpak с помощью своего любимого менеджера пакетов или с помощью команды:
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