易用、好用的国产操作系统生态,离不开伙伴的支持。近日,麒麟打包工具(kylin-packer)正式上架麒麟软件商店,生成软件包从未如此简单。
它将应用程序打包成软件包的复杂难点一一拆解,应对deb包中debian目录中文件编写规则、软件包依赖、打包规范等复杂情况,基于银河麒麟操作系统生成规范的软件包。
麒麟打包工具作为一个拥有可视化界面的应用,能够大幅降低软件适配时打包过程的上手难度,只需几步,即可生成可靠的、符合麒麟操作系统规范的软件包。其主要特点包括:
友好的GUI可视化界面: 可根据界面引导逐步完成打包过程,无需再面对命令行终端和复杂难懂的debian系列文件,极大地简化了操作流程。
自包含功能提高软件包的兼容性: 可以将软件包的依赖包含于软件包中,极大程度摆脱对于系统环境的依赖,大幅提高应用程序的兼容性,尤其适合跨平台或不同系统版本的应用场景。
默认遵循麒麟操作系统打包规范: 能够帮助适配厂商顺利地完成打包、规范检测、上架商店的过程,确保软件包的质量和安全性。
支持二进制程序打包和网页应用打包: 除了传统的二进制程序打包外,还支持将网页应用打包成本地化应用,并可与本地桌面环境联动,如文件管理器、通知弹窗,方便用户使用。
支持ukey软件包签名、软件包检测、开机自启动、rpath调整、运行时分析、生成图标等多个功能: 可以满足多方面需求,为软件包的开发和发布提供全方位的支持。
使用方式
麒麟打包工具支持两种打包方式:二进制程序打包和网页应用打包。
二进制程序打包:可以选择一个目录,也可以选择一个软件包,通过勾选文件来决定是否包含在生成软件包中;也可以先配置软件包中文件安装的路径,之后根据打包工具界面填写完成软件包信息即可。
网页应用打包:将网页地址打包成一个带有UI窗口界面的功能,使其作为一个桌面应用存在,方便使用,不必每次使用时再寻找。
功能多样
自包含处理
自包含处理可以提高软件包的兼容性,使其在多架构、多平台运行。勾选“自包含处理”选项,进入到自包含处理界面,根据实际情况勾选需要打进安装包的依赖库,这样在编包的时候将依赖包含,提高了软件包的兼容性。
软件包签名
软件包签名方便应用厂商将软件上架软件商店,生态适配更便捷。在打包过程中勾选了“软件包签名”选项或者在——“软件包签名”界面,在生成软件包的时候将验证ukey签名,提高了软件包的安全性。
开机自启动
如果要打包的软件包需要在开机时就启动,则可勾选此选项完成开机自启动功能。
rpath调整
rpath调整功能可以实现软件包动态依赖库路径的调整,提高软件包的兼容性和可移植性。
运行时分析
运行时分析功能用于分析系统中正在运行中的进程以及该进程运行时依赖库。运行分析界面中点击“刷新”即可在左侧界面中查看当前正在运行中的进程,也可按关键字查找目标进程。当选中进程时在右侧界面可以显示出运行时依赖,选中需要导出的依赖项,选择“合并”或者“全选”决定导出方式。该功能应用于多进程的应用以及运行时依赖相对复杂的情况,通过手动导出运行时依赖,配合rpath调整功能,完成更高级的自包含处理过程。
生成图标
应用生成图标界面,可将.svg格式的图片生成不同大小的图标,以满足不同需要。打包桌面应用时需要提供各个尺寸的应用图标,用于被不同的桌面环境组件读取和显示。为了简化该类图标文件的生成,打包工具中提供根据矢量图一键生成各尺寸图标的功能。