centos7.0和7.5的区别(从7到8CentOS又更新了什么)
centos7.0和7.5的区别(从7到8CentOS又更新了什么)2.8.0Ansible软件版本注释
“红帽子下面的阴影客会消失吗?”这可能是IBM在收购RedHat后,广大Linux爱好者们热议的话题,“阴影客”代表的黑客,极客精神,而作为企业级服务器操作系统,可能只会保留上面的帽子了。

同样,作为多方面的考虑,CentOS 8可能是最后一代纯粹的CentOS版本了,因为它将会被CentOS Stream替换。首先,原来CentOS是位于RedHat Enterprise Linux的下游版本,也就是功能和RHEL几乎无区别,同样稳定的状态下,是免费的。而如今要求它移动到RHEL的上游,美其名曰更新的更快,可以尝鲜更多的应用,但是意味着不稳定。而对于服务器操作系统,稳定是基本要求,所以这一情况可能会导致一些Web服务器转向其他的Linux分发版本。其次,它采用迭代更新后,版本会更新的较快,这同样对服务器系统不是一件好事,但是上游已经有Fedora保证,对于Linux已经足够稳定了,也不用过于担心吧。最后,CentOS 8可能也是最短命的一个版本,它的完整更新直到2021年12月就结束,之后是补丁更新。
如此说来,那我们是否就呆在7版本就够了?不至于。如果你使用的还是古老的CentOS 6,那笔者不建议你升级到8,但是如果你已经运行在CentOS 7,则升级到8是顺理成章的事情,因为它继承自7,大部分命令没有变化,主要进程依然是systemd,如果用一个词来概括这个版本,就是“与时俱进”,包括应用软件,平台,虚拟化都可以看出,这次版本的推出,彻头彻尾就是一次升级,而不是革命。
首先来看看默认平台、软件、开发语言的支持:
| 
     软件  | 
     版本  | 
     注释  | 
| 
     Ansible  | 
     2.8.0  | 
     自动化配置管理工具  | 
| 
     Apache  | 
     2.4.37  | 
     经典Web服务器  | 
| 
     Emacs  | 
     26.1  | 
     经典编辑器  | 
| 
     Firefox  | 
     60.xx  | 
     浏览器  | 
| 
     GIMP  | 
     2.8.22  | 
     图像处理程序  | 
| 
     GNOME  | 
     3.28  | 
     图形界面  | 
| 
     Golang  | 
     1.11.13  | 
     程序开发语言  | 
| 
     Libreoffice  | 
     6.0.6.1  | 
     办公软件  | 
| 
     Linux kernel  | 
     4.18  | 
     内核  | 
| 
     MariaDB  | 
     10.3.11  | 
     新的mysql数据库  | 
| 
     MySQL  | 
     8  | 
     经典mysql数据库  | 
| 
     Nano  | 
     2.9.8  | 
     简易编辑器  | 
| 
     Nginx  | 
     1.14.1  | 
     Nginx终于转正,被加入到默认仓库。  | 
| 
     OpenSSH  | 
     7.8p1  | 
     远程安全传输协议  | 
| 
     Perl  | 
     5.26  | 
     程序开发语言  | 
| 
     PHP  | 
     7.2.11  | 
     程序开发语言  | 
| 
     PostgreSQL  | 
     10.6  | 
     可编程关系数据库  | 
| 
     Python  | 
     3.6.8  | 
     Python 3已经发布很多年,一直由于历史项目,默认版本徘徊在2.7.  | 
| 
     rsyslog  | 
     8.37.0  | 
     日志记录  | 
| 
     Ruby  | 
     2.5.3  | 
     程序开发语言  | 
| 
     Rust  | 
     1.35.0  | 
     程序开发语言  | 
| 
     Scala  | 
     2.10  | 
     函数式编程语言  | 
| 
     Squid  | 
     4  | 
     缓存代理服务器  | 
| 
     Subversion  | 
     1.10  | 
     源代码管理  | 
| 
     Varnish  | 
     6  | 
     缓存代理服务器  | 
| 
     Vim  | 
     8.0.1763  | 
     主力编辑器  | 
主要支持的cpu架构是3种:
x86_64 (64 bit Intel/AMD)
aarch64 (64-bit ARM)
ppc64le (IBM POWER little endian)
首次对arm架构的支持,体现了其对移动平台的关注(也不一定全是移动平台,苹果M芯片不也是arm架构吗)。
相信有过云服务器维护经验的同学们都知道,云服务器通常会提供一个web界面的控制台管理工具。这次CentOS 8将web管理界面作为一个标准配置,名为Cockpit,通过它可以远程管理主机,不用再配置ssh客户端,非常方便,同时它对移动端浏览器也是提供了支持的。
由于测试/生产环境的不同,容器化配置是大势所趋,在8代中,docker已经不是标配,它推出自己的工具:Podman。为了方便移植,它对docker的镜像是兼容的。
同时,改进了更加易用的界面,推出Wayland作为默认的图形界面服务器,同样,对移动端提供支持,优化了界面和屏幕键盘。
网速方面得到了优化,推出TCP stack 4.16,让服务器可以提供更大的带宽。
说完外围方面,我们说一下它的软件更新模式。从这个版本开始,软件仓库分为核心库和应用库:
BaseOS repository
AppStream Repository
这种模式也可以是看作CentOS向Stream迁移的一种解决方案。更新核心系统时,只需要更新BaseOS仓库即可,保证了不受其他应用的影响。
另外,yum改为dnf,但是依然兼容老的命令。这也是由于stream的变化,dnf是fedora的工具。它最大的好处就是支持模块化更新。
新版本支持NVDIMM新存储器的安装。支持更大的内存:
版本7:12TB
版本8:24TB
支持更大的文件系统:
版本7:500TB
版本8:1024TB
但是,8的最小安装内存要求也高达2GB,对于以简易文化的Linux来说,这有点高了。
它使用了新的防火墙后台nftables,替代了iptables。
使用了新的虚拟机qemu-kvm 2.12,对存储做了更好的支持,支持大容量存储器,提供了更加安全的沙箱模式,避免影响主系统,
让我们拭目以待,这位曾经占据web服务器市场份额15%以上的操作系统,在新的变革下,究竟会走向何方?
原创版权,如引用需要注明来源和链接。




