如何设置VPS

如何从CentOS 7升级到CentOS 8及其优点

 

从CentOS 7升级到CentOS 8的优点

性能提升

它将为您提供更好的性能。

就我而言,当我在2019年12月检查DigitalOcean的标准计划时,使用CentOS7将unixbench得分从477降低到603,但是在将实例的操作系统升级到CentOS 8之后,它获得了unixbench得分801,这意味着30%以上的性能 起来

在第二次尝试使用不同的实例时,unixbench得分从605更改为860。
区别很难忽略。
因此,如果要在DigitalOcean上使用CentOS,则必须将CentOS从7升级到8。


更长的支持期限

它有更多的未来支持截止日期
7 = 2024-06-30
=>
8 = 2029-05


捆绑软件更新

以下是一些主要软件的案例。

apache2.4.62.4.37
berkeleydb5.3.215.3.28
gcc4.8.58.2.1
git1.8.32.18.1
kernel3.10.0-957.27.2.el74.18.0-80.11.2.el8
mariadb5.5.6410.3.11
Perl5.16.35.26.3
PHP5.4.167.2
PostgreSQL9.2.2410.6
Python3.6.83.6
Ruby2.0.02.5.3

一些重要工具已更改

yum => dnf

那我们如何升级到CentOS8?

考虑到上述优点,我认为您想升级到CentOS8,但是仍然有许多VPS不能像DigitalOcean一样提供CentOS8。

而且CentOS没有提供升级到CentOS8的工具。

所以我在这里写下如何升级到CentOS8。

警告

我不建议您将现有系统升级到CentOS 8以避免风险。
我建议您对从零开始创建的实例执行此操作。

从CentOS 7升级到CentOS 8的过程

使用root帐户复制并粘贴以下命令。

yum -y update;
yum -y install epel-release;
yum -y install yum-utils;
yum -y install rpmconf;
rpmconf -a;

只需通过“ rpmconf -a”输入问题的返回值(=默认值)。

再次使用root帐户复制并粘贴以下命令。

package-cleanup --leaves;
package-cleanup --orphans;
yum -y install dnf;
dnf -y remove yum yum-metadata-parser;
rm -Rf /etc/yum;
dnf upgrade -y;
dnf -y upgrade http://mirror.bytemark.co.uk/centos/8.0.1905/BaseOS/x86_64/os/Packages/centos-release-8.0-0.1905.0.9.el8.x86_64.rpm;
dnf -y upgrade https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm;
dnf clean all;
rpm -e `rpm -q kernel`;
rpm -e --nodeps sysvinit-tools;
dnf -y --releasever=8 --allowerasing --setopt=deltarpm=false distro-sync;
dnf -y install kernel-core;
dnf -y groupupdate "Core" "Minimal Install" --allowerasing;

为了验证,如果您键入

cat /etc/redhat-release;

您可以查看升级的操作系统信息。

CentOS Linux release 8.0.1905 (Core) 

确认当前kernel

uname -a;

Then you will see 3.xx

Linux dev.sakuhindb.com 3.10.0-957.27.2.el7.x86_64 #1 SMP Mon Jul 29 17:46:05 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

您必须重新引导系统以反映对kernel的升级,所以让我们重新引导。

shutdown -r now;

登录重新引导的系统,然后再次确认kernel版本。

uname -a;
Linux dev.sakuhindb.com 4.18.0-80.11.2.el8_0.x86_64 #1 SMP Tue Sep 24 11:32:19 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

您已成功将CentOS 7升级到CentOS 8。
经过一些调整后,让我们创建Snapshot,使您可以跳过从零创建CentOS 8的相同过程。

如何升级到CentOS 8.1

请阅读另一篇文章