安装 #
pacman -S flatpak
权限管理 #
如果想审查和修改 Flatpak 应用程序权限,可以安装 Flatseal 。
管理存储库 #
Note: 要为单个用户安装软件包并使用存储库(无需超级用户权限),您可以在每个命令中添加 --user 选项。
添加存储库 #
要添加远程 flatpak 存储库,请执行以下操作:
$ flatpak remote-add name location
其中 name 是新远程的名称,location 是存储库的路径或 URL 。
安装 flatpak 时,会默认添加官方 Flathub 仓库作为系统范围的安装。要按用户配置添加官方仓库,请执行以下操作:
$ flatpak remote-add --if-not-exists --user flathub https://dl.flathub.org/repo/flathub.flatpakrepo
删除存储库 #
$ flatpak remote-delete name
其中 name 是要删除的远程存储库的名称。
列出存储库 #
$ flatpak remotes
管理运行时和应用程序 #
Note: 如果已经按用户配置配置了远程,可以附加 --user 选项到以下命令中:
搜索 #
在搜索前,先检索:
$ flatpak update
然后搜索包:flatpak search packagename 。
安装 #
$ flatpak install remote name
其中 remote 是远程存储库的名称,name 是要安装的应用程序或运行时的名称。
也可以使用部分标识符 flatpak install partial-name , 如:flatpak install libreoffice 。
列出已安装 #
$ flatpak list
运行 #
二进制文件位于 /var/lib/flatpak/exports/bin 中,并由 /etc/profile.d/flatpak-bindir.sh 自动添加到 $PATH 。您可能需要重新登录才能应用更改。
Flatpak 应用程序也可以使用命令行运行:
$ flatpak run name
更新 #
列出具有可用更新的运行时和应用程序:
$ flatpak remote-ls --updates
要更新名为 name 的运行时或应用程序,请执行以下操作:
$ flatpak update name
要更新所有应用程序和运行时:
$ flatpak update
卸载 #
要卸载名为 name 的运行时或应用程序,请执行以下操作:
$ flatpak uninstall name
要在卸载时从权限存储 ~/.var/app 中删除应用程序数据,请使用:
$ flatpak uninstall --delete-data name
要删除孤立包, 可以运行 flatpak uninstall --unused 。
降级 #
首先查找关联的提交 ID :
$ flatpak remote-info --log remote name
其中 remote 是存储库(例如 flathub ),name 是应用程序或运行时的名称。然后,部署提交:
$ flatpak update --commit=commit name
其中 commit 是所需版本的提交,name 与之前相同。