跳过正文
Flatpak

Flatpak

目录

安装
#

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 与之前相同。

作者
Ask Me Why