Flatpak
Обзор
Flatpak - это независимый от дистрибутива метод упаковки и распространения программного обеспечения Linux.
Использование программного обеспечения, распространяемого с помощью Flatpak, имеет несколько неоспоримых преимуществ:
- Программное обеспечение, не совместимое с текущими системными библиотеками, будет работать, если оно упаковано как Flatpak
- Дельта-обновления делают обновления более эффективными для сети в долгосрочной перспективе
Есть и другие соображения, на которые следует обратить внимание:
- Флэтпаки не обновляются в рамках обновлений системы - их нужно обновлять отдельно
- Только темы, которые были перенесены на Flatpak, будут работать с флетпаками
- Для использования Flatpaks необходимо установить большой набор общих исполнительных программ
Flatpak доступен в репозитории Manjaro как flatpak
, с libpamac-flatpak-plugin
для поддержки в графическом интерфейсе pamac, и может быть установлен с помощью вашего любимого менеджера пакетов или с помощью команды:
discover
с помощью своего любимого менеджера пакетов или команды:
После установки вы можете запустить Discover и сможете просматривать, устанавливать и обновлять флэтпаки с помощью знакомого интерфейса магазина.
gnome-software
с помощью своего любимого менеджера пакетов или команды:
После установки вы можете запустить Software и сможете просматривать, устанавливать и обновлять флэтпаки с помощью знакомого интерфейса магазина.
Вы можете использовать команду flatpak search
для поиска доступных пакетов. Например, если вы хотите установить VLC - вот как это может выглядеть:
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 приложения", показанный выше, с помощью команды
This will install the application as well as any required run-times. Once the application is installed you should be able to run it from your menu as you would with any application.
You can get more details about a specific Flatpak using the command flatpak info
. For example:
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
To show a list of all the Flatpaks and run-times that are currently installed you can use the command:
Updating your collection of Flatpaks is a simple process. Simply run the command:
You can remove Flatpaks with the command flatpak uninstall
. For example:
flatpak
with your favorite package manager or with the command
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