如何升级到CentOS 8.1并使用最新的软件包
如何升级到CentOS8.1
如果要从CentOS7.x升级到CentOS 8.1,请阅读本文。
如果您使用的是CentOS 8.0,则键入
dnf -y update;
然后键入以下命令进行确认。
cat /etc/redhat-release;
结果
CentOS Linux release 8.1.1911 (Core)
然后重新启动服务器以更新内核。
立即关闭-r;
在CentOS 8.1中,即使无法重新启动服务器,也可以将补丁应用到内核而无需重新启动。
kpatch可以按以下方式使用。
shutdown -r now;
请阅读Redhat的文章。
您也可以在Redhat Linux 8.1的页面。
如何在CentOS 8.1上使用最新模块
Ruby,PHP,nginx,node.js在CentOS 8.1中进行了更新。
PHP 7.2 => 7.3
Ruby 2.5.x => 2.6
Node.js 10.16 => 12
nginx 1.14 => 1.16
但是您不能仅通过输入`dnf -y update`e使用最新版本。
您必须显式更改软件的安装流。
在这里,每种软件都很少使用。
更新软件可以提高性能,降低基础架构成本。
例如,在PHP 7.3的情况下,性能比PHP 7.2好10,因此值得对其进行更新。
nginx
CMD=nginx; NEWVER=1.16; $CMD -v; yum -y distro-sync; yum -y module reset; yum -y module reset $CMD; yum -y module enable $CMD:$NEWVER; yum -y distro-sync; yum -y install $CMD; $CMD -v;
node.js
[码]
CMD=nodejs;
NEWVER=12;
$CMD -v;
yum -y distro-sync;
yum -y module reset;
yum -y module reset $CMD;
yum -y module enable $CMD:$NEWVER;
yum -y distro-sync;
yum -y install $CMD;
$CMD -v;
[/code]
Ruby
CMD=ruby; NEWVER=2.6; $CMD -v; yum -y distro-sync; yum -y module reset; yum -y module reset $CMD; yum -y module enable $CMD:$NEWVER; yum -y distro-sync; yum -y install $CMD; $CMD -v;
PHP
CMD=php; NEWVER=7.3; $CMD -v; yum -y distro-sync; yum -y module reset; yum -y module reset $CMD; yum -y module enable $CMD:$NEWVER; yum -y distro-sync; yum -y install $CMD; $CMD -v;