openSUSE
开发者 | openSUSE Project |
---|---|
操作系统家族 | 类Unix系统 |
运作状态 | 发行中(10.1及之后的版本) |
原始码模式 | 开放原始码 |
当前版本 |
|
市场取向 | 消费者、企业及开发者 |
支持的语言 | 多语言 |
更新方式 | Zypper、YaST2、滚动发行(Tumbleweed) |
软件包管理系统 | RPM包管理器 |
支持平台 | x86、x86-64及PowerPC |
内核类别 | 宏内核(Linux) |
默认用户界面 | 安装时选择:
也可用: |
许可证 | GPL及其他 |
官方网站 | www |
仓库 |
openSUSE(/ˌoʊpənˈsuːzə/[2]),前身为SUSE Linux和SuSE Linux Professional,是一个Linux发行版计划,由SUSE Linux GmBH与其他公司赞助[3]。openSUSE在全世界被广泛使用,尤其是在德国。它的开发重心是为软件开发者和系统管理者创造适用的开放原始码的工具,并提供易于使用的桌面环境和功能丰富的伺服器环境。openSUSE针对桌面环境进行了一系列的优化,是一个对Linux新手较为友好的Linux发行版。
概述
openSUSE发布的第一个版本是一个SUSE Linux 10.0的测试版。目前的稳定版本是openSUSE Leap 15。该社区项目提供了一个名为openSUSE Tumbleweed的滚动发行版本,该版本不断更新,并通过经过测试的稳定软件包进行更新。更新的机制基于名为“Factory”(工厂)的滚动开发代码库。与openSUSE项目相关的其他工具和应用程式包括YaST、Open Build Service、openQA、Snapper、Machinery、Portus 和 Kiwi 等。
2003年11月4日,Novell以2.1亿美元收购SuSE Linux AG[4]后创建了openSUSE。2011年,The Attachmate Group收购Novell,并将Novell和SUSE拆分为两家独立的子公司。2014年11月,The Attachmate Group与Micro Focus合并[5],但SUSE仍是其业务部门。
openSUSE Project由SUSE公司赞助,开发和维护SUSE Linux发行版部件。openSUSE是SUSE Linux Professional的接替者。
除linux发行版以外,openSUSE项目还提供了一个网站供社区成员参与开发。社区成员可以通过openSUSE的开放式编译服务(the Open Build Service)参与openSUSE的协作开发、文档撰写以及美工设计,通过邮件列表或IRC参与开发讨论。社区成员也可参与openSUSE网站的wiki建设以提升网站的质量。
openSUSE通过其openSUSE Leap版本提供了一个稳定的基石版本。喜欢追逐新版本自由软件的用户可以使用其滚动发布版本Tumbleweed。 用户也可以使用其开放构建服务(OBS,Open Build Service),参与openSUSE的软件开发。此外,openSUSE的灵活性使得为特定目标(例如运行Web或邮件伺服器)重新调整系统功能变得容易。[6]
如同大多数Linux发行版,openSUSE包括一个默认的图形用户界面(GUI)和一个可选的命令行界面。openSUSE的用户可以选择几种桌面环境,包括GNOME、KDE、Cinnamon、MATE、LXQt[7]、Xfce。 openSUSE提供了数千个自由软件包或免费软件包的支持。
继openSUSE 13.2之后的新版本为openSUSE Leap 42.1,从这一个版本开始命名规则和产品开发模式都进行了重大的改变。openSUSE Leap开始直接使用SLE(SUSE Linux Enterprise)的原始码,而openSUSE Leap 42.1几乎就是SLE 12 SP1。openSUSE Leap 42.3之后命名规则又发生了改变,Leap 42的下一个大版本号为Leap 15。
发行版
openSUSE Tumbleweed
Tumbleweed(社区有时俗称为风滚草[8]或简称为TW)是 openSUSE 计划的旗舰项目。替代了传统的数字版本号且周期性更新的版本,Tumbleweed使用滚动发布体系:软件更新持续不断地推出;软件包体系在某一时刻的状态会被保存为“快照”。openSUSE用户通常将Tumbleweed当作桌面操作系统。[9]
在从前的开发模式中,每个openSUSE稳定版本 (13.0, 13.1,...) 都会附带创建滚动版本,这些滚动版本会持续不断收到软件包更新。当新的稳定版即将发布时,Tumbleweed的软件包体系就会重置到这一稳定版,换言之,Tumbleweed的软件包版本将与这个新稳定版一致。因为Tumbleweed的大部分软件包版本通常比最新发布的稳定版还要新,导致问题的出现。
当Leap作为新的稳定版出现,开发模式被完完全全的改变了:依照“Factory优先”(openSUSE Factory (页面存档备份,存于互联网档案馆),供开发者内部使用的发行版)政策,所有新软件包在进入正式的发行版之前,首先应该进入Factory。 openQA (页面存档备份,存于互联网档案馆)系统对Factory的每日快照进行测试,通过测试的快照会作为下一个Tumbleweed快照发布。与其他滚动发行版不同,Tumbleweed是经过测试的发行版,这一测试大大提高了稳定性。
技术上,Tumbleweed是MicroOS与Kubic的基础。[10]
openSUSE Leap
Leap是传统的发行版,在一年的发行间隔期间提供安全更新与错误修复。并且与面向企业的SUSE Linux Enterprise(SLE)共享代码库。这使得Leap成为伺服器[11]与桌面[12] 使用的理想选择,因为其易于维护。[13]
当这个版本在2015年秋天释出时,开发者决定使用openSUSE Leap作为名称,且将版本号改为42.1。42这个版本号是对当初在1996年发布的openSUSE 4.2(当时叫做S.u.S.E. Linux)与《银河系漫游指南》的致敬。之后,Leap的基础软件包从SUSE Linux Enterprise接收,而应用程式和桌面则来自 Tumbleweed。
从openSUSE Leap 15.3开始,Leap的软件源与SUSE Linux Enterprise合并,现在这两个软件源不仅共享原始码,部分包在二进制层面也是相同的。[14]
openSUSE MicroOS
MicroOS是一个极简[15]、自我维护且事务性的系统,专为边缘计算与容器运行时设计,但也能作其他用途,比如桌面系统[16]。
MicroOS 采用全新的方法来满足边缘计算或云计算的需求:MicroOS从只读文件系统运行,从而最大限度地减少维护需求。这样能够在一定程度上防止意外更改和恶意软件攻击。该系统是自包含和事务性的,这意味着 MicroOS 在更新时要么完全成功要么失败且不留下任何更改(即事务性更新),并在出现问题时回滚到前一阶段。事务更新不会影响正在运行的系统。基本上所有可用于 Tumbleweed 的软件也可用于 MicroOS。由于附带了podman这个容器运行时,MicroOS 可完美用于容器主机。
MicroOS 桌面是 2021 年Hackweek (页面存档备份,存于互联网档案馆) 的焦点
openSUSE Kubic
Kubic是基于MicroOS的容器即服务平台[17],包含了Kubernetes且为大型容器环境设计。openSUSE社区在他们的注册数据库上维护了几个容器镜像[18]。对该系统的配置最初是用Salt [19]完成的,但后来切换到Kubeadm 。 Kubic 与 Tumbleweed 和 MicroOS 共享代码库,因此能够以事务更新的方式来维护与更新系统。[20]
特色
YaST 控制中心
YaST(Yet another Setup Tool,“另一种安装工具”)是 openSUSE 的重要特性之一。它能让系统管理员在集成界面内处理包括磁碟分区、系统安装、网络与防火墙配置、RPM软件包管理、在线更新、用户管理等诸多功能。
YaST还包括一些其他的重要功能分支。
AutoYaST
AutoYaST 是 YaST2 的一部分,用于自动安装。安装配置将存储在一个XML文件中,以配置没有交互下的自动安装。
WebYaST
WebYaST 是 YaST 的网页界面版本。它可以配置所运行的 openSUSE 系统的设置和更新。它也可以关闭并检查系统主机的状态。[21] 该组件已经被废弃,不再对受支持的发行版打包。[22]
ZYpp 包管理
ZYpp(或libzypp)是一个Linux软件管理引擎,它具有强大的依赖解析器和便捷的包管理API。
开放构建服务(Open Build Service)
开放构建服务为软件开发人员提供了用于编译、发布软件的工具,它已被用于许多发行版系统,包括Mandriva、Ubuntu、Fedora、Debian和Archlinux等。 它通常能够有效简化打包过程,因此开发人员可以更轻松地为许多发行版以及许多 openSUSE 发行版打包单个程序,使得无论用户使用何种分发版本都可以安装并使用。它是在GNU GPLv2+协议下发布的。[23]
增量 RPM
默认情况下,openSUSE Leap在更新安装时使用 Delta RPM(增量 RPM)。 Delta RPM 包含软件包的旧版本和新版本之间的区别。这意味着只需要下载已安装软件包和新软件包之间的更改。这减少了带宽消耗和更新时间,对慢速 Internet 连接尤为重要。
桌面创新
Xgl 与 Compiz
2006年1月2日,SUSE开发人员David Reveman 发布了一种X伺服器体系结构 Xgl,旨在通过OpenGL驱动程式利用现代显卡,并通过 glitz 在 OpenGL 上进行分层。 Compiz 是X窗口系统的首批合成窗口管理器之一,它也发布了可以利用这种OpenGL加速功能的版本。
KDE 桌面特性
SUSE多年来一直是KDE项目的主要贡献者。 SUSE在这方面的贡献非常广泛,影响着KDE的许多部分,如 kdelibs 和 KDEBase,Kontact 和 kdenetwork。 其他值得注意的项目包括:KNetworkManager——NetworkManager的前端[24]和Kickoff——KDE Plasma Desktop的新 K 菜单[25]。
GNOME 桌面特性
当 Ximian 集团成为 Novell 的一部分后,它通过F-Spot,Evolution和Banshee等应用程式继续为 GNOME 做出了一些贡献。 从openSUSE 10.2到openSUSE 11.4,它的GNOME桌面使用 slab 而不是经典的双面 GNOME 菜单栏。在openSUSE 12.1中,slab被上游的GNOME Shell和GNOME Fallback设计所取代。12.2版本中,最新的GNOME Shell支持被包含在内,并且支持在没有3D硬件的老手提电脑、虚拟机上开启3D效果[26]。
其他特色
- systemd提供了更快、功能更强大的系统启动方式[27],12.2中引入了快速引导[26]。
- GRUB2作为默认的启动管理器[26]。
- Plymouth提供了动人的开机动画[26]。
- Snapper配合btrfs提供了系统软件的快照和回退机制[28]。
- Xen、VirtualBox、KVM及QEMU:虚拟化软件。并且可以直接运行于Amazon EC2云主机。
- 在Linux发行版中率先提供对Google Go、LLVM v3和Clang v3的支持[29]。
- KMS支持,可以保证安装过程中识别显卡,并安装相应驱动[30]。
- Btrfs文件系统的生产级支持,最新的Btrfs文件系统加入了改进的错误处理和恢复工具[26]。
- Fcitx、IBus、gcin、SCIM输入法全面支持。[26]
- LibreOffice提供自由办公的体验,同时又有新功能及改进。[26]
- 一系列重量级科学工具。如GNU Octave、Maxima、Stellarium[31]等。
版本历史
openSUSE 项目一般每年发布一个小版本。自11.2版以来,为两个版本提供的关键更新额外延长了两个月,从而导致了18个月的支持期。[32][33]从版本12.1开始,为了增加可预测性并防止人们认为.0版本更为重要,openSUSE版本方案进行了修改。所有11月份发布的版本都为.1,所有七月份发布的版本都为.2,所有三月份发布的版本都为.3。每隔两年,当另一个.1版本发布时,主要版本号就会出现。
从版本Leap 42.1(在版本13.2之后)开始,每个主要版本预计至少可支持36个月,直到下一个主要版本(例如43.1)与SUSE Linux Enterprise版本一致为止。每个次要版本(例如42.1,42.2等)预计将每年发布一次,与SUSE Linux Enterprise 服务包(Service Pack)一致。用户被要求在它可用周期的6个月内升级到最新的小版本,从而产生类似的支持18个月的生命周期。[34][35]
Evergreen[36](常青)版本是一个社区提供支持的延长维护版本,能够在选定的 openSUSE 版本达到官方周期后延长其支持周期。
名称 | 版本 | 开发代号 | 发布时间[37] | 生命周期结束时间 | 内核版本 | |
---|---|---|---|---|---|---|
常规版本[38] | Evergreen 版[36] | |||||
SUSE Linux[39] | 10.0 | Prague | 2005-10-06 | 2007-11-30 | 不适用 | 2.6.13 |
10.1 | Agama Lizard | 2006-05-11 | 2008-05-31 | 不适用 | 2.6.16 | |
openSUSE | 10.2 | Basilisk Lizard | 2006-12-07 | 2008-11-30 | 不适用 | 2.6.18 |
10.3 | 不适用 | 2007-10-04 | 2009-10-31 | 不适用 | 2.6.22 | |
11.0 | 不适用 | 2008-06-19 | 2010-06-26 | 不适用 | 2.6.25 | |
11.1 | 不适用 | 2008-12-18 | 2011-01-14 | 2012-04 | 2.6.27 | |
11.2 | Emerald | 2009-11-12 | 2011-05-12 | 2013-11 | 2.6.31 | |
[40] | 11.3Teal | 2010-07-15 | 2012-01-16 | 不适用 | 2.6.34 | |
[41] | 11.4Celadon | 2011-03-10 | 2012-11-05 | 2015-07 | 2.6.37 | |
[42] | 12.1Asparagus | 2011-11-16 | 2013-05-15 | 不适用 | 3.1.0 | |
[43] | 12.2Mantis | 2012-09-05 | 2014-01-15 | 不适用 | 3.4.6 | |
[44] | 12.3Dartmouth | 2013-03-13 | 2015-01-01 | 不适用 | 3.7.10 | |
[45] | 13.1Bottle | 2013-11-19 | 2016-02-03 | 2016-11[46] | 3.11.6 | |
[45] | 13.2Harlequin | 2014-11-04 | 2017-01-16 | 不适用 | 3.16.6 | |
openSUSE Leap | [47] | 42.1Malachite | 2015-11-04 | 2017-05-17 | 不适用 | 4.1.12 |
[48] | 42.2不适用 | 2016-11-16 | 2018-01-26 | 不适用 | 4.4 | |
[49] | 42.3不适用 | 2017-07-26 | 2019-06-30[50] | 不适用 | 4.4 | |
[51] | 15.0不适用 | 2018-05-25 | 2019-11-25 | 不适用 | 4.12 | |
[52] | 15.1不适用 | 2019-05-22 | 2021-01-31[53] | 不适用 | 4.12 | |
[54] | 15.2不适用 | 2020-07-02 | 2021-12-31 | 不适用 | 5.3.18 | |
[55] | 15.3不适用 | 2021-06-02 | 2022-12-31 | 不适用 | 5.3.18 | |
[56] | 15.4不适用 | 2022-06-08 | 2023-12-31 | 不适用 | 5.14.21 | |
[57] | 15.5不适用 | 2023-06-07 | 2024-12-31 | 不适用 | 5.14.21 | |
openSUSE Tumbleweed[58] | 滚动发行 | 不适用 | 滚动发行 | 不适用 | 不适用 | 最新稳定版 |
格式: 旧版本 旧版本,仍被支持 当前版本 最新的预览版 未来版本 |
最低系统需求[59]
- CPU: AMD 64 位或 Intel 64 位处理器。
- 内存: 1GB物理内存(使用在线软件源时最少1.5GB,建议4GB以上)。
- 硬盘空间: 最小化安装需要 10 GB 空间,图形界面安装需要16GB。如果打算使用Btrfs的快照功能,推荐根目录至少保留40GB空间。
- 声卡与显卡: 没有特殊要求,绝大多数都支持。分辨率1024 x 768以上。
参见
参考资料
- ^ Leap 15.6 Unveils Choices for Users. 2024年6月12日 [2024年6月12日] (英语).
- ^ How do you say SUSE? - YouTube. Novell. 2011-10-14 [2016-04-24]. (原始内容存档于2018-12-25).
- ^ Sponsors - openSUSE. [2016-04-24]. (原始内容存档于2010-03-09).
- ^ Novell Announces Agreement to Acquire Leading Enterprise Linux Technology Company SUSE LINUX. Novell. 2003-11-04 [2015-07-06]. (原始内容存档于2015-07-07).
- ^ Micro Focus International completes merger with the Attachmate Group. Micro Focus International plc. 2014-11-20 [2016-04-24]. (原始内容存档于2016-03-09).
- ^ openSUSE Strategy. opensuse.org. [2012-05-07]. (原始内容存档于2012-07-17).
- ^ openSUSE 11.3 Release Notes(LXDE—a New Desktop Environment). [2010-08-30]. (原始内容存档于2011-02-25).
- ^ Portal:Tumbleweed - openSUSE Wiki. zh.opensuse.org. [2021-09-18]. (原始内容存档于2021-09-16).
- ^ openSUSE Wiki. openSUSE Wiki - End of year survey 2020. opensuse.org. 2021-01-15. (原始内容存档于2021-01-07) (英语).
- ^ MicroOS-Portal. openSUSE.org. [18 March 2021]. (原始内容存档于2020-08-08).
- ^ openSUSE Wiki. openSUSE Wiki - End of year survey 2020. opensuse.org. 2021-01-15. (原始内容存档于2021-01-07) (英语).
- ^ openSUSE Wiki. openSUSE Wiki - End of year survey 2020. opensuse.org. 2021-01-15. (原始内容存档于2021-01-07) (英语).
- ^ Product Support Lifecycle - Lifecycle Dates by Product lifecycle. SUSE. [2021-03-21]. (原始内容存档于2020-11-28) (美国英语).
- ^ Pfeifer, Gerald. Closing the Leap Gap. SUSE Communities. 2021-03-03 [2021-09-16]. (原始内容存档于2021-12-11) (美国英语).
- ^ openSUSE Wiki. openSUSE MicroOS. opensuse.org. 2020-07-20. (原始内容存档于2020-08-08) (英语).
- ^ Richard Brown. MicroOS Desktop - the road to daily driving. opensuse.org. 2020-10-16. (原始内容存档于2020-11-01) (英语).
- ^ openSUSE Kubic (页面存档备份,存于互联网档案馆), auf kubic.opensuse.org
- ^ Container Images built by the Open Build Service (页面存档备份,存于互联网档案馆), on registry.opensuse.org
- ^ openSUSE Kubic: Das Docker OS der nächsten Generation?. 2017. (原始内容存档于2021-03-04) (德语).
- ^ Opensuse Kubic ändert Ausrichtung. Pro-Linux. (原始内容存档于2019-01-23) (德语).
- ^ Product highlights. [2012-01-12]. (原始内容存档于2011-03-04).
- ^ openSUSE Software. software.opensuse.org. [2023-09-20]. (原始内容存档于2022-05-24).
- ^ Complete openSUSE Build Service under GPL available. opensuse-announce mailing list. [December 12, 2015]. (原始内容存档于2017-07-01).
- ^ KNetworkManager - old openSUSE Community Wiki
- ^ Kickoff - old openSUSE Community Wiki
- ^ 26.0 26.1 26.2 26.3 26.4 26.5 26.6 发行说明. [2012-09-07]. (原始内容存档于2013-05-03).
- ^ Product highlights. [2012-01-12]. (原始内容存档于2011-03-04).
- ^ Product highlights. [2012-01-12]. (原始内容存档于2011-03-04).
- ^ Product highlights. [2012-01-12]. (原始内容存档于2011-03-04).
- ^ openSUSE 11.3 Release Notes(Initializing Graphics with KMS (Kernel Mode Setting)). [2010-08-30]. (原始内容存档于2011-02-25).
- ^ 特性. [2012-09-07]. (原始内容存档于2012-09-08).
- ^ Loeffler, Michael. Change in maintenance for openSUSE 11.2 and future versions. opensuse-announce mailing list. August 14, 2009 [2009-11-10]. (原始内容存档于2009-08-17).
- ^ openSUSE Lifetime (as of 2011). [November 19, 2011]. (原始内容存档于2017-07-01).
- ^ openSUSE Lifetime (as of 2015). [September 17, 2015]. (原始内容存档于2017-07-02).
- ^ openSUSE Roadmap (as of 2015). [September 17, 2015]. (原始内容存档于2017-07-02).
- ^ 36.0 36.1 openSUSE Evergreen.
- ^ openSUSE Roadmap.
- ^ openSUSE Lifetime.
- ^ but done by openSUSE project
- ^ Yunashko, Bryen. openSUSE 11.3 is here!. opensuse-announce mailing list. 15 July 2010 [15 July 2010].
- ^ Portal 11.4: openSUSE 11.4 was released on Thursday the 10th of March 2011.
- ^ Portal 12.1: openSUSE 12.1 has been released on Wednesday, the 16th of November 2011.
- ^ Portal 12.2: openSUSE 12.2 has been released on Wednesday September 5th 2012.
- ^ Portal 12.3: openSUSE 12.3 has been released on Wednesday, March 13, 2013.
- ^ 45.0 45.1 Supported Regular distributions.
- ^ Evergreen EOL.
- ^ Release Notes openSUSE 42.1.
- ^ Optimal Release for Linux Professionals Arrives with openSUSE Leap 42.2. November 16, 2016.
- ^ OpenSUSE Roadmap. April 28, 2017.
- ^ openSUSE Leap 42.3 End of Life is Extended - openSUSE News
- ^ openSUSE Leap's Next Major Version Number. April 28, 2017.
- ^ openSUSE Leap 15.1 in the works. 2018-11-20.
- ^ Advance notice of discontinuation of openSUSE Leap 15.1. 2020-11-10.
- ^ openSUSE Leap "15.2" Release Brings Exciting New Artificial Intelligence (AI), Machine Learning, and Container Packages. 2020-07-02.
- ^ openSUSE Leap 15.3 Bridges Path to Enterprise. 2021-06-02.
- ^ Leap 15.4 Offers New Features, Familiar Stability. 2022-06-08.
- ^ Douglas DeMaio. Leap 15.5 Release Matures, Sets Up Technological Transition. openSUSE News. 2023-06-07 [2023-06-08].
- ^ Tumbleweed.
- ^ Installation Quick Start | Start-Up | openSUSE Leap 15.3. doc.opensuse.org. [2021-09-16]. (原始内容存档于2021-12-27).