目的
如何更新服务器CentOS版本?
不受支持的操作系统版本将不再能够进行安全更新。如果保留过时的版本,一些未经授权的人可能会因为这些过时的操作系统的漏洞而轻易攻击,包括破坏服务器并获得数据。为防止这种情况,最佳解决方案是定期将操作系统更新到最新版本。
参照本教程,您可以更新CentOS、Ubuntu和Debian的版本。
*不过,在执行操作系统升级之前,请确保对整个服务器进行正确备份。
CentOS
以下通用步骤可用于从CentOS 7升级到CentOS 8。
1. 使用以下命令检查服务器当前的CentOS版本。
# cat /etc/redhat-release
2. 确定之后,需要在服务器中安装EPEL Repository。
# yum install epel-release -y
3. 在服务器上安装yum-utils。
# yum install yum-utils
4. 记得在服务器上解析RPM包。
# yum install rpmconf
AND
# rpmconf -a
5. 在服务器端安装dnf。dnf是CentOS 8的默认管理包。
# yum install dnf
6. 从服务器上删除yum包。
# dnf -y remove yum yum-metadata-parser
AND
# rm -Rf /etc/yum
7. 等待从CentOS 7升级至CentOS 8。
# dnf upgrade
8. 在服务器上安装CentOS 8包。
# dnf -y upgrade http://mirror.bytemark.co.uk/centos/8/BaseOS/x86_64/os/Packages/centos-release-8.0-0.1905.0.9.el8.x86_64.rpm
9. 删除所有的缓存包。
# dnf clean all
10. 需要删除旧版本CentOS 7的Kernel Core。
# rpm -e `rpm -q kernel`
11. 删除无关的内容。
# rpm -e --nodeps sysvinit-tools
12. 根据界面提示进行CentOS 8系统升级。
# dnf -y --releasever=8 --allowerasing --setopt=deltarpm=false distro-sync
13. 在CentOS 8中安装新的Kernel Core。
# dnf -y install kernel-core
14. 选择CentOS 8的最小安装包。
# dnf -y groupupdate "Core" "Minimal Install"
15. 以上步骤都完成后,您可以检查服务器中的CentOS是否更新至最新。
# cat /etc/redhat-release