Flatpak 使用指南:常用命令与第三方仓库配置

830 字
4 分钟
Flatpak 使用指南:常用命令与第三方仓库配置

简介#

Flatpak 是 Linux 系统中一种现代化的应用程序打包与分发格式,采用沙盒隔离机制,让应用独立于系统运行。相比传统包管理器,Flatpak 提供了更安全、更灵活的依赖管理体验。

常用命令清单#

安装与卸载#

# 安装应用
flatpak install <仓库名> <应用ID>
flatpak install flathub com.spotify.Client # 示例:安装 Spotify
# 从 .flatpakref 文件安装
flatpak install ./应用名.flatpakref
# 卸载应用
flatpak uninstall <应用ID>
flatpak uninstall --unused # 清理不再使用的运行时

搜索与浏览#

# 搜索应用
flatpak search <关键词>
# 列出已安装应用
flatpak list # 仅应用
flatpak list --app # 仅应用程序(不含运行时)
flatpak list -d # 显示详细信息

运行与更新#

# 运行应用
flatpak run <应用ID>
flatpak run com.spotify.Client
# 更新应用
flatpak update # 更新所有
flatpak update <应用ID> # 更新指定应用

其他常用操作#

# 查看应用信息
flatpak info <应用ID>
# 查看应用权限
flatpak info --show-permissions <应用ID>
# 进入沙盒 shell(调试用)
flatpak run --command=bash <应用ID>

常用选项说明#

选项说明
—user将应用安装到用户目录,仅当前用户可用
—system将应用安装到系统目录,所有用户可用(默认)
—no-related安装时不附带相关运行时和扩展
—assumeyes / -y自动确认所有提示
—force强制重新安装或覆盖现有版本

用户级 vs 系统级安装:

# 用户级安装(无需 root 权限)
flatpak install --user flathub com.discordapp.Discord
# 系统级安装(需要 root 权限)
sudo flatpak install --system flathub com.discordapp.Discord

添加第三方仓库#

基础步骤#

# 添加远程仓库
flatpak remote-add <仓库名> <仓库URL>
flatpak remote-add --if-not-exists <仓库名> <仓库URL>

常用第三方仓库#

Flathub(最常用):

flatpak install flathub org.flatpak.Flatpak # 首次需先安装 Flatpak 本身
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
可以参考用 Nginx Proxy Manager 统一管理。

GNOME 夜更版:

flatpak remote-add gnome-nightly https://nightly.gnome.org/gnome-nightly.flatpakrepo

elementary OS 应用中心:

flatpak remote-add appcenter https://flatpak.elementary.io/repo/appcenter.flatpakrepo

管理仓库#

# 列出所有已配置的仓库
flatpak remotes
# 删除仓库
flatpak remote-delete <仓库名>
# 查看仓库信息
flatpak remote-info <仓库名>

常见问题与注意事项#

1. 权限管理#

Flatpak 应用运行在沙盒中,默认无法访问用户主目录、音频设备等。

# 查看当前权限设置
flatpak info --show-permissions <应用ID>
# 修改权限(如允许访问主目录)
flatpak override --user --filesystem=home <应用ID>
# 撤销权限修改
flatpak override --user --reset <应用ID>

常见权限选项: —filesystem、 —device=dri(GPU加速)、 —socket=wayland。

2. 依赖与运行时#

Flatpak 应用依赖运行时环境(如 GNOME runtime),首次安装会一并下载。 —user 和 —system 的运行时互不干扰,如需切换安装模式可能需要重新安装运行时。

3. 更新注意事项#

  • 系统级更新:需要 root 权限或 sudo

  • 用户级更新:无需 root

  • 更新前建议运行 flatpak list 确认安装位置

flatpak update # 系统级更新
flatpak update --user # 用户级更新

4. 卸载后清理#

flatpak uninstall --unused # 移除未使用的依赖
flatpak repair # 修复损坏的安装

5. 离线使用#

下载 .flatpakref 文件到其他机器可离线安装,但需注意运行时依赖可能仍需网络获取。

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或赞助支持!

赞助
Flatpak 使用指南:常用命令与第三方仓库配置
https://www.kshare.top/posts/flatpak-使用指南常用命令与第三方仓库配置/
作者
Kshare
发布于
2026-04-23
许可协议
CC BY-NC-SA 4.0
相关文章 智能推荐
1
GitHub 访问慢/打不开?2026 加速方案大全(下载/克隆/网页)
疑难解决 GitHub 访问慢、下载失败?从代理工具到镜像站、gh-proxy 到浏览器插件,汇总 8 种加速方案与实测场景推荐。
2
Spotube 常见问题排查:登录失败、无法播放、需要翻墙吗?一篇解决
疑难解决 Spotube 播放失败/登录报错不用慌。本文汇总 LOGIN_REQUIRED、Server Error 等常见错误的成因与解决办法,附国内网络环境可用配置。
3
青龙面板通知设置全攻略:Bark/Server酱/钉钉/企业微信怎么配
疑难解决 签到脚本跑完怎么知道结果?青龙面板通知配置教程:覆盖 Bark、Server酱、钉钉、企业微信等 6 种渠道,含对比表与配置步骤。
4
SQLite 的 B-Tree 是怎么让查询变快的?大一也能看懂数据库索引原理
技术科普 为什么 SQLite 加个索引,百万行数据的查询从十几秒降到几毫秒?这篇文章不堆公式,用翻字典、找教室这些日常类比,把 B-Tree 的分页、分裂、查找过程讲清楚,再手把手教你用 EXPLAIN QUERY PLAN 验证索引到底有没有被用上。
5
大一新生电脑开荒指南:开学第一周该装的 12 款开源/免费软件(2026 版)
软件推荐 大一新生电脑到手别瞎装全家桶。本文按"装机第一仗→资料管理→写作业→记笔记→备份"的真实大学使用流程,推荐 12 款开源/免费替代品,并附避坑清单:哪些软件千万别装、哪些坑大一新生最容易踩。
随机文章 随机推荐
Profile Image of the Author
Kshare
Hello, I'm Kshare.
重要公告
非常抱歉!本站此前接入的 Adsterra 广告联盟存在严重问题:其脚本会在访问者不知情的情况下强制跳转到第三方劫持页面(如 verify11.click 等恶意域名),严重影响了大家的访问体验与安全。我们已第一时间彻底移除了 Adsterra 的全部广告代码,并向因此受到困扰的访客致以最诚挚的歉意。目前站内仅保留安全的自营推广链接(无脚本、无弹窗、无跳转),其余广告投放保持关闭,感谢大家的理解与支持!
音乐
封面

音乐

暂未播放

0:00 0:00
暂无歌词
分类
标签
站点统计
文章
218
分类
9
标签
283
总字数
555,774
运行时长
0 天
最后活动
0 天前

文章目录