从7到8,CentOS又更新了什么(centos升级到指定版本)
“红帽子下面的阴影客会消失吗?”这可能是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%以上的操作系统,在新的变革下,究竟会走向何方?
原创版权,如引用需要注明来源和链接。