openSUSE

义项:开源 Linux 发行版
openSUSE

openSUSE是一个由openSUSE项目社区开发维护的自由开源Linux发行版,使用RPM作为软件包格式,以zypper和YaST作为软件与系统管理工具,并获德国软件公司SUSE等企业赞助。[1][2] 该项目同时维护两个主要发行分支:定期发布的openSUSE Leap与滚动更新的openSUSE Tumbleweed,前者面向需要长期稳定的桌面与服务器用户,后者面向需要较新软件栈的开发者。[3][2] 其基础组件与SUSE Linux Enterprise共享,用户可在需要时迁移到商业支持版本。[4]

目录
  1. 定义
  2. 原理
  3. 发展历程
  4. 应用
  5. 局限
  6. 参见

定义

openSUSE是一套基于Linux内核的通用操作系统,属于Linux发行版中的独立分支。它由openSUSE项目社区负责开发与维护,主要赞助方为德国开源软件企业SUSE,项目本身在法律上独立于SUSE运作,采取“谁做事谁决定”的社区治理方式。[5][6]

软件包采用RPM格式封装,命令行包管理器为zypper,图形化的系统配置与软件管理则由YaST承担,这是openSUSE相较其他发行版较为突出的自有组件。[5] 发行版同时支持x86-64、ARM64与PowerPC等硬件平台,安装介质内置KDE、GNOME、Xfce等多种桌面环境供选择。[4][5]

名称中的“open”强调社区参与性质,SUSE一词源自德语“Software und System Entwicklung”,意为软件开发与系统开发。[7] 项目除发行版本身外,还维护Open Build Service、openQA、Snapper、KIWI等一系列围绕Linux发行版构建与测试的开源工具。[6]

原理

openSUSE的开发以名为Factory的滚动代码库为上游。按照“Factory优先”的规则,所有软件包须先进入Factory,再由Factory每日生成快照,交由自动化测试系统openQA检验,通过测试的快照才发布为Tumbleweed的新版本,因此Tumbleweed属于经过测试的滚动发行版。[6] 这一流程可以表示为:

$$\text{上游软件} \rightarrow \text{Factory 代码库} \rightarrow \text{每日快照} \rightarrow \text{openQA 自动化测试} \rightarrow \text{Tumbleweed 发布} \rightarrow \text{Leap 基础包}$$
[6][3]

系统管理方面,YaST将分区、网络、打印机、软件源等配置项集中到统一界面,用户无需自行编辑大量配置文件;Btrfs文件系统快照则由Snapper在安装软件与系统更新时自动生成备份,系统出现异常时可回滚到较早的快照状态。[5]

Leap分支的原理与Tumbleweed不同:其核心软件包直接取自SUSE Linux Enterprise的源代码与二进制包,由SUSE工程师维护并获得安全更新,社区则在此基础上替换和增补自行维护的软件,从而在企业级基础之上叠加社区组件。[3][4] 自Leap 16起,发行版改用SUSE Linux Framework One作为新的基础框架,并默认启用SELinux作为强制访问控制机制。[8]

发展历程

2003年11月,Novell收购德国SuSE Linux公司,随后决定将SUSE Linux专业版以完全开源的方式发布并转为社区项目。[9] 2005年8月,社区中出现了建立名为openSUSE的社区发行版的最初提议,并同步上线了项目网站,次日社区项目正式对外宣布。[6]

openSUSE项目的首个正式版本为2005年10月6日发布的SUSE Linux 10.0,该版本同时提供免费下载的镜像与盒装零售版。[10] 2006年12月7日,第三个版本发布时发行版正式更名为openSUSE,版本号为10.2。[10] 2008年12月发布的openSUSE 11.1是首个完全借助Open Build Service构建的版本,开发流程的透明度与社区贡献比例随之提高。[11]

2011年4月27日,Attachmate完成对Novell的收购,并将Novell与SUSE拆分为两家独立运营的子公司,SUSE与openSUSE项目的关系未作调整;2014年Attachmate集团与Micro Focus合并后,SUSE成为其下属业务部门。[9] 同年11月openSUSE 13.2发布时,Factory与Tumbleweed两条滚动线合并,形成基于Open Build Service与openQA的单一滚动发行版。[12]

2015年11月4日,定期发布分支启用openSUSE Leap这一新名称,首发版本为Leap 42.1,版本号中的42取自《银河系漫游指南》里关于“生命、宇宙以及一切”的答案。[3][6] 2018年Leap版本号跳至15系列。[13] 2021年发布的Leap 15.3实现与SUSE Linux Enterprise的源码和二进制兼容,两者的软件仓库完成合并。[13][6]

