Clear Linux 发行版的开发人员
将继续交付包含台式机的软件包,但在这些软件包中
之前提供过自己的
让我们回想一下,Clear Linux 发行版是由 Intel 开发的,它使用完全虚拟化分隔的容器来提供应用程序的严格隔离。 该发行版的基础部分仅包含用于运行容器的最小工具集,并且以原子方式更新。 所有应用程序都设计为在单独容器中运行的 Flatpak 包或捆绑包。 除了定制桌面之外,开发者版本还以其扩展的硬件支持、集成基于 FUSE 的调试系统、添加新的安装程序以及存在而著称。
Clear Linux 的特点:
- 二进制分发交付模型。 系统更新可以通过两种模式执行:对正在运行的系统应用补丁,并通过在单独的 Btrfs 快照中安装新映像并用新快照替换活动快照来完全更新系统;
- 将包聚合成集合(
捆 ),形成现成的功能,无论有多少软件组件形成它们。 Bundle和系统环境镜像是在RPM包的存储库的基础上形成的,但是在不进行包分割的情况下进行交付。 在容器内部,运行专门优化的 Clear Linux 副本,其中包含运行目标应用程序所需的捆绑包; - 有效的更新安装系统内置于发行版的基础部分,并确保加速交付修复关键问题和漏洞的更新。 Clear Linux 中的更新仅包含直接更改的数据,因此针对漏洞和错误的典型修复只需要几千字节,并且几乎可以立即安装;
- 统一版本控制系统——分发版本代表其所有组件的状态和版本,这便于创建可重现的配置并在文件级别跟踪分发组件的更改。 更改/更新系统的任何部分总是会导致整个发行版的整体版本发生变化(如果在普通发行版中仅增加某个软件包的版本号,那么在 Clear Linux 中发行版本身的版本号会增加) ;
- 无状态方式定义配置,意味着不同类别的设置是分开的(操作系统、用户和系统设置分开存储),系统不保存其状态(无状态)并且安装后在/etc目录中不包含任何设置,但会根据启动时指定的模板动态生成设置。 要将系统设置重置为默认值,只需删除 /etc 和 /var 即可;
-
使用 用于运行容器的成熟虚拟化(KVM),确保高水平的安全性。 容器启动时间略落后于传统容器隔离系统(命名空间、cgroup),对于按需启动应用程序容器来说是可以接受的(虚拟环境启动时间约为 200ms,每个容器额外内存消耗为 18-20 MB)。 为了减少内存消耗,使用了一种机制DAX (绕过页面缓存直接访问文件系统,不使用块设备级别),并采用技术对相同内存区域进行重复数据删除KSM (内核共享内存),它允许您组织主机系统资源的共享并将不同的来宾系统连接到公共系统环境模板。
来源: opennet.ru