红帽的CentOS 8到货了 这就是您所得到的
自从Red Hat在5月份发布Red Hat Enterprise Linux(RHEL)8以来,CentOS用户一直在不耐烦地等待CentOS 8的到来。现在,他们的等待结束了。CentOS 8已经可以下载了。
对于许多托管公司,数据中心和拥有内部Linux专家的企业来说,这是个好消息,他们每天都依赖CentOS进行工作。根据Datanyze的网络服务器统计,CentOS占有市场份额的15.65%,仅次于Ubuntu,占有26.7%的份额。之所以受欢迎,是因为CentOS是Red Hat Enterprise Linux(RHEL)的克隆版本,它具有RHEL的大多数顶级业务服务器Linux的大部分优点,但没有RHEL的成本。
如果您知道Linux就像您的后手一样,并且如果出现问题您愿意承担责任,那就太好了。如果您希望在遇到问题时能够得到支持,那么RHEL是一个更好的选择。
CENTOS 8有什么用?
首先,它基于4.18 Linux内核构建。是的,它与最新的Linux内核相去甚远,但是CentOS和RHEL一样,都关系到生产系统的稳定性。如果您想要明亮,新的闪亮内核,请查看Linux发行版,例如Fedora。
其他主要更改包括对Yum软件包管理器基础的更改,该软件包现在基于DNF (又名Dandified yum)。尽管它为sysadmin和DevOps集成保留了相同的命令行界面和稳定的API,但它应比其前身更快。
对于开发人员,除了Git 2.18之外,CentOS还提供以下版本控制系统:Mercurial 4.8和Subversion 1.10。
Python 3.6现在是CentOS的默认Python实现,但是不会自动安装Python。还提供了对python 2.7的有限支持-从我的朋友告诉我的内容来看非常有限- 新的CentOS组合中提供的其他语言包括Node.js 10.1,PHP 7.2,Ruby 2.5,Perl 5.26和SWIG 3.0。
CentOS GCC编译器基于8.2版本。它包括对最新C ++语言标准版本的支持,更好的优化,新的代码强化技术,改进的警告以及新的硬件支持。
但是,实际上,如果您真的想将CentOS用作尖端的开发人员平台,则需要查看CentOS的新滚动发行版本:CentOS Stream。该版本将于10月初发布,它将拥有最新,最强大的功能,并且每天都会更新几次。不用说,您不应将CentOS Stream用于生产服务器系统。
CentOS还包括诸如流行的数据库服务器之类的服务器基本程序:MariaDB 10.3,MySQL 8.0,PostgreSQL 10,PostgreSQL 9.6和Redis5。它也包括Apache HTTP Server 2.4和nginx 1.14。
Docker和RHEL 8都没有一个重要的程序。不要认为Red Hat会忽略容器的重要性。不是。确实,Red Hat OpenShift与容器有关,它是Red Hat最重要的平台之一。相反,Red Hat用自己的容器工具(buildah和podman)在很大程度上取代了Docker 。这些与现有的Docker映像兼容。
对于那些使用CentOS作为桌面的人,默认的GNOME Shell界面已更新至版本3.28。在其下面,默认显示服务器是Wayland。如果您坚持认为,仍可以将历史性X.Org服务器用作显示服务器。
对于服务器管理员来说,最大的变化是nftables框架取代了iptables。Firewalld守护程序使用nftables作为其默认后端。简而言之,当您从CentOS 7.x升级时,防火墙的设置不应有任何重大变化,明智的做法是仔细检查它们。例如,尽管nftables具有iptables命令兼容性层,但其默认语法与iptables不同。这意味着您必须仔细查看调用防火墙功能的所有脚本。
升级到CENTOS 8
如果您想从源代码开始工作,可以在git.centos.org上找到它。源代码RPM也将发布。如果您已经在运行CentOS,则可以使用以下命令获取源代码:
yumdownloader --source <程序包名称>
如果您想从CentOS 7.x升级到8,您应该知道自己将自己。据我所知,目前还没有有关如何进行就地升级的说明。在RHEL上,支持就地升级。最好的方法是备份数据,清点应用程序清单,重新安装CentOS 8,然后移植数据和应用程序。
我还有一个仍在运行CentOS 4的同事。这是一个非常受欢迎的版本。甚至不要尝试直接从CentOS 6或更早版本升级到CentOS 8。
但是,对于大多数公司而言,是时候开始评估CentOS 8了。您可能不会立即迁移到它,但是在将来,您将需要进行升级。