一直用的 REHL 做的服务器,自从 CentOS 不再更新后就开始用 Fedora 做的服务器。
但 Fedora 的版本更新太快了,作为服务器来说,长期不更新这个是很正常的事情,再三考虑下准备入 Ubuntu 的坑。
装了一台新的服务器,发现 htop 已经是默认组件了。
少装一个组件。
对比下 Redhat 家族
最重要的就是包管理器,因为服务器上都会安装不同的包,所以包管理器的不同也会影响到很多实际的使用。
特征 | Fedora | Ubuntu |
---|---|---|
包管理器 | dnf/rpm/Flatpak | apt/dpkg/snap |
默认桌面 | Vanilla GNOME | 定制的 GNOME |
桌面和服务器版本 | 是的 | 是的 |
安全机制 | SELinux | AppArmor |
Fedora 和 Ubuntu 使用非常不同的软件包管理器来安装软件。Fedora 选择 dnf、rpm 和 Flatpak,而 Ubuntu 选择 apt、dpkg 和 Snap。
与由 Canonical 维护的 Ubuntu 的 Snap 通用软件包系统不同,Flatpak 与发行版无关。
两种桌面发行版都受益于 GNOME 的 GUI 软件应用商店,可帮助用户轻松安装软件。
一个相似之处是两个发行版都不允许 root 用户登录。
但是,在 Fedora 中,您可以使用命令 sudo su 更改为 root 用户,而在 Ubuntu 上,您可以使用 sudo -s,这实际上不会更改为root 用户,但将您的用户更改为具有管理员权限的 shell。
每六个月提供一个新的 Fedora 版本,每个版本仅支持 13 个月。另一方面,Ubuntu 提供两种不同的发布周期:LTS 和常规。LTS(长期支持)每两年发布一次,并获得五年的支持。
普通版每六个月发布一次,支持九个月。
这个对我们来说实在是太重要了,没有人愿意没事就重装服务器的,除非要换机器了。
入坑 Ubuntu
另一件需要考虑的事情是,尽管这两个发行版都享有相当多的用户社区的支持,例如Ask Fedora和Ask Ubuntu,但使用 Ubuntu,您可以购买Ubuntu Advantage。
稳定的长期支持版本对服务器的要求是必须的。
另外,Windows 自带的 Linux 子系统也用的是 Ubuntu。