几天前 第一次发布 一个新的自定义 Linux 发行版,名为 “碳” 它的突出之处在于使用原子系统设计模型构建,其中基础环境作为一个整体交付,而不是分成单独的包。
这个新的 Linux 发行版中突出的特性之一是 申请 额外 它们以 Flatpak 格式安装并在隔离容器中运行。
与其他 Atomic 发行版不同,carbonOS 不会尝试保留传统的包管理功能:对于应用程序,carbonOS 首先是 Flatpak,而对于其他一切都是容器。
carbonOS 的最终目标是成为一个利用 Linux 的独特功能为用户应用程序提供安全、稳定和健壮的环境的发行版。 我希望它是一个用户无需考虑的通用操作系统。 用户应该能够在它上面玩、在上面工作、在上面编程,以及做他们想做的任何事情,而不必担心他们操作系统的技术细节。
关于 CarbonOS
在 CarbonOS 中 与许多发行版不同 流行的 Linux,尤其是当前绝大多数的 Linux,在其中 基本系统内容以只读方式挂载 以保护它在受到损害时不被修改(此外,他们计划在未来集成加密数据的能力并使用数字签名验证文件的完整性)。
可以写入系统的唯一情况是在 /usr/local 分区上。 在系统更新过程中,它归结为在后台加载新的系统映像并在重新启动后切换到它。 值得一提的是,同时会保留旧系统映像,如果需要或出现问题,用户可以随时返回到以前的版本。
在发行版环境的开发过程中,系统的环境种群是使用 OSTree(图像是从类似 Git 的存储库构建的)和 BuildStream 构建系统组装的,而不使用来自其他发行版的包。
在一部分 已安装的应用程序 由用户, 这些在容器中彼此隔离. 除了安装 Flatpak 包之外,该发行版 也允许使用 埃尔基德赫拉米塔斯 nsbox 创建任意容器,它还可以托管传统的分发环境,如 Arch Linux 和 Debian。
它还提供对 podman 工具包的支持,该工具包提供与 Docker 容器的兼容性。 为了安装发行版,提供了图形安装程序和系统初始配置的界面。
Btrfs 用作文件系统 启用存储数据压缩并主动使用快照。 systemd-oomd 用于处理内存不足的情况 在系统中,而不是单独的交换分区,使用了 zram 交换技术,它允许以压缩形式存储的内存页面被驱逐。 该发行版实现了基于 Polkit 的集中权限管理机制:不支持 sudo,以 root 身份运行命令的唯一方法是 pkexec。
该项目开发了自己的用户环境 GDE(石墨桌面环境), 基于 GNOME 42 并包括来自 GNOME 发行版的应用程序。 GNOME 的变化包括重新设计的登录屏幕、配置器、音量和亮度指示器、面板和 Graphite Shell。 基于 GNOME 软件的应用程序管理器用于管理系统更新的安装。
最后对于那些 有兴趣能够测试这个分布,你应该知道安装镜像的大小是1.7GB,你可以从它的官网获取 在下面的链接中。
至于那些有兴趣了解项目发展的人,他们应该知道他们是分布式的 根据MIT许可。
我对这个发行版感到困惑。 例如,我想管理 gnome 扩展(我已经在 Firefox 中安装了扩展和相应的插件),它们都被标记为不兼容。
我不能有这些扩展吗?