Linux 命令速查
软件包 man flatpak

flatpak

跨发行版的应用沙箱打包与安装工具

返回

补充说明

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

参考链接