Fedora 和 Ubuntu 都是出色的 Linux 发行版,它们都采用不同的方式实现相同的目标。但是它们有什么不同和相似之处,哪一个适合你?
几年前,如果你问我 Fedora Linux 对新用户来说是不是一个不错的选择,我会用响亮的回答:“不可能!”
那是那时;这是现在。在过去的几个版本中,Fedora 在成为适合那些没有经验的人的操作系统方面取得了长足的进步。但它赶上了 Ubuntu 吗?那么高级用户呢?
让我们来看看 Fedora 和 Ubuntu Linux 之间的异同,看看我们是否可以确定哪个最适合您的需求。
什么是 Fedora?
Fedora是由 Red Hat 赞助的开源操作系统,其中包含根据各种许可证分发的软件。Fedora 是 Red Hat Enterprise Linux 的上游来源,这意味着它被认为是 Red Hat 旗舰产品的一种试验场。
Fedora 于 2003 年 11 月 6 日首次发布,倾向于专注于创新、集成新技术,并与上游 Linux 社区合作,因此该工作适用于所有 Linux 发行版。
什么是 Ubuntu?
Ubuntu是由 Canonical 赞助的基于 Debian 的开源操作系统。Ubuntu 的初始版本是 2004 年 10 月的 4.10(Warty Warthog)。共有三个不同版本的 Ubuntu:
- 桌面 – 桌面版本。
- 服务器 – 服务器版本。
- Core – 物联网特定版本。
Fedora 与 Ubuntu:功能比较
特征 | Fedora | Ubuntu |
包管理器 | dnf/rpm/Flatpak | apt/dpkg/snap |
默认桌面 | Vanilla GNOME | 定制的 GNOME |
桌面和服务器版本 | 是的 | 是的 |
安全机制 | SELinux | AppArmor |
全面比较:Fedora 与 Ubuntu
包管理器
Fedora 和 Ubuntu 使用非常不同的软件包管理器来安装软件。Fedora 选择 dnf、rpm 和 Flatpak,而 Ubuntu 选择 apt、dpkg 和 Snap。与由 Canonical 维护的 Ubuntu 的 Snap 通用软件包系统不同,Flatpak 与发行版无关。
apt
dnf
两种桌面发行版都受益于 GNOME 的 GUI 软件应用商店,可帮助用户轻松安装软件。
sudo
Fedora 和 Ubuntu 都使用 sudo,甚至将默认用户(您在安装期间创建的用户)添加到管理员组。两者的区别在于 Fedora 的管理员组是“wheel”,而 Ubuntu 的管理员组是“sudo”。
Fedora 的管理员组是“wheel”
Ubuntu 的管理员组是“sudo”
一个相似之处是两个发行版都不允许 root 用户登录。但是,在 Fedora 中,您可以使用命令 sudo su 更改为 root 用户,而在 Ubuntu 上,您可以使用 sudo -s,这实际上不会更改为root 用户,但将您的用户更改为具有管理员权限的 shell。
sudo -s
sudo su
发布周期
每六个月提供一个新的 Fedora 版本,每个版本仅支持 13 个月。另一方面,Ubuntu 提供两种不同的发布周期:LTS 和常规。LTS(长期支持)每两年发布一次,并获得五年的支持。普通版每六个月发布一次,支持九个月。
软件可用性和更新
曾几何时,Fedora 被认为更像是一个最前沿的发行版,但多年来这种情况发生了变化。例如,每个最新版本都附带相同的 LibreOffice 版本 (7.3.2.2)。另一方面,Ubuntu 附带了新版本的 Firefox(v 101.0,与 Fedora 的 99.0.1 相比)。
两者之间的另一个区别是 Fedora 有时可以采用 Windows 方法进行升级,因为更新发生在重新启动期间。Ubuntu 在用户登录的情况下进行所有更新,并且仅在升级内核时才需要重新启动。
服务器版本
大多数 Linux 管理员都知道 Ubuntu Server,因为它是市场上部署最广泛的服务器环境之一,尤其是对于云原生用例。Fedora 还提供了一个服务器版本,对于那些寻找类似于 RHEL 的环境的人来说,这是一个可靠的选择。Fedora 服务器的一个警告是它必须每九个月升级一次——这需要重新启动,这对于大多数管理员来说可能很厌烦。
桌面环境
Fedora 和 Ubuntu 都默认使用 GNOME 桌面。不同之处在于 Fedora 采用传统的 GNOME,而 Ubuntu 使用定制的桌面。
如果 GNOME 不适合您,您可以找到其他提供多种选择的“spins”,包括 KDE、Xfce、Lxqt、Mate、Cinnamon、Pantheon、Lxde、SOAS、Budgie 等等。
在 Fedora 和 Ubuntu 之间进行选择
这是事情变得有点棘手的地方。正如我之前提到的,我现在很乐意向新用户推荐 Fedora……但我这样做是有一个警告的。新用户可能必须每年进行一次重大升级的想法可能会让一些人感到厌烦。这就是 Ubuntu 大放异彩的地方,因为它可以安装 LTS 版本并保留五年——只要记住在所有软件更新可用时运行它们。
仅仅出于这个原因,我会推荐 Ubuntu 而不是 Fedora。
另一件需要考虑的事情是,尽管这两个发行版都享有相当多的用户社区的支持,例如Ask Fedora和Ask Ubuntu,但使用 Ubuntu,您可以购买Ubuntu Advantage。对于个人使用,Ubuntu Advantage 最多可免费用于物理服务器、虚拟服务器和桌面的三台机器。
最后,Fedora 和 Ubuntu 都是坚如磐石、易于使用的操作系统,可以很好地用作您的下一个桌面或服务器操作系统。