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, мы используем его "Application ID", показанный выше, с помощью команды:
Это приведет к установке приложения, а также к любому необходимому времени выполнения. После установки приложения вы сможете запустить его из меню, как и любое другое приложение.
Вы можете получить более подробную информацию о конкретном Flatpak с помощью команды flatpak info
. Например:
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
Чтобы показать список всех установленных в данный момент флэтпаков и времени выполнения, можно воспользоваться командой:
Обновление вашего набора флэтпаков - это простой процесс. Просто выполните команду:
Вы можете удалить флэтпак с помощью команды flatpak uninstall
. Например:
flatpak
с помощью своего любимого менеджера пакетов или с помощью команды:
Чтобы также удалить все установленные Flatpak, необходимо удалить содержащие их каталоги. Это /var/lib/flatpak
и ~/.local/share/flatpak
. Например, можно использовать команду