根据:https://docs.flatpak.org/en/latest/using-flatpak.html#updating 翻译成中文

本文介绍 flatpak  命令行界面,讲解基本技术规范及常用命令。普通用户通常无需使用命令行界面,因为通过图形化软件管理工具即可轻松使用 Flatpak——当然,喜欢命令行的用户仍可自由使用!

flatpak 命令

flatpak 是核心命令,需搭配具体子命令使用。例如安装命令为 flatpak install,卸载命令为 flatpak uninstall

标识符

Flatpak 采用三段式唯一标识符来识别应用和运行时环境,格式如 com.company.App 。最后段为对象名称,前段为开发者标识,同一开发者可拥有多个应用 (如 com.company.App1 和 com.company.App2) 。

标识符三元组

通常使用 ID 即可引用对象。但某些情况下需要指定特定版本或架构。例如当应用同时提供稳定版和测试版时,就需要明确指定安装版本。

Flatpak 支持通过标识符三元组指定架构和版本,格式为  名称/架构/分支(例如 com.company.App/i386/stable) 。三元组首段为 ID,次段为架构,末段为分支 (分支即指同一对象的不同版本) 。

通过留空部分字段也可单独指定架构或分支。例如 com.company.App//stable  仅指定分支,com.company.App/i386//  仅指定架构。当需要明确架构或分支时,Flatpak 命令行会给出提示。

系统级与用户级

Flatpak 命令可在系统级或用户级执行。系统级安装的应用和运行时对所有用户可用,用户级安装的仅对相应用户可用。此规则同样适用于软件源:系统级添加的软件源全体用户可访问,用户级软件源仅限相应用户使用。

默认情况下 Flatpak 命令在系统级执行。日常安装应用时建议保持此默认设置。但用户级操作适用于测试和开发场景,因此方式安装的对象不会影响系统其他用户。只需在大多数 flatpak  命令后添加 --user  选项即可。两种执行模式下的命令行为完全一致。

基础命令

本节介绍安装、运行和管理 Flatpak 应用所需的基础命令。完整命令列表可通过 flatpak --help 或查阅 《Flatpak 命令参考》 获取。

列出远程源,执行以下命令查看系统配置的远程源:

$ flatpak remotes

该列表将显示已添加的远程源,并标注各源是用户级还是系统级添加。

添加远程源
最便捷的方式是使用 .flatpakrepo  文件 (包含远程源详情及其 GPG 密钥):

$ flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

其中 flathub  为远程源的本地名称,URL 指向远程源的 .flatpakrepo  文件。--if-not-exists  可避免在远程源已存在时报错。

删除远程源
执行以下命令删除远程源:

$ flatpak remote-delete flathub

此处的 flathub  指远程源的本地名称。

搜索应用
使用 search  命令在所有远程源中查找应用:

$ flatpak search gimp

搜索将返回匹配项,每条结果包含应用 ID 及其所在远程源。本示例搜索词为 gimp

安装应用
执行以下命令安装应用:

$ flatpak install flathub org.gimp.GIMP

其中 flathub  是应用来源的远程源名称,org.gimp.GIMP  是应用 ID 。若应用需要特定运行时环境,系统会先安装该环境。

也可通过远程或本地的 .flatpakref  文件提供应用安装信息。使用该方式安装时执行:

$ flatpak install https://flathub.org/repo/appstream/org.gimp.GIMP.flatpakref

如果 .flatpakref  文件指定的远程源尚未添加,系统会在安装应用前询问是否添加。

自 Flatpak 1.2 起,install  命令支持搜索功能。简单执行:

$ flatpak install gimp

即可确认远程源和应用并开始安装。

运行应用
应用安装后,可通过 run  命令及其应用 ID 启动:

$ flatpak run org.gimp.GIMP

更新
执行以下命令将所有已安装应用和运行时更新至最新版本:

$ flatpak update

列出已安装应用
查看已安装应用和运行时:

$ flatpak list

若仅查看已安装应用:

$ flatpak list --app

卸载应用
执行以下命令卸载应用:

$ flatpak uninstall org.gimp.GIMP

故障排查
Flatpak 提供多个命令帮助解决常见问题。

清理未使用的运行时和扩展:

$ flatpak uninstall --unused

修复本地安装的一致性错误:

$ flatpak repair

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注