Solus Linux:专为个人电脑打造的独立操作系统
-
Solus Linux:专为个人电脑打造的独立操作系统
目录在 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 Firefox 145 Mozilla Thunderbird 140.5 LibreOffice 25.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 GB 25 GB 🧠 内存(RAM) 4 GB 8 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 生态中的定位,下面将其与两个最具代表性的发行版进行对比:
维度 Solus Fedora Ubuntu 🏗️ 技术基础 完全独立构建 独立构建(Red Hat 体系) 基于 Debian 📦 包管理器 eopkg DNF / RPM APT / dpkg 🔄 发布模式 精选滚动发布 固定发布(约 6 个月) 固定发布 + LTS 🎯 目标用户 家庭桌面用户 开发者、高级用户 初学者到高级用户 🖥️ 默认桌面 Budgie GNOME GNOME 📚 软件仓库规模 较小,辅以 Flatpak/Snap 大型 非常大型 👥 社区规模 较小但活跃 大型 最大 🏢 背后支持 纯社区驱动 Red Hat / IBM Canonical Solus 的独特优势在于其"专注"——它不试图成为万能的服务器操作系统或云平台,而是将所有精力集中在打造一流的桌面体验上。这种专注使得 Solus 在系统启动速度、软件安装速度和日常使用流畅度方面表现出色。
然而,这种专注也带来了局限:软件仓库规模较小意味着某些小众软件可能需要通过 Flatpak 获取或从源码编译;仅支持 x86_64 架构意味着 ARM 设备(如树莓派)无法使用;较小的社区也意味着遇到问题时可参考的中文资料较少。
适用场景与总结
Solus 的独立性不仅体现在技术底层,更体现在其对"桌面体验"的执着追求。如果你正在寻找一个美观、高效且不需要频繁重装系统的 Linux 环境,Solus 无疑是一个值得尝试的选择。
✅ 特别推荐给以下用户:
- 🎯 希望获得"开箱即用"体验的桌面用户——不想花大量时间配置系统
- 🎯 追求系统稳定性但又希望获得较新软件版本的用户——精选滚动发布在两者之间取得平衡
- 🎯 对 Budgie 桌面美学感兴趣的用户——Budgie 是少数兼顾美观与轻量的桌面环境之一
- 🎯 想要体验独立发行版技术哲学的学习者——Solus 的自主技术栈是理解 Linux 生态多样性的绝佳窗口
⚠️ 不太适合的场景:
- ❌ 服务器部署——Solus 不提供服务器版本,也未针对服务器工作负载优化
- ❌ 需要海量软件包的开发环境——仓库规模是客观短板
- ❌ ARM 架构设备——仅支持 x86_64
- ❌ 企业级生产环境——社区规模和商业支持不及 Ubuntu 或 Red Hat
参考资源
- Solus 官方网站:https://getsol.us/
- Solus 帮助中心:https://help.getsol.us/
- Buddies of Budgie:https://buddiesofbudgie.org/
歡迎留言回复交流。
Log in to reply.