以下是银河麒麟桌面操作系统 V11 中 KARE 和 Kaiming 核心命令的整理汇总。
一、核心区别与使用建议
| 特性 | KARE | Kaiming (开明) |
| 定位 | 兼容历史应用,运行旧系统(如 V10)的 .deb 包。 | 面向未来生态,V11 原生的容器化应用格式。 |
| 安装目标 | 将 .deb 包安装到容器化的兼容环境中。 | 安装开明格式的容器包(.ok/.kpkg)。 |
| 依赖管理 | 应用依赖由构建的兼容环境(如 v10sp1)提供。 | 应用依赖自包含在包内,或通过 base/runtime/depends 声明。 |
| 命令风格 | 多用短选项(-i, -P, -l)。 | 多用子命令(install, list, run)。 |
| 官方推荐优先级 | 次选。当所需应用无开明包时使用。 | 首选。应优先寻找和安装开明格式的应用。 |
在银河麒麟 V11 中,管理应用时应遵循 **“开明包 > KARE包 > 系统APT包”** 的优先级。开明包是未来方向,提供最好的隔离和兼容性;KARE 主要用于过渡,确保旧应用能继续运行。
二、KARE命令汇总
KARE (Kylin Application Runtime Environment) 是用于兼容历史生态应用(如 V10 的 .deb 包)的容器化运行环境。
1. 环境构建与管理
| 命令 | 功能 | 示例/说明 |
| kare -b <runEnv> | 构建指定的兼容运行环境。 | sudo kare -b v10sp1 常用环境:v10, v10sp1, openkylin2.0, shadow (轻量隔离)。 |
| kare -E | 列出所有已构建的兼容运行环境。 | kare -E |
2. 应用安装与卸载
| 命令 | 功能 | 示例/说明 |
| kare -e <runEnv> -i <package.deb> | 安装应用到指定环境。 | sudo kare -e v10sp1 -i software_1.0_amd64.deb 注意:包名需符合 name_version_arch.deb 格式。 |
| kare -P <package-name> | 卸载已安装的应用。 | sudo kare -P software-name |
| kare restore_apply <pkg> | 重置应用到初始状态。 | sudo kare restore_apply software-name |
3. 应用查询与信息
| 命令 | 功能 | 示例/说明 |
| kare -l 或 kare list | 列出所有通过 KARE 安装的应用。 | kare -l |
| kare -L <package-name> | 列出指定应用安装的所有文件。 | kare -L software-name |
| kare -S <file-path> | 搜索文件属于哪个 KARE 包。 | kare -S /path/to/file.desktop |
| kare inspect <package-name> | 进入应用容器环境进行调试。 | sudo kare inspect software-name |
4. 应用运行
| 命令 | 功能 | 示例/说明 |
| kare run <app-id> | 运行指定的应用。 | kare run software-name 通常也可直接点击桌面图标或执行 .desktop 文件中的命令。 |
三、Kaiming命令汇总
Kaiming (开明包管理器) 是 V11 原生的容器化应用格式,用于安装和管理开明包(.ok/.kpkg)。
1. 包管理(安装、卸载、更新)
| 命令 | 功能 | 示例/说明 |
| kaiming install <app-ref> | 安装应用或运行时。 | sudo kaiming install org.filezilla-project.FileZilla 支持在线安装或指定本地 .ok 文件。 |
| kaiming uninstall <app-ref> | 卸载应用。 | sudo kaiming uninstall org.filezilla-project.FileZilla 可用 --delete-data 删除用户数据。 |
| kaiming update [<app-ref>] | 更新指定应用或所有应用清单。 | sudo kaiming update (更新清单) sudo kaiming update org.example.App (更新指定应用) |
| kaiming upgrade | 升级所有已安装的应用。 | sudo kaiming upgrade |
| kaiming repair <app-ref> | 修复损坏的应用。 | sudo kaiming repair org.example.App |
2. 查询与搜索
| 命令 | 功能 | 示例/说明 |
| kaiming list | 列出所有已安装的应用/运行时。 | kaiming list 可用 --kind=app 或 --module=binary 过滤。 |
| kaiming search [<keyword>] | 搜索远程仓库中的应用。 | kaiming search --kind=app kaiming search FileZilla |
| kaiming info <app-ref> | 查看应用的详细信息。 | kaiming info org.example.App -L 选项列出所有文件:kaiming info -L org.example.App |
| kaiming which <file-path> | 查询文件属于哪个开明包。 | kaiming which /usr/share/.../somefile.xml |
| kaiming remote | 管理远程仓库配置。 | kaiming remote add my-repo --repo=<URL> kaiming remote list |
3. 应用运行与管理
| 命令 | 功能 | 示例/说明 |
| kaiming run <app-ref> | 运行已安装的应用。 | kaiming run org.example.App 可用 --command=bash 进入沙箱调试。 |
| kaiming ps | 列出所有正在运行的容器应用。 | kaiming ps |
| kaiming kill <app-ref> | 停止正在运行的应用。 | kaiming kill org.example.App |
| kaiming enter <app-ref> <command> | 进入正在运行的容器执行命令。 | kaiming enter org.example.App ls |
4. 开发与构建相关 (kaiming-builder)
| 命令 | 功能 | 示例/说明 |
| kaiming-builder create <appid> | 创建新的开明项目模板。 | kaiming-builder create top.openkylin.demo |
| kaiming-builder build <manifest.yaml> | 构建项目生成开明包。 | kaiming-builder build -f -k top.openkylin.demo.km.yaml |
| kaiming-builder enter <manifest.yaml> | 进入构建环境进行调试。 | kaiming-builder enter top.openkylin.demo.km.yaml |
| kaiming-builder create-from-debsource | 将 deb 源码转为开明项目。 | 需指定源码路径。 |
| kaiming-builder kch | 管理开明包的版本变更信息。 | kaiming-builder kch -c (创建 changelog) |




