NEWS

新闻

了解openKylin最新资讯,关注社区和产品动态。

NEWS

Learn about the latest news.

openKylin 2.0揭秘 - 开明软件包格式介绍

2024-07-29 14:48:21

为应对传统包格式存在的系统与应用无明确界限、发行版碎片化、兼容性差等问题,openKylin社区全新推出开明软件包格式,目标是为新发布软件提供高兼容性、高安全性的解决方案。


openKylin(开放麒麟)



1. 什么是软件包格式


1991年10月5日,Linux诞生,作为一个开放源码的系统,其开放的部分是源代码,但最终装到用户机器上运行时,是已经编译好的二进制的文件。而软件包格式就是在Linux系统中用来管理这些二进制可运行文件、开发库以及配置文件的一种特定格式。截至目前,比较常见的软件包格式有DEB、RPM、Flatpak、Snap、AppImage等。



2.传统软件包格式痛点


Linux软件包格式多种多样,每种格式都有其特定的应用场景和优缺点。而在桌面领域,随着应用软件的发展,应用软件数量的增多,这些传统软件包格式也体现出许多问题。

01
兼容性问题

系统和各个软件之间的依赖关系较为复杂,应用软件也会当做系统的一部分,与系统提供的各种软件库具有很强的依赖性。随着操作系统的更新迭代,每次操作系统升级都要重建或兼容运行所有应用。

02
系统与应用无明确界限

应用软件与操作系统没有清晰的界限,不规范应用可能影响系统的稳定可靠运行。

03
安全性问题

应用中恶意代码访问用户隐私数据,安全性不足。



3.什么是开明软件包


开明软件包格式,是openKylin社区Kaiming  SIG为应对传统包格式存在的系统与应用无明确界限、发行版碎片化、兼容性等问题而开发的一款全新软件包格式,目标是为新发布软件提供高兼容性、高安全性的解决方案,支持大量存量Linux应用的导入和管理,逐步治理版本碎片化,并方便安装升级



4.开明的由来与含义


开明,取自古代中国神话传说中的昆仑山守护神开明兽,出处《山海经·海内西经》:“昆仑南渊深三百仞。开明兽身大类虎而九首,皆人面,东向立昆仑上。”我们希望开明软件包格式是应用软件的守护者,可以守护每个应用的安全,隔离系统与应用、应用与应用,并融合多种常见应用格式,支持兼容运行。



5. 开明软件包的优势


与传统软件包格式相比,开明软件包具有以下优势:

  • 打破系统和应用的强依赖关系,让应用与系统之间隔离开来,使应用软件不依赖宿主系统基础环境而独立运行

  • 隔离恶意代码访问用户隐私数据

  • 支持权限管控,让用户可独立独立配置开明应用的资源权限管控,提高可扩展性和安全性


总而言之,对于用户而言,开明软件包将提供更好的兼容性,使得应用软件能够无缝运行于各类系统之上,即便系统历经升级迭代,应用软件亦能稳定运行,无惧兼容难题。同时,还能保护用户隐私数据安全。

对于开发者而言,开明软件包格式支持一次打包,多处发布,打破传统软件包与特定平台的束缚,让您无需为不同平台重复打包,节省开发时间和成本。

看到这里,相信大家对开明软件包格式也有一定的认识和了解。在后续揭秘中,我们将对开明软件包的诞生过程、技术原理以及当前成果进行解读,帮助大家全面了解开明软件包,敬请期待!