Linux命令:flatpak

flatpak 命令

基本介绍

flatpak 是一个跨发行版的软件包管理系统,用于在 Linux 上分发和运行沙箱化的桌面应用程序。它允许开发者创建一次应用程序,然后在多个 Linux 发行版上运行,无需重新编译。Flatpak 提供了沙箱隔离、自动更新和依赖管理等特性。

资料合集:https://pan.quark.cn/s/6fe3007c3e95https://pan.quark.cn/s/561de99256a5https://pan.quark.cn/s/985f55b13d94https://pan.quark.cn/s/d0fb20abd19a

语法

flatpak [选项] <命令> [参数]

常用命令

安装命令

命令说明
flatpak install <ref>安装指定应用
flatpak install <repo> <app>从指定仓库安装应用
flatpak update更新所有已安装的应用
flatpak update <app>更新指定应用

删除命令

命令说明
flatpak uninstall <app>删除指定应用
flatpak uninstall --unused删除未使用的运行时

查询命令

命令说明
flatpak list列出已安装的应用和运行时
flatpak search <keyword>搜索可用的应用
flatpak info <app>显示应用详细信息
flatpak history显示操作历史

运行命令

命令说明
flatpak run <app>运行指定应用
flatpak run --command=<cmd> <app>在应用沙箱中运行命令

仓库管理

命令说明
flatpak remote-add <name> <url>添加远程仓库
flatpak remote-remove <name>删除远程仓库
flatpak remote-list列出已添加的仓库
flatpak remote-modify <name>修改仓库配置

其他命令

命令说明
flatpak override <app> --<permission>修改应用权限
flatpak override --user <app> --<permission>修改用户级应用权限
flatpak repair修复损坏的安装
flatpak make-current <app> <branch>设置默认分支

常用选项

选项说明
-y自动确认操作
-v详细模式
--user用户级安装
--system系统级安装(默认)
--no-deps不安装依赖
--from从文件安装

使用示例

1. 安装应用

flatpak install flathub org.mozilla.firefox

2. 搜索应用

flatpak search firefox

3. 列出已安装的应用

flatpak list

4. 运行应用

flatpak run org.mozilla.firefox

5. 更新所有应用

flatpak update

6. 更新指定应用

flatpak update org.mozilla.firefox

7. 删除应用

flatpak uninstall org.mozilla.firefox

8. 添加远程仓库

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

9. 列出远程仓库

flatpak remote-list

10. 显示应用信息

flatpak info org.mozilla.firefox

11. 用户级安装应用

flatpak install --user flathub org.mozilla.firefox

12. 修改应用权限

flatpak override org.mozilla.firefox --filesystem=host

13. 修复损坏的安装

flatpak repair

14. 删除未使用的运行时

flatpak uninstall --unused

配置文件

系统级配置

  • /etc/flatpak/ - 系统级配置目录
  • /var/lib/flatpak/ - 系统级应用安装目录

用户级配置

  • ~/.local/share/flatpak/ - 用户级应用安装目录
  • ~/.config/flatpak/ - 用户级配置目录

Flatpak 引用格式

Flatpak 应用使用唯一标识符来引用,格式如下:

<remote>/<name>/<branch>

例如:

  • flathub/org.mozilla.firefox/stable

实用技巧

1. 添加 Flathub 仓库

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

2. 查看应用的运行时依赖

flatpak info --show-runtime org.mozilla.firefox

3. 强制更新应用

flatpak update --force org.mozilla.firefox

4. 导出应用到文件

flatpak export flathub org.mozilla.firefox firefox.flatpak

5. 从文件安装应用

flatpak install --from firefox.flatpak

6. 设置应用默认版本

flatpak make-current org.mozilla.firefox stable

相关命令

命令说明
snap另一个通用包管理系统
aptDebian/Ubuntu 包管理器
dnfFedora/RHEL 包管理器
flatpak-builder构建 flatpak 包的工具

注意事项

  1. 权限要求:系统级安装需要 root 权限,用户级安装不需要
  2. 仓库配置:首次使用需要添加仓库(如 Flathub)
  3. 沙箱隔离:应用默认在沙箱中运行,访问主机资源需要特殊权限
  4. 更新机制:Flatpak 会自动检查更新
  5. 存储位置:系统级安装在 /var/lib/flatpak/,用户级在 ~/.local/share/flatpak/

总结

flatpak 是一个跨发行版的软件包管理系统,专注于桌面应用程序的分发。它提供了沙箱隔离、自动更新和依赖管理等特性,使得应用程序可以在多个 Linux 发行版上一致地运行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值