为什么选择 openSUSE

跳转至: 导航, 搜索


Banner-makers-choice-Small-zh.png

openSUSE 简介:

openSUSE 源自 openSUSE 项目,该项目由德国开源软件公司 SUSE 赞助,由社区驱动和控制,依赖于来自全球各地,技术背景和语言文化不尽相同的人们共同的贡献。openSUSE 是一个独立的 Linux 发行版分支,使用 RPM 作为分发的软件包格式,采用 zypper 作为包管理器,同时兼容多种计算机硬件。

openSUSE 有两个正式的发行版:LeapTumbleweed

openSUSE 项目每 8 个月发布一个 Leap 的新版本,每个版本有 18 个月的维护周期,Leap 致力于为用户提供稳定的桌面环境和成熟的软件包。Tumbleweed 是 openSUSE 的滚动发行分支,致力于为用户提供最新的稳定版内核、软件和桌面环境。

openSUSE 的定位:

openSUSE 开发的重点是为软件开发人员和系统管理员创造可用的开源工具,同时提供一个用户友好的桌面和功能丰富的服务器环境。

openSUSE 的优势:

历史悠久

openSUSE 首次发布于 2005 年,其前身是首次发布时间最早可以追溯到于 1998 年的 SUSE Linux 。openSUSE 在全球范围内被广泛使用,尤其是在德国。openSUSE 项目与 SUSE 合作,共同为用户提供优秀的企业级 Linux 系统。

对新手友好

openSUSE 是一个对新手友好的发行版,但 openSUSE 并不注重绝对的易用性,更愿意为用户提供灵活性和选择。初学者可能需要准备阅读一些文档,以便知道哪种选择最适合自己。无论你是想保持单纯的用户还是寻求发展专家级的技能,openSUSE 都是一个不错的选择,这得益于 openSUSE 的灵活性。

openSUSE 安装后无需进行复杂的配置,并包含了必须的基础软件和服务,为用户提供了良好的开箱即用体验。

优秀的桌面环境

SUSE 多年来一直是 KDE 项目的主要贡献者。 SUSE 在这方面的贡献非常广泛,影响着 KDE 的许多部分,如 kdelibs 和 KDEBase,Kontact 和 kdenetwork。openSUSE 无疑是的 KDE Plasma 使用体验最优秀的发行版之一。

YaST

YaST 无疑是最为优秀的系统控制中心,它能让系统管理员在集成界面内处理包括磁盘分区、系统安装、网络与防火墙配置、软件包管理、在线更新、用户管理等诸多功能。你可以简便直接的形式控制系统的一切。

坚如磐石

Leap 与 SUSE Linux Enterprise 共享大部分的二进制包,这使得 Leap 具有其他 Linux 发行版无法比拟的稳定性,并与社区开发相结合,为用户、开发者和系统管理员提供最佳的稳定 Linux 体验。

Tumbleweed 接收到的更新都是经过 openQA 测试验证的,最新的稳定包。openSUSE 是最先将 btrfs 文件系统作为默认文件系统的发行版;btrfs 文件系统快照功能能够让用户在系统崩溃后以最快的速度回滚到崩溃前的任意系统快照。在某种程度上,opneSUSE 是一个稳定的滚动发行版。

如何选择

1. 适合 Leap 版的用户:

  • 寻求稳定,不需要频繁更新的系统,能够获得长期维护支持,希望使用稳定成熟的内核、桌面环境和软件包的用户。

2. 适合 Tumbleweed 版的用户:

  • 任何想使用版本新于 openSUSE Leap 的软件包(包括但不限于新的 Linux 内核、SAMBA 和 Git 等等)的用户。
  • 有经验的使用者、需要最新的软件栈和 IDE 的软件开发商、需要一个可靠稳定平台以尽可能靠近 openSUSE Factory 的 openSUSE 贡献者也同样适合使用 Tumbleweed。

在不同发行版之间对比

本节旨在列举流行的通用发行版与 openSUSE 之间的对比,让用户了解并选出最适合自己应用情况的发行版。

通用发行版

Arch Linux

采用 KISS 原则,简洁、现代、实用和 以用户为中心 的发行版

  • Arch 只面向具备 Linux 中高级技能水平的实力用户;openSUSE 面向 Linux 初学者、桌面用户、系统管理员和软件开发者
  • 坚持简洁的原则,避免任何不必要的添加、修改和复杂增加;openSUSE 会在保证用户能够在系统部署后快速开始工作的前提下不过多地干涉用户的决定。
  • Arch 采用 pacman 包管理器,使用 .tar.xz 格式的软件包;openSUSE 使用 zypper 包管理器,采用 .rpm 格式的软件包
  • 官方不支持图形化配置界面,建议用户使用命令行或文本编辑器修改设置;openSUSE 则提供集成化、图形化的系统管理工具 —— YaST
  • 因其不自带图形用户界面,安装与使用需要一定基础;openSUSE 提供一个完善的图形化安装引导界面
  • 官方只支持 x86_64 架构(但有不同架构的移植);openSUSE 官方提供 x86_64、aarch64、i686、ppc64le、s390x 等架构的支持
  • 不提供针对特定用途的子版本,需要用户手动配置;openSUSE 官方提供对容器以及虚拟化技术调整的子发行版
  • 与 openSUSE Tumbleweed 相同,采用滚动更新的策略,但 Arch 没有类似 openQA 的自动测试机制,且滚动策略更为激进
  • AUR 仓库只提供源代码,用户需要自己构建软件包,且不对非其他发行版进行兼容适配;开放构建服务(Open Build Service, OBS)默认为用户提供二进制包,并为其他发行版提供兼容适配支持。
  • Arch Linux 以实用主义为主,会为用户提供非自由软件;openSUSE 是 100% 由自由和开源软件构成的发行版,用户无需担忧版权等法律问题。
