当前位置: 首页 > news >正文

MakeInstaller: 一款麒麟操作系统安装包制作工具

目录

1.简介

2.支持的安装包格式

3.安装与启动

4.高级特性

5.与其他工具的对比

6.适用场景

7.常见问题

8.官方资源


1.简介

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

告别敲命令!麒麟软件MakeInstaller搞定可视化一键安装包 - 麒麟动态·国产操作系统、麒麟操作系统——麒麟软件官方网站

下载地址:

https://www.kylinos.cn/upload/editor/20231208/a328746ff50eb8dc5c63c2a36156bedd.zip

它的主要功能有:

        MakeInstaller 聚焦于解决国产操作系统下的软件打包痛点,提供可视化操作自动化依赖处理,支持将二进制文件、脚本、依赖库等资源打包为符合麒麟系统规范的安装包。其核心价值在于:

  • 降低打包门槛:无需深入掌握 dpkg/rpm 命令行或复杂的打包规范。
  • 适配信创环境:原生支持 ARM(飞腾)、MIPS(龙芯)、LoongArch 等国产架构。
  • 简化依赖管理:自动分析并整合软件运行所需的动态库、配置文件等。

2.支持的安装包格式

  1. DEB 集合包:将多个 .deb 包整合为单个安装包,自动处理依赖顺序(适用于银河麒麟等 Debian 系系统)。
  2. RPM 包:生成符合 RPM 规范的安装包,适配中标麒麟等 RPM 系系统。
  3. SQUASHFS 镜像:制作只读文件系统镜像,适合轻量级应用或启动盘。
  4. 自包含安装包:将所有依赖(如动态库)嵌入包内,实现 “零依赖” 部署(避免目标系统缺失库文件)。

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)多架构适配
在 “高级配置” 中选择目标架构(如 aarch64loongarch64),工具自动过滤不兼容的依赖库。

3)增量升级包制作
选择 “制作升级包” 模块,对比新旧版本文件,生成仅包含差异内容的升级包(减少传输体积)。

4)数字签名
支持通过 UKey 或证书对安装包签名,符合信创领域的安全合规要求。

5.与其他工具的对比

工具优势局限性
MakeInstaller可视化操作、自动依赖处理、适配国产架构灵活性略低于命令行工具
dpkg-deb命令行操作,高度灵活需手动编写 DEBIAN 目录及脚本
rpmbuild支持复杂 RPM 打包逻辑学习成本高,依赖规范复杂
kylin-packer支持网页应用、自包含处理等高级功能体积较大,启动较慢

6.适用场景

  1. 信创项目适配:将现有软件打包为支持国产 CPU 和麒麟系统的安装包。
  2. 企业内部工具分发:整合多组件(如依赖库、配置文件)为单包,简化部署流程。
  3. 复杂依赖软件打包:如包含 Python 脚本、动态库、服务配置的应用(工具自动处理依赖链)。

7.常见问题

1.生成失败提示 “权限不足”

需以 sudo 启动工具,确保有权限访问系统依赖库和目标路径。

2.依赖分析遗漏库文件

手动点击 “依赖分析”→“添加依赖”,输入库文件路径(如 /usr/lib/aarch64-linux-gnu/libz.so)。

3.安装包在其他麒麟版本上无法安装

打包时选择 “兼容模式”,或在 “高级配置” 中指定最低系统版本(如 V10 SP1)。

8.官方资源

  • 下载地址:麒麟开发者中心
  • 用户手册:工具内 “帮助” 菜单可查看详细教程
  • 技术支持:麒麟社区论坛(https://bbs.kylinos.cn/)或企业服务热线

通过 MakeInstaller,开发者可快速将软件适配到麒麟系统,无需深入掌握底层打包规范,尤其适合信创生态下的软件迁移与分发。

http://www.lryc.cn/news/605877.html

相关文章:

  • 3DXML 转换为 UG 的技术指南及迪威模型网在线转换推荐
  • DeepSeek笔记(三):结合Flask实现以WEB方式访问本地部署的DeepSeek-R1模型
  • 戴尔笔记本Ubuntu18.04 NVIDIA驱动与cuda环境配置教程
  • 【国内电子数据取证厂商龙信科技】内存取证
  • 工业绝缘监测仪:保障工业电气安全的关键防线
  • Towers
  • AI+金融,如何跨越大模型和场景鸿沟?
  • NXP i.MX8MP GPU 与核心库全景解析
  • mac操作笔记
  • C++ 入门基础(2)
  • MySQL自动化安装工具-mysqldeploy
  • 关于AR地产发展现状的深度探究​
  • 【AI大模型】披着羊皮的狼--自动化生成越狱提示的系统(ReNeLLM)
  • 无人机传感器系统架构解析
  • 客户服务自动化:如何用CRM减少50%人工工单?
  • HOOPS Exchange技术架构全解析:打造高效CAD/BIM数据导入与导出引擎
  • AR智能巡检:制造业运维效率提升的关键
  • AR-Align-NN-2024
  • 11.结构体
  • 项目中如何定义项目范围
  • Python:如何从地球大数据科学服务中心批量下载VPM-GPP?
  • 《Java 程序设计》第 17 章 - 并发编程基础
  • Ceph、K8s、CSI、PVC、PV 深入详解
  • ros2 tf2详解
  • 从 0 到 1:PHP 基础到就业教程指南(附教程资料)
  • ceph sc 设置文件系统格式化参数
  • Python 程序设计讲义(48):组合数据类型——字典类型:字典的常用操作
  • 商旅平台怎么选?如何规避商旅流程中的违规风险?
  • 云原生技术创新中的安全和合规问题有哪些解决方案?
  • Java客户端连接Redis