目的
如何更新伺服器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