准备入 Ubuntu 的坑了

一直用的 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。

建议用 Debian,稍微比 Ubuntu 清爽一点,我所有的服务器都是 Debian。 :smirk:

我有一个 Raspberry Pi 跑的是这个。

主要是想和其他服务器也慢慢都保持一致,Ubuntu 公司那边技术储备比较多。

Debian,公司那边都没有在服务器上跑,选型上就不那么好过了。

是的,Ubuntu用户更广,相对的解决方案更多,但不可避免的带来稍微臃肿的情况,不过其实也还好,比Windows好太多了。

1 Like

Windows 不太适合做服务器,主要还是太臃肿了。

无法想象几百台服务器跑的都是 Windows 的那个场景。

但,实际的生产运行环境中还真有这样的,一些项目跑的是 .NET,要装 Windows IIS,然后调试就是远程+远程+远程的方式。

先 VPN 到某台机器上,然后再远程,然后再远程,是不是感觉很开心。

我现在的集群就是1台Win+N台Linux,然后远程到Win上用PVE管理Linux集群 :rofl: