bundle 文件

基于 Linux 的操作系统包含数百甚至数千个开源项目的代码。为了便于管理,发行版使用了一个名为 “packages” 的概念来配置这些项目的源代码并将其编译成二进制代码。

许多发行版随后将这些编译包的内容分成所谓的子包,这些子包是这些发行版部署其软件的粒度。借助这些类型的发行版,系统管理员就可以使用 “yum” 和 “apt-get.” 等工具单独或按组安装和更新子包。

Clear Linux* OS 采用的方法稍有不同。虽然我们也使用包的概念来管理将源代码编译成二进制代码的事宜,但是我们不使用包的概念来部署软件。相反,我们提供软件 “bundles”,它是使用 swupd 进行安装和管理的。每个捆绑包都包含或多或少的开源项目以提供完整功能。