flatpak是麒麟系统上安装跨发行版、沙箱隔离且自带依赖软件的最稳妥选择;需先安装flatpak、添加flathub源、重启会话,再通过软件中心或命令行搜索、安装、运行应用。

您在麒麟系统上需要安装跨发行版、沙箱隔离且自带依赖的软件,但发现软件商店里没有目标应用,或APT源中版本过旧、架构不匹配——这时Flatpak就是最稳妥的选择。它不修改系统库,能同时支持x86_64和ARM64,且安装路径与用户数据完全隔离。
确认并启用Flatpak基础环境
打开终端,执行flatpak --version。若提示“命令未找到”,说明Flatpak尚未安装;若返回版本号(如1.12.0+),跳过下一步。
执行sudo apt install flatpak安装主程序。该命令适用于银河麒麟V10桌面版及openKylin 2.0+;服务器版用户请改用sudo yum install -y flatpak。
添加Flathub官方仓库:flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo。这一步必须完成,否则后续无法从主流应用源拉取软件。
【必须重启用户会话或注销重登】——Flatpak依赖D-Bus会话总线注册,仅重启终端无效,不执行此操作会导致安装后无法启动应用。
图形化方式:通过麒麟软件中心安装
打开“麒麟软件中心”,点击右上角搜索框。
输入目标应用名称(如“obs”或“typora”),在结果中识别带“Flatpak”标签的应用条目。
点击进入详情页,确认“来源”字段显示为flathub,而非“本地”或“deb包”。
点击“安装”按钮,等待进度条完成。安装过程自动处理运行时依赖,无需手动干预。
命令行方式:精准安装指定应用
第一步:查找应用ID。执行flatpak search 关键词,例如flatpak search discord,输出中第二列为应用ID(如im.discord.Discord)。
第二步:安装应用。运行flatpak install flathub 应用ID,例如flatpak install flathub im.discord.Discord。
第三步:授权运行时下载。安装过程中若提示“需要安装org.freedesktop.Platform.GL.default”,直接输入y回车即可,这是正常依赖链,不可跳过。
第四步:启动验证。执行flatpak run 应用ID,例如flatpak run im.discord.Discord,窗口弹出即表示成功。











