目录
1.简介
麒麟操作系统(Kylin OS)中的 MakeInstaller(星星助手) 是官方推出的可视化打包工具,专为简化软件在麒麟系统上的安装包制作流程而设计,尤其适配信创生态(如飞腾、龙芯等国产架构)。而且也可助开发人员、运维人员实现可视化依赖分析、制作可视化安装包/升级包等,极大提高开发和运维效率。官方介绍:
告别敲命令!麒麟软件MakeInstaller搞定可视化一键安装包 - 麒麟动态·国产操作系统、麒麟操作系统------麒麟软件官方网站

下载地址:
https://www.kylinos.cn/upload/editor/20231208/a328746ff50eb8dc5c63c2a36156bedd.zip
它的主要功能有:
MakeInstaller 聚焦于解决国产操作系统下的软件打包痛点,提供可视化操作 和自动化依赖处理,支持将二进制文件、脚本、依赖库等资源打包为符合麒麟系统规范的安装包。其核心价值在于:
- 降低打包门槛:无需深入掌握
dpkg
/rpm
命令行或复杂的打包规范。 - 适配信创环境:原生支持 ARM(飞腾)、MIPS(龙芯)、LoongArch 等国产架构。
- 简化依赖管理:自动分析并整合软件运行所需的动态库、配置文件等。
2.支持的安装包格式
- DEB 集合包 :将多个
.deb
包整合为单个安装包,自动处理依赖顺序(适用于银河麒麟等 Debian 系系统)。 - RPM 包:生成符合 RPM 规范的安装包,适配中标麒麟等 RPM 系系统。
- SQUASHFS 镜像:制作只读文件系统镜像,适合轻量级应用或启动盘。
- 自包含安装包:将所有依赖(如动态库)嵌入包内,实现 "零依赖" 部署(避免目标系统缺失库文件)。
3.安装与启动
1)下载软件,地址为:
https://www.kylinos.cn/upload/editor/20231208/a328746ff50eb8dc5c63c2a36156bedd.zip
通过网盘分享的文件:makeinstaller.zip 链接: https://pan.baidu.com/s/1KHxdFCsbuV9JhEzSf_uMvQ?pwd=1234 提取码: 1234
2)解压工具包

3)配置可执行权限

4)工具主页

5)制作DEB包

填写好安装包的基本信息:
- 包名称 :建议包含项目名和版本(如
myapp-1.0.0
)。 - 版本号 :遵循
主版本.次版本.修订号
格式。 - 维护者信息:填写联系人及邮箱(用于安装包元数据)。
- 生成路径:设置安装包保存目录(默认桌面)。
添加资源与依赖:
- 添加文件:通过 "文件管理" 页面拖拽或选择待打包的文件(如二进制程序、配置文件、图标等)。
- 自动依赖分析 :点击 "依赖分析"→"计算依赖关系",工具自动扫描动态库依赖(如
.so
文件)并生成依赖树,标记冲突项(如同一库的不同版本)。
配置高级选项(可选):
- 安装脚本 :在 "生成配置" 中添加
preinst
(安装前)、postinst
(安装后)脚本(如创建用户、启动服务)。 - 权限设置 :指定文件安装后的权限(如
755
或644
)和所有者(如root:root
)。
生成安装包:
点击 "生成安装包",工具自动按依赖顺序打包,并在指定路径生成 .deb
文件。双击即可通过麒麟软件中心安装。
4.高级特性
1)依赖冲突解决 :
工具会可视化展示冲突的依赖项(如 libssl1.1
与 libssl3
),支持手动排除低版本或选择兼容版本。
2)多架构适配 :
在 "高级配置" 中选择目标架构(如 aarch64
、loongarch64
),工具自动过滤不兼容的依赖库。
3)增量升级包制作 :
选择 "制作升级包" 模块,对比新旧版本文件,生成仅包含差异内容的升级包(减少传输体积)。
4)数字签名 :
支持通过 UKey 或证书对安装包签名,符合信创领域的安全合规要求。
5.与其他工具的对比
工具 | 优势 | 局限性 |
---|---|---|
MakeInstaller | 可视化操作、自动依赖处理、适配国产架构 | 灵活性略低于命令行工具 |
dpkg-deb | 命令行操作,高度灵活 | 需手动编写 DEBIAN 目录及脚本 |
rpmbuild | 支持复杂 RPM 打包逻辑 | 学习成本高,依赖规范复杂 |
kylin-packer | 支持网页应用、自包含处理等高级功能 | 体积较大,启动较慢 |
6.适用场景
- 信创项目适配:将现有软件打包为支持国产 CPU 和麒麟系统的安装包。
- 企业内部工具分发:整合多组件(如依赖库、配置文件)为单包,简化部署流程。
- 复杂依赖软件打包:如包含 Python 脚本、动态库、服务配置的应用(工具自动处理依赖链)。
7.常见问题
1.生成失败提示 "权限不足":
需以 sudo
启动工具,确保有权限访问系统依赖库和目标路径。
2.依赖分析遗漏库文件:
手动点击 "依赖分析"→"添加依赖",输入库文件路径(如 /usr/lib/aarch64-linux-gnu/libz.so
)。
3.安装包在其他麒麟版本上无法安装:
打包时选择 "兼容模式",或在 "高级配置" 中指定最低系统版本(如 V10 SP1
)。
8.官方资源
- 下载地址 :麒麟开发者中心
- 用户手册:工具内 "帮助" 菜单可查看详细教程
- 技术支持 :麒麟社区论坛(https://bbs.kylinos.cn/)或企业服务热线
通过 MakeInstaller,开发者可快速将软件适配到麒麟系统,无需深入掌握底层打包规范,尤其适合信创生态下的软件迁移与分发。