Manjaro Linux

Manjaro Linux 是 Arch Linux 最流行的衍生发行版。

  • Manjaro 是一个新手友好的发行版;openSUSE 为用户提供了一个更加用户友好,功能丰富的 YaST 系统管理工具
  • Manjaro 和 Arch 一样以使用为主;openSUSE 100% 由自由开源软件构成
  • Manjaro 与上游存在一定的兼容性问题和矛盾;openSUSE 和上游关系良好,兼容上游和下游
  • Manjaro 可以使用 AUR 仓库,但是会面临兼容性问题;openSUSE 不存在该问题
  • Manjaro 采用滚动更新进行更新系统;openSUSE 除了滚动更新,还有 openQA 之类的检查机制保证推送的滚动更新是安全的

Debian Linux

最古老的 Linux 发行版之一,拥有最大的 Linux 社区,是众多发行版的直接上游或源头。

  • 两者都是 100% 由开源软件构成,并致力于为社区发展做贡献的发行版
  • Debian 采用 APT 包管理器,使用 .deb 格式的软件包;openSUSE 采用 zypper 包管理器,使用 .rpm 格式的软件包
  • 以两年一次为周期发布新版本;openSUSE Leap 12个月发布一次新版本,与 SLE 保持一致
  • 因其采用更长的更新周期,所以软件包版本比 Leap 古老一些
  • 使用者众多,所以经常对软件包打补丁,即使在上游觉得这不合适的情况下;openSUSE 则更加尊重上游,尽量与上游一致
  • 支持许多架构,包括 alpha、arm、hppa、i386 和 x86_64 等架构;openSUSE 官方支持大部分的主流架构,其他架构由社区提供支持。
  • 主要由社区驱动、商业化支持不足,且容易因人员流动导致部分包停止更新。

Ubuntu Linux

Ubuntu 是一个源自 Debian ,商业化十分成功的 Linux 发行版,由 Canonical 公司主导控制。

  • Ubuntu 完全是由一家商业公司主导开发和发行的发行版;Arch、Debian、openSUSE、Fedora 等发行版都是完全由社区主导开发,或由社区开发,商业公司提供资金赞助的社区发行版
  • Ubuntu 不尊重上游,开发私有化(Ubuntu-only)的框架,为跨版本移植造成困难;openSUSE 一直和上游关系不错,且不断为上游做贡献
  • 面向新手且用户友好;openSUSE 也是新手友好的发行版,但是我们不注重绝对意义的新手友好,我们在保证用户的系统能够正常工作的同时,不会限制用户的举措,我们鼓励用户自己探索、发现和学习有关 Linux 的知识,提升自己的能力,为社区做贡献。
  • Ubuntu 是一个由商业公司控制的发行版,曾多次因为隐私问题被 Linux 社区批评;openSUSE 没有任何后门,监听软件,病毒软件或捆绑广告。我们完全尊重用户与生俱来,不可剥夺的隐私权
  • Ubuntu 的 PPA 社区软件源存在潜在的版权和许可证等法律问题,且只面向 Ubuntu 系发行版;openSUSE 的 OBS 社区源可以为 Ubuntu 的上游 Debian Linux 提供兼容的软件包,并要求构建者提交自由开源的软件
  • Ubuntu 每6个月发行一个新版本;openSUSE Leap 则12个月发布一次新版本,与 SUSE 保持一致

Fedora Linux

Fedora 是由 Fedora 社区开发,RedHat 公司提供资金支持的 Linux 社区发行版。

  • 两者都是 100% 由开源软件构成,并致力于为社区发展做贡献的发行版
  • Fedora 采用 dnf 包管理器;openSUSE 采用 zypper 作为包管理器,两者都是使用 .rpm 格式的软件包的发行版
  • 两者都面向有经验的用户和开发者,都倡导用户积极为项目开发做贡献,但 openSUSE 携带了更多方便系统管理员日常工作的软件包
  • 两者都提供不可变的安装模式以及可靠的原子化的更新,Fedora 的 Silverblue、IoT 以及 CoreOS 变种基于 rpm-ostree 实现了不可变更的系统;openSUSE 的 MicroOS 通过 Btrfs 快照提供不可变的系统部署,MicroOS 也支持桌面或服务器各种环境
  • 两者都使用 Btrfs 作为默认的文件系统,openSUSE 在此基础上提供了 snapper 快照工具,但是在 Fedora 上你也能使用 snapper 管理快照
  • Fedora 是 RHEL 的上游,RedHat 经常会把新一代的 Linux 技术投放到 Fedora 进行测试;openSUSE 也是由社区主导开发,但是没有像 Fedora 那么激进,更尊重社区的发展意愿,我们为用户提供了更多的选择(Leap 或 Tumbleweed)。
  • Fedora 每六个月发布一个新版本,每个版本有九个月的支持周期,Fedora 的滚动版本 Rawhide 通道设计上并非针对日常使用;openSUSE Tumbleweed 是滚动发行版,
  • Fedora 提供被称为 spin 的变种,spin 预装了用于特定用途的软件包组合;openSUSE 上你可以手动安装需要的软件达到相似的效果

更多内容