摘要:经过长达四年半的开发,备受期待的 Serpent OS 终于从预 Alpha 阶段过渡到了 Alpha 开发阶段。这一重要里程碑标志着 Serpent OS 正式向一个更成熟、稳定的 Linux 发行版迈进,为高级用户和开发者带来了全新的可能性。
经过长达四年半的开发,备受期待的 Serpent OS 终于从预 Alpha 阶段过渡到了 Alpha 开发阶段。这一重要里程碑标志着 Serpent OS 正式向一个更成熟、稳定的 Linux 发行版迈进,为高级用户和开发者带来了全新的可能性。
Serpent OS 是由 Ikey Doherty 于 2020 年首次公布的项目。Doherty 以创建 Solus Linux 而闻名,而在离开 Solus 之后,他将目光转向了这项崭新的探索。Serpent OS 的设计理念注重现代化、前沿技术和极高的可靠性,其目标是通过无状态架构和原子更新等核心功能,为用户提供一个简洁但功能强大的系统。
• 发布公告:https://serpentos.com/blog/2024/12/23/serpent-os-enters-alpha/
Serpent OS 是一款专为高级用户和开发者打造的 Linux 发行版。与传统 Linux 系统不同,Serpent OS 采用了一种无状态设计,这意味着系统核心与用户数据严格分离,从而实现更高的安全性和易维护性。此外,Serpent OS 借助 LLVM 工具链、原子更新以及基于 Rust 的组件,确保了系统的前瞻性和稳定性。
以下是 Serpent OS 的核心特性:
• 原子更新与即时回滚:系统更新采用原子性操作,确保每次更新要么完全成功,要么回滚到已知的良好状态,避免部分更新失败导致的系统不稳定。• 内置去重功能:通过高效的存储机制减少冗余数据,提高磁盘使用效率。• 无缝滚动更新:让用户始终拥有最新的功能和安全补丁,而无需复杂的维护。• 前沿工具链:采用 LLVM 工具链,进一步优化性能和开发体验。• Rust 安全性:关键组件基于 Rust 编写,增强了内存安全性和系统可靠性。此次 Alpha 阶段发布带来了多项重要改进,覆盖了桌面环境支持、硬件兼容性、核心工具链以及游戏体验等多个领域。
• 桌面环境: Serpent OS Alpha 支持最新的 GNOME 47.2 和 COSMIC Alpha 4 桌面环境,为用户提供了现代化、流畅的界面体验。• 硬件支持:• 进一步优化了对 ASUS 和 Microsoft Surface 设备的支持。• 增加了对 NVIDIA 显卡的支持,得益于集成的开源 GPU 内核模块(open-gpu-kernel-modules),用户无需额外手动配置。游戏玩家将从此次更新中受益匪浅:
• Steam 集成:Steam 现在可以通过 Serpent OS 的官方软件仓库直接安装。• 多架构驱动支持:启用了多架构驱动(如 mesa-32bit 和 nvidia-graphics-driver-32bit),极大改善了 32 位游戏的兼容性,为现代游戏体验提供了保障。Serpent OS 持续推进其现代化进程,淘汰传统组件,转而采用基于 Rust 的实现:
• curl:现已使用 rustls 替代 OpenSSL,为用户带来更快、更安全的连接体验。• uutils-coreutils:取代传统的 coreutils,提供更高效的系统管理工具。• sudo-rs:基于 Rust 重写的 sudo,增强了权限管理的安全性。• ntpd-rs:接替了 timesyncd,用于时间同步。这些 Rust 实现的组件不仅性能优秀,还显著提高了系统的安全性。
在工具链和软件包方面,Serpent OS 引入了以下改进:
• Linux 内核 6.12:带来了更好的硬件支持和性能优化。• Firefox 133:提供了最新的浏览体验。• LLVM 18.1.8:进一步提升了开发工具的能力。此外,自预 Alpha 阶段以来,Serpent OS 的软件包配方(recipes repository)中新增了超过 1,600 次提交,展现了社区的活跃和快速发展。
Serpent OS 的原子包管理器 "moss" 是系统稳定性的核心保证。它通过以下方式优化更新和维护体验:
• 原子升级与回滚:每次系统更新都会替换整个 "/usr" 目录,确保升级完成或回滚到安全状态。• 自动清理:moss 会自动清理旧的内核和 initrd 文件,以防止引导分区存储不足(ENOSPC)问题。• 全新界面:安装界面经过重新设计,操作更加直观。• 文件系统选择:支持 xfs、ext4 和 f2fs 文件系统。开发团队建议用户在高事务量需求下谨慎使用 ext4,因为它存在硬链接数量限制。随着 Alpha 阶段的到来,Serpent OS 团队的重点将转向以下几个方面:
1. 扩大贡献者社区:通过增加文档和工具支持,吸引更多开发者参与。2. 完善文档和核心工具:确保系统的易用性和开发者友好性。3. 深度集成 moss 包管理器:实现与 GNOME Software 和 COSMIC Store 的无缝兼容,提供统一的软件安装和更新体验。Serpent OS 不仅仅是一个新的 Linux 发行版,更是一个技术平台,它旨在满足高级用户和开发者对稳定性、安全性和性能的高标准需求。其无状态架构、现代化工具链和极简设计使其在众多发行版中脱颖而出。
对于希望追求技术前沿、体验现代 Linux 系统的人来说,Serpent OS 的 Alpha 阶段无疑是一个值得关注的开始。无论是开发者、系统管理员,还是热爱探索的 Linux 用户,Serpent OS 都提供了一个全新的选择。
来源:wljslmz一点号