2024年6月12日,Leap 15系列的最后一个小版本15.6发布,其维护期延长至2026年4月,以便与后续版本衔接。[14] 2025年10月1日,openSUSE Leap 16.0正式发布,基于SUSE Linux Enterprise 16构建,默认安装器更换为Agama,系统管理改用Cockpit与Myrlyn,不再默认包含YaST,并仅支持x86-64-v2及以上微架构的处理器;Leap 16系列计划持续维护至2031年。[3][15][16]

应用

openSUSE定位于同时服务桌面用户、系统管理员与软件开发者。Leap分支因其稳定性与较小维护负担,多用于服务器与办公桌面场景;Tumbleweed分支则适合需要较新内核、开发工具与集成开发环境的开发者和社区贡献者。[6][2]

发行版自带数千个自由与开源软件包,涵盖办公套件、浏览器、多媒体、开发编译工具链以及Web、邮件、文件传输等服务器组件,安装时可选择KDE、GNOME、Xfce等桌面环境。[9][2]

项目衍生出的工具也被用于发行版之外的场景。Open Build Service可用来为其他发行版和开源项目打包构建软件,openQA作为自动化测试系统同样用于测试SUSE Linux Enterprise;Tumbleweed在技术上还是MicroOS与Kubic等衍生版本的基础。[17][6] 由于Leap与SUSE Linux Enterprise共享二进制基础,用户可在需要商业支持时将系统迁移到企业版本。[4]

局限

Leap分支的软件版本更新较慢,其基础包来自SUSE Linux Enterprise,节奏与企业版保持一致,需要最新内核或最新软件栈的用户只能改用Tumbleweed。Tumbleweed作为滚动发行版虽然经过openQA测试,但软件持续变动,仍存在升级后出现回归问题的可能。[2][5]

硬件支持范围存在限制。Leap 16只提供64位构建,并要求处理器支持x86-64-v2微架构;官方文档说明,仍需要32位支持的用户应改用Tumbleweed。[3] 此外,Leap 16移除了SysV init脚本支持,并以Wayland作为主要显示协议,仅保留少量Xorg组件用于兼容旧应用。[15]

支持周期方面,Leap每个次要版本提供24个月维护与安全更新,超出这一期限后需升级到新版本或迁移至SUSE Linux Enterprise;Tumbleweed不设固定版本终点,但也因此没有针对某个版本状态的长期维护承诺。[3][18] 项目本身没有法人结构,由社区自组织运行,赞助方SUSE对项目有一定影响但两者在法律上相互独立。[6]

参见

  • SUSE Linux Enterprise —— openSUSE Leap 的核心软件包来源,两者共享源代码与二进制包。

  • openSUSE Tumbleweed —— openSUSE 项目的滚动发行分支,基于 Factory 代码库持续更新。

  • YaST —— openSUSE 长期使用的图形化系统配置与软件管理工具。

  • Open Build Service —— 项目开发的软件打包与构建平台,用于构建发行版及第三方软件。

  • Btrfs —— openSUSE 采用的写时复制文件系统,配合快照实现系统回滚。

  • Linux 发行版 —— openSUSE 所属的软件类别。

参考资料

  1. 為什麼選擇 openSUSE [引用日期2026-10-29]
  2. OpenSUSE [引用日期2026-10-29]
  3. Difference between revisions of "Portal:Leap" [引用日期2026-10-29]
  4. itsfoss.com 上的网页 [引用日期2026-10-29]
  5. 为什么选择 openSUSE [引用日期2026-10-29]
  6. openSUSE [引用日期2026-10-29]
  7. openSUSE [引用日期2026-10-29]
  8. linuxjournal.com 上的网页 [引用日期2026-10-29]
  9. openSUSE [引用日期2026-10-29]
  10. openSUSE [引用日期2026-10-29]
  11. openSUSE Linux发行版功能显著增强_DOIT.com.cn [引用日期2026-10-29]
  12. Topics [引用日期2026-10-29]
  13. 20 Years of openSUSE [引用日期2026-10-29]
  14. opensuse [引用日期2026-10-29]
  15. openSUSE Leap 16 进入 Beta [引用日期2026-10-29]
  16. OpenSuse Leap 16.0 freigegeben [引用日期2026-10-29]
  17. Richard Brown:openSUSE欢迎更多亚洲爱好者加入 [引用日期2026-10-29]
  18. ライフタイム [引用日期2026-10-29]
词条评价
词条统计

浏览次数:0 次

阅读量:0 次 · 阅读完成量:0 次

最近更新:2026-10-28T18:29:17Z

历史版本

本条目引用的词条
YaST Open Build Service Btrfs SUSE Linux Enterprise openSUSE Tumbleweed Linux 发行版