Decentralization? We're still early!

Solus Linux:专为个人电脑打造的独立操作系统

  • Solus Linux:专为个人电脑打造的独立操作系统

    發布人 Brave 2026-02-15 01:17

    在 Linux 的世界里,大多数发行版都基于 Debian、Ubuntu 或 Arch 等知名底层。而 Solus 则是一个特立独行的存在——它是一个从零开始构建的独立发行版,专为满足个人家庭用户的桌面计算需求而设计。

    在全球数百个活跃的 Linux 发行版中,真正做到"从零构建"的独立发行版屈指可数——Solus 与 Red Hat(Fedora)、Debian、Arch、openSUSE、Slackware、Gentoo 等并列,属于那一小撮拥有自主技术栈的"根发行版"。这意味着它不继承任何上游发行版的软件仓库、包管理器或发布节奏,而是从工具链、编译选项到系统集成全部自主决策。这种独立性既赋予了 Solus 极大的设计自由度,也对其开发团队的工程能力提出了极高要求。


    项目历史:一段跌宕起伏的开源传奇

    了解 Solus 的历史,有助于理解这个项目的韧性和社区精神。Solus 的发展轨迹并非一帆风顺,而是经历了多次危机与重生。

    📌 起源:SolusOS 时代(2012–2013)

    Solus 的故事始于爱尔兰开发者 Ikey Doherty。2012 年,他创建了一个基于 Debian 的桌面发行版,名为 SolusOS,以 GNOME 2 为桌面环境。然而,由于"缺乏人力"等原因,Doherty 在项目刚获得好评后便宣布关闭。

    📌 涅槃重生:EvolveOS 与独立构建(2014)

    此后,Doherty 加入英特尔,参与 Clear Linux 项目的开发工作。期间,他启动了一个个人项目——EvolveOS,并在其中开发了一个全新的桌面环境 Budgie Desktop(GNOME Shell 的分支)。因商标纠纷,EvolveOS 随后更名为 Solus。与第一代 SolusOS 不同,新的 Solus 不再基于 Debian,而是从底层开始完全独立构建。

    📌 正式发布与成长(2015–2017)

    2015 年 12 月 27 日,Solus 1.0 "Shannon"(以爱尔兰的香农河命名)正式发布。2016 年 7 月,Solus 宣布放弃传统的固定版本发布模式,转向滚动发布。2017 年 4 月,GNOME 版本加入。同年 6 月,Doherty 离开英特尔,开始全职开发 Solus。

    📌 第一次治理危机(2018)

    2018 年,Doherty 因个人原因从爱尔兰移居英格兰,此后因健康问题和网络条件不佳逐渐与团队失联。Solus 服务器出现多次宕机,团队无法联系到创始人,甚至发现服务器托管费用未支付。团队被迫将项目迁移至新域名 getsol.us。2018 年 11 月 2 日,Doherty 发表公开信,正式将 Solus 的一切知识产权和品牌权利移交给开发团队,并以"必须照顾新生儿和家庭"为由退出项目。

    📌 核心开发者出走(2022)

    2022 年 1 月 1 日,Solus 的体验负责人 Joshua Strobl 在参与项目 6 年后宣布辞职,加入 Doherty 的新项目 Serpent OS,并将 Budgie 桌面环境的开发权从 Solus 分离出来,移交给新成立的"Buddies of Budgie"组织。

    📌 第二次基础设施危机与复兴(2023)

    2023 年 1 月,Solus 的基础设施遭遇严重故障,网站、论坛和开发平台全部下线,直到 2023 年 4 月才恢复。在危机中,Doherty 的 Serpent OS 项目主动提供了托管支持,随后提出了一项将 Solus 重新架构于 Serpent OS 之上的方案。Doherty 和 Strobl 重新回归 Solus 项目,Strobl 担任类似项目负责人的角色,Doherty 则以顾问身份参与。

    📌 治理改革与现代化(2024 至今)

    经历多次治理风波后,Solus 进行了深刻的治理改革。截至 2024 年,项目核心团队已扩展至 19 人,涵盖软件维护、基础设施、社交媒体和行政管理等多个领域,不再由单一个人掌控。所有经费决策由管理子团队提案,经全体成员投票通过,所有交易记录公开披露。

    值得注意的是,Doherty 的另一个项目 Serpent OS 已于 2025 年 2 月更名为 AerynOS,目前仍处于 Alpha 阶段。


    核心特性:简洁与效率

    Solus 的座右铭是"一次安装,终身更新"(Install today, update forever),这得益于其独特的精选滚动发布(Curated Rolling Release)模式。与 Arch Linux 那种追求极致新版本的滚动不同,Solus 在推送更新前会经过严格的兼容性筛选,以确保系统在提供最新软件的同时保持稳定。

    具体来说,Solus 的软件更新在每周五推送到稳定仓库,每次更新都经过构建验证和依赖关系检查。这与 Arch Linux "上游一发布就打包"的激进策略形成鲜明对比——Solus 为用户在"新"与"稳"之间找到了平衡点。

    🔧 独立的包管理器

    它使用自主研发的 eopkg(基于土耳其 Pardus Linux 的 PiSi 系统),在软件安装和更新速度上表现优异。

    eopkg 的一大优势是其事务性操作系统——每一次安装、卸载或更新都会记录为一个独立事务(transaction),用户可以通过 eopkg history 命令查看完整的操作历史,并随时回滚到任意历史状态。这为系统维护提供了极大的安全感。

    在现代化方面,Solus 社区已经完成了 eopkg 从 Python 2 到 Python 3 的移植,并使用 Nuitka 将其编译为独立二进制文件(内部称为"eopkg4-bin"),不再依赖 Python 运行时。此外,团队还在规划名为"sol"的下一代包管理器作为远期替代方案。

    需要注意的是,Solus 的软件仓库规模相对于 Ubuntu 或 Fedora 较小,这是独立发行版的固有局限。不过,Solus 支持 Flatpak 和 Snap 作为补充,用户也可以通过这些通用包格式获取仓库中未收录的应用。

    📦 软件仓库名称变迁:2025 年 10 月,Solus 完成了"纪元跳跃"(Epoch Bump),启用全新的软件仓库 Polaris(以北极星命名),以此清除历史技术债务,为未来发展铺路。

    📋 开箱即用

    Solus 预装了 Firefox、Thunderbird 和 LibreOffice 等常用办公及网页浏览软件,用户无需复杂配置即可直接上手。

    截至 Solus 4.8,默认预装的核心应用版本如下:

    应用版本
    Mozilla Firefox145
    Mozilla Thunderbird140.5
    LibreOffice25.2.6

    此外,Solus 4.8 还引入了 Plymouth 启动画面,虽然 Solus 在现代硬件上启动速度很快,但 Plymouth 提供了更优雅的启动界面,尤其在处理离线更新时用户体验更佳。

    🛡️ 安全性

    系统集成了 AppArmor 等安全模块,并采用编译时缓冲区检查等多重保护措施来防御潜在威胁。

    AppArmor(Application Armor)是一种基于路径的强制访问控制(MAC)机制,通过为每个程序配置独立的安全配置文件,限制其对文件系统、网络和系统资源的访问权限。与 SELinux 基于标签的方式不同,AppArmor 基于文件路径工作,配置更直观,学习曲线更平缓,非常适合桌面用户。Solus 从 3.0 版本(2017 年 8 月)起正式启用 AppArmor。

    Solus 的安全策略不仅覆盖项目自研软件,也涵盖仓库中打包的第三方软件。稳定仓库(Polaris)和不稳定仓库均可获得安全更新。项目接受用户提交的安全漏洞报告,并在确认后及时修复。

    🔒 行业背景:值得注意的是,2025 年 2 月起,openSUSE Tumbleweed 已将新安装的默认安全模块从 AppArmor 切换至 SELinux。但 Solus 目前仍坚持使用 AppArmor,这与其"为桌面用户优化"的理念一致——AppArmor 对普通用户而言更易理解和管理。


    多样的桌面环境选择

    Solus 以其原生开发的 Budgie 桌面环境而闻名,但也提供了其他版本以适应不同用户群:

    🪶 Budgie(旗舰版)

    融合了现代化的 UI 与低资源占用,提供极具设计感的"Raven"侧边栏通知和控制中心。

    Budgie 桌面环境最初由 Ikey Doherty 作为 Solus 的内部项目创建,是基于 GNOME 技术栈的一个轻量级桌面。2022 年,Budgie 的开发权从 Solus 分离,由独立组织"Buddies of Budgie"(由 Joshua Strobl 领导)负责维护和开发。虽然分离了,但 Budgie 仍然是 Solus 的旗舰桌面,两个项目保持着紧密合作。

    Budgie 的核心设计哲学是"熟悉但不守旧"——它的操作逻辑对 Windows 或 macOS 用户来说直觉友好(传统的底部面板 + 应用菜单),同时在视觉设计上保持现代感。Raven 侧边栏整合了通知中心、日历、媒体控制和快速设置,用户只需一次点击即可掌控全局。

    🌐 GNOME

    采用最新的 GNOME 栈,并针对桌面体验进行了微调。

    Solus 4.8 搭载 GNOME 49,这是一个值得注意的里程碑——GNOME 版已默认使用 Wayland 会话,不再附带 X11 会话。这标志着 Solus GNOME 版在现代化图形架构上走在了前列。

    🎨 KDE Plasma

    专为喜欢高度自定义的用户设计,提供精致的视觉体验。

    Solus 4.8 搭载 KDE Plasma 6.5.3。值得关注的是,KDE 社区已宣布 Plasma 6.8(预计 2026 年 10 月发布)将完全放弃 X11 支持,届时 Plasma 将成为纯 Wayland 桌面。

    🪟 Xfce

    轻量化版本,适合老旧硬件或追求极致流畅度的用户。

    Solus 4.8 将 Xfce 版本从"测试版"正式提升为与 Budgie、GNOME、Plasma 并列的完整版本(full edition),搭载 Xfce 4.20。Xfce 4.20 是 Xfce 项目的一个重要里程碑,带来了对 Wayland 的实验性支持。对于硬件资源有限的用户来说,Xfce 版提供了与其他版本同等的功能覆盖,但占用更少的系统资源。


    系统要求

    在安装 Solus 之前,建议确认你的硬件满足以下要求:

    组件最低要求推荐配置
    💾 磁盘空间10 GB25 GB
    🧠 内存(RAM)4 GB8 GB 及以上
    ⚙️ 处理器64 位(x86_64)x86_64-v2,2 GHz 四核

    ⚠️ Solus 不提供 32 位版本,仅支持 64 位 x86_64 架构。功能更丰富的桌面环境(如 GNOME 和 KDE Plasma)会利用 GPU 进行 3D 加速,建议搭配独立显卡以获得最佳体验。

    在驱动支持方面,Solus 内置了硬件检测与驱动安装工具。AMD 和 Intel 显卡通过开源的 Mesa 驱动获得完整支持;NVIDIA 用户可通过 Solus 提供的图形化工具一键安装闭源驱动。Solus 4.8 搭载 Mesa 25.2.6,对 AMD RDNA 4 GPU、Intel Lunar Lake 架构以及 Qualcomm Snapdragon X Elite ARM 芯片提供了增强支持。


    2025–2026 年的最新进展

    Solus 在 2025 年经历了极为活跃的开发周期,连续发布了两个重要版本,并完成了多项重大技术改造:

    📅 Solus 4.7 "Endurance"(2025 年 1 月)

    Solus 4.7 于 2025 年 1 月 26 日发布,主要更新包括:

    • 搭载 Linux 内核 6.12.9,提供 LTS 内核 6.6.70 作为备选
    • Mesa 升级至 24.3.3
    • Budgie 更新至 10.9.2,GNOME 更新至 47.3,Xfce 更新至 4.20
    • 修复了部分 NVIDIA RTX 4000 系列显卡的黑屏问题

    📅 纪元跳跃 Epoch Bump(2025 年 10 月)

    这是 Solus 2025 年最具里程碑意义的技术事件。所谓"Epoch Bump",是指对软件仓库进行一次根本性的版本重置,以解决长期积累的技术债务。具体变更包括:

    • 🗑️ 彻底移除 Python 2——Python 2 早在 2020 年 1 月 1 日就已正式终止生命周期,但许多发行版因兼容性问题迟迟未能清理。Solus 在此次 Epoch Bump 中完成了这一历史性清理。
    • 🔄 完成 /usr 合并(Usr-Merge)——将 /bin/sbin/lib 等传统目录统一合并到 /usr 下,消除兼容性符号链接,这是现代 Linux 发行版的通用趋势。
    • ⬆️ systemd 重大升级——从旧版本跳跃至 systemd 257,开发者 Evan Maddock 称其为"一次意义重大的版本跃迁",启用了 homed 和 userdb 模块。
    • 📦 启用 Polaris 软件仓库——替代旧仓库,为后续更新扫清障碍。

    📅 Solus 4.8 "Opportunity"(2025 年 11 月 29 日)

    这是 Epoch Bump 后的第一个 ISO 快照版本,代号"Opportunity"(机遇),主要亮点包括:

    • 🐧 Linux 内核 6.17,systemd 257
    • 🖥️ Budgie 10.9.4 / GNOME 49 / KDE Plasma 6.5.3 / Xfce 4.20
    • 📦 告别 Solus Software Center——这个广受用户喜爱的图形化软件中心因基于 Python 2 编写而被正式退役,取而代之的是 GNOME Software 和 KDE Discover,作为成熟且社区支持的替代方案。
    • 🪶 Xfce 版正式"转正"——从测试版晋升为完整版本。
    • 🎨 新增 Plymouth 启动画面——提供更优雅的启动和离线更新体验。
    • 🌐 GNOME 版默认 Wayland——不再附带 X11 会话。

    📅 Budgie 10.10 正式发布(2026 年 1 月 10 日)

    这是 Budgie 桌面环境发展史上的一个分水岭。Budgie 10.10 是 Budgie 10 系列的最终版本,也是第一个完全基于 Wayland 的版本,正式告别 X11。

    核心变化:

    • 🖥️ 纯 Wayland 架构——彻底移除 X11 会话支持,拥抱更安全、高效的现代显示协议。
    • 🧩 合成器无关设计——Budgie 不再绑定特定的窗口管理器(如之前的 budgie-wm/Magpie),而是采用"协议优先"的架构。官方推荐使用基于 wlroots 的合成器 labwc,并实现了一个"labwc bridge"来自动配置键盘快捷键、窗口管理、主题等。
    • 📸 截图功能重写——从 Mutter 专属代码迁移至使用 grim(截图)和 slurp(区域选择)。
    • 🔒 屏幕锁定与空闲管理——集成 swayidle、gtklock/swaylock 和 wlopm,利用现代 ext-session-lock 协议。
    • 🖼️ 桌面壁纸——通过 swaybg 处理,确保在 Wayland 下正确显示。
    • 🔌 应用集成——使用 XDG Desktop Portals(xdg-desktop-portal-gtk 和 xdg-desktop-portal-wlr)实现安全的屏幕共享和截屏请求。
    • 📊 显示配置——推荐搭配 wdisplays 工具,新的 Budgie Desktop Services(使用 Qt6 + C++ 编写)自动保存显示设置以持久化跨会话。

    用户体验方面,Budgie 团队强调"无缝过渡"——面板、小部件、Raven 侧边栏、桌面图标和键盘快捷键在 Wayland 下的使用方式与 X11 时代保持一致。

    🔮 展望 Budgie 11:Budgie 10 系列已进入维护模式,开发重心转向 Budgie 11。Budgie 11 将不再使用 GTK,完全替换 GNOME 软件栈,转而采用 Qt6 构建。开发者 Joshua Strobl 表示,Budgie 11 将更加模块化,为新型外形设备、输入方式和工作流程铺路。

    发行版适配计划:

    • Fedora:Budgie 10.10 将随 Fedora 44 发布
    • Ubuntu Budgie:计划随 Ubuntu 25.10 发布,之前通过 PPA 提供测试
    • Solus:作为滚动发行版,将在社区测试验证后随时推送

    与其他发行版的对比

    为帮助学员更好地理解 Solus 在 Linux 生态中的定位,下面将其与两个最具代表性的发行版进行对比:

    维度SolusFedoraUbuntu
    🏗️ 技术基础完全独立构建独立构建(Red Hat 体系)基于 Debian
    📦 包管理器eopkgDNF / RPMAPT / dpkg
    🔄 发布模式精选滚动发布固定发布(约 6 个月)固定发布 + LTS
    🎯 目标用户家庭桌面用户开发者、高级用户初学者到高级用户
    🖥️ 默认桌面BudgieGNOMEGNOME
    📚 软件仓库规模较小,辅以 Flatpak/Snap大型非常大型
    👥 社区规模较小但活跃大型最大
    🏢 背后支持纯社区驱动Red Hat / IBMCanonical

    Solus 的独特优势在于其"专注"——它不试图成为万能的服务器操作系统或云平台,而是将所有精力集中在打造一流的桌面体验上。这种专注使得 Solus 在系统启动速度、软件安装速度和日常使用流畅度方面表现出色。

    然而,这种专注也带来了局限:软件仓库规模较小意味着某些小众软件可能需要通过 Flatpak 获取或从源码编译;仅支持 x86_64 架构意味着 ARM 设备(如树莓派)无法使用;较小的社区也意味着遇到问题时可参考的中文资料较少。


    适用场景与总结

    Solus 的独立性不仅体现在技术底层,更体现在其对"桌面体验"的执着追求。如果你正在寻找一个美观、高效且不需要频繁重装系统的 Linux 环境,Solus 无疑是一个值得尝试的选择。

    ✅ 特别推荐给以下用户:

    • 🎯 希望获得"开箱即用"体验的桌面用户——不想花大量时间配置系统
    • 🎯 追求系统稳定性但又希望获得较新软件版本的用户——精选滚动发布在两者之间取得平衡
    • 🎯 对 Budgie 桌面美学感兴趣的用户——Budgie 是少数兼顾美观与轻量的桌面环境之一
    • 🎯 想要体验独立发行版技术哲学的学习者——Solus 的自主技术栈是理解 Linux 生态多样性的绝佳窗口

    ⚠️ 不太适合的场景:

    • 服务器部署——Solus 不提供服务器版本,也未针对服务器工作负载优化
    • 需要海量软件包的开发环境——仓库规模是客观短板
    • ARM 架构设备——仅支持 x86_64
    • 企业级生产环境——社区规模和商业支持不及 Ubuntu 或 Red Hat

    参考资源

    Brave 回复 1 week, 5 days ago 1 成員 · 0 回复
  • 0 回复

歡迎留言回复交流。

Log in to reply.

讨论開始
00 回复 2018 年 6 月
現在