补充说明
flatpak 是 freedesktop.org 的桌面应用分发系统,应用与运行时打包在沙箱中,可跨发行版安装且依赖隔离。仓库称为 remote(如 Flathub),应用以应用 ID 标识,如 org.gnome.Calculator。
常用流程:flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo 添加仓库,flatpak install flathub 应用ID 安装,flatpak run 应用ID 运行,flatpak update 更新,flatpak uninstall 卸载。flatpak list 查看已安装项。
注意:首次安装会下载较大的运行时;权限通过 flatpak override 或 Flatseal 管理。应用数据在 ~/.var/app/应用ID/。系统级安装需 root,用户级加 --user。沙箱应用访问宿主机文件受 portal 限制。
卸载时可加 --unused 清理不再被引用的运行时。排查启动问题时,用 flatpak run -v 应用ID 查看详细日志。
语法
flatpak [选项] 子命令 [参数 ...]
选项
--user:对当前用户安装/操作;--system:对系统范围操作(默认);--installation=名称:指定安装实例;-y/--assumeyes:自动确认;-v/--verbose:详细输出。
常用子命令:install、uninstall、update、run、list、search、remote-add、remotes、override。
实例
# 添加 Flathub 仓库
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
# 搜索并安装应用
flatpak search gimp
flatpak install flathub org.gimp.GIMP
# 运行应用
flatpak run org.gimp.GIMP
# 更新所有应用与运行时
flatpak update
# 查看已安装应用
flatpak list --app
# 卸载应用
flatpak uninstall org.gimp.GIMP