我们很多朋友在选择服务器镜像的时候看到有CENTOS8和CENTOS7,到底如何选择呢?其实我个人比较建议选择CENTOS7,因为比较成熟且大部分软件支持的。而CENTOS8需要的内存会更多一些,而且有些软件不支持兼容。我们一起看看对比。
一、Package Manager(包管理)
尽管yum仍然可以作为软件包管理器使用,并且可以像以前一样继续使用它,但是它在后端已经进行了升级,从CentOS 7的版本3升级到CentOS 8的版本4。
这个新版本的yum是基于DNF(Dumified yum)程序包管理器,其主要的新功能是对模块化内容的附加支持,并增加了DNF/yum插件扩展功能。
二、Software(软件)
CentOS8版本最大且最引人注目的改变是,它与操作系统捆绑在一起或在存储库中可用的默认软件版本已更新为最新版本。以下CentOS7和CentOS8最常用的一些软件版本的比较。
CentOS7 | CentOS8 | |
Kernel | 3.10 | 4.18 |
Apache | 2.4 | 2.4 |
PHP | 5.4 | 7.2 |
MySQL | MariaDB 5.5 | MySQL 8.0
MariaDB 10.3 |
Python | 2.7.5 | 3.6.8 |
Ruby | 2.0.0 | 2.5.5 |
Perl | 5.16.3 | 5.26.3 |
三、Security(安全机制)
除了默认提供定期更新的安全软件之外,CentOS8版本还额外提供了一些可以更改及各种和安全相关的软件、工具和协议内容。
CentOS7 | CentOS8 | |
OpenSSL | 1.0.1 | 1.1.1 |
TLS | 1.0 | 1.0和1.3 |
Firewall Framework | iptables | nftables |
四、GUI(图形用户界面)
如果你选择手动安装CentOS作为桌面安装程序,或者以后选择手动安装显示管理器的话,CentOS 8已经将可用的默认GNOME显示管理器从X.Org更新为Waylad显示服务器。
Wayland显示服务器在X.Org整体基础性能上面有着较大的改进,并且在后端还提供一些其它功能支持。
以上就是关于CentOS7和CentOS8主要的差异对比,不难发现,CentOS8在功能扩展以及软件版本更新上面都有较大的改进。当然,由于CentOS 8刚发布还不到一年,所以现在使用CentOS7系统的用户还是占一大不妨,但毋庸置疑,未来CentOS8将会逐渐取代CentOS7及以下版本。
最后,至于你要不要将CentOS7升级至CentOS8版本,可以根据自己的需求来决定,如果对自己的实用需求影响不大的话,那么图省事的话可以不用升级,至少CentOS7版本再使用个一两年还是没问题的。