CentOS 7如何升級至CentOS 8.5?

2021-12-25 Linux入門學習教程
1. 前言

在本文中,您將了解如何將CentOS 7升級到CentOS 8.5版本。注意的是,本文介紹的方式僅僅是用於測試,生產環境上應該慎重使用。

CentOS 7如何升級至CentOS 8.52. Step 1: 安裝EPEL倉庫

執行以下命令安裝EPEL倉庫,用於補充軟體庫:

yum install epel-release -y

3. Step 2: 安裝yum-utils工具

yum-utils工具用於管理yum源,執行以下命令安裝它:

yum install yum-utils

此時需要執行該命令解析RPM包。

yum install rpmconf
rpmconf -a

提示時,第一次輸入N,第二次輸入Y。

接下來,對所有不需要的包進行清理。

package-cleanup --leaves
package-cleanup --orphans

4. Step 3: 在CentOS 7中安裝dnf工具為升級至CentOS 8作準備

dns可以理解為下一代的yum,它在CentOS 8上被設置為默認的軟體包安裝工具。

通過以下命令安裝它:

yum install dnf

您還需要使用以下命令刪除yum包管理器。

dnf -y remove yum yum-metadata-parser
rm -Rf /etc/yum

5. Step 4: 把CentOS 7升級至CentOS 8

現在我們已經準備好升級CentOS 7到CentOS 8,但是在升級之前,請使用新安裝的dnf包管理器升級系統。

把CentOS 7升級至CentOS 8

dnf upgrade

接下來,使用如下所示的dnf安裝CentOS 8的軟體包。這需要一段時間。

dnf install http://mirror.centos.org/centos/8/BaseOS/x86_64/os/Packages/{centos-linux-repos-8-3.el8.noarch.rpm,centos-linux-release-8.5-1.2111.el8.noarch.rpm,centos-gpg-keys-8-3.el8.noarch.rpm}

接下來,升級適配於CentOS 8的EPEL軟體倉庫。

dnf -y upgrade https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

成功升級EPEL軟體倉庫之後,刪除所有臨時文件。

dnf clean all

刪除CentOS 7的舊內核

rpm -e `rpm -q kernel`

接下來,一定要刪除衝突的軟體包。

rpm -e --nodeps sysvinit-tools

之後,啟動CentOS 8系統升級。

dnf -y --releasever=8 --allowerasing --setopt=deltarpm=false distro-sync

注意:如果您得到關於衝突包的錯誤,例如在我的升級過程中,存在關於現有python36-rpmconf包的衝突。我刪除了這個包,類似地,如果有任何衝突,只需刪除這些包並嘗試運行上面的升級命令。

6. Step 5: 為CentOS 8安裝新內核

執行以下命令為CentOS 8安裝新內核:

dnf -y install kernel-core

最後,為CentOS 8安裝最基礎的軟體包。

dnf -y groupupdate "Core" "Minimal Install"

現在您可以通過運行CentOS檢查安裝的版本。

cat /etc/redhat-release

看看是不是已經升級到8.5版本了?如果你在上面的輸出信息中看到8.5,證明你已經成功地從CentOS 7升級到CentOS 8.5版本了。

7: 結論

通過本文的指導,您應該已經成功把CentOS 7升級到CentOS 8.5版本了。但我還是強烈建議您先測試一段時間然後再考慮是否要應用於生產環境。

長按識別二維碼立即獲取學習視頻
首次加載需要耐心等待

長按識別二維碼立即獲取學習視頻,首次加載需要耐心等待

本訂閱號不支持在線播放學習視頻功能,如需要免費學習視頻請添加視頻學習專用微信服務號,一鍵關注的方法如下

點擊以下公眾號,直接開始自助視頻學習,歡迎留言或與我們講師直接溝通。

掃碼立即接入在線課堂隨時隨地學習潮流IT技術

Linux學習QQ群:557371664

如果喜歡本文,歡迎轉發。本文已同步至博客站,尊重原創,轉載時請在正文中附帶以下連結:
https://www.linuxrumen.com/rmxx/2054.html

相關焦點

  • 如何將 CentOS 7 升級到 CentOS 8 Linux
    CentOS 7升級到CentOS 8.5版本。在 CentOS 7 中刪除 Yum第 4 步:將 CentOS 7 升級到 CentOS 8我們現在準備將 CentOS 7 升級到 CentOS 8,但在此之前,請使用新安裝的dnf
  • CentOS6.5升級為CentOS7.0
    CentOS6.5升級為CentOS7升級前:[root@localhost ~]# cat /proc/version
  • 如何快速上手CentOS8
    我們下載 CentOS7 是區分 Minimal, Everything的。Minimal 只有792M ,非常便於快速傳輸和安裝。而CentOS8-1905 Minimal, Everything 合併為一個ISO文件,共6.64G, 比原來變胖了。具體可以參考https://wiki.centos.org/Download,CentOS-8-Stream 則更大,7.98G,包含的東西更多。
  • 如何在 CentOS 7 中安裝或升級最新的內核
    步驟 2:在 CentOS 7 中升級內核大多數現代發行版提供了一種使用 yum 等包管理系統[3]和官方支持的倉庫升級內核的方法。但是,這只會升級內核到倉庫中可用的最新版本 - 而不是在 https://www.kernel.org/ 中可用的最新版本。不幸的是,Red Hat 只允許使用前者升級內核。
  • centos7.5升級安裝python3.6.5
    簡介由於需要調試公司的一個管理軟體,需要使用python3.5以上的版本,在這裡,我選擇安裝python3.6.5
  • CentOS 7.8 (2003) 發布,附下載地址
    圖片獲取最近兩年爆款好文 」CentOS 7.8 已發布。眾所周知,CentOS 由 Red Hat Enterprise Linux 的原始碼重新編譯而成,因此 CentOS 7.8 的上遊版本正是本月初發布的 Red Hat Enterprise Linux 7.8。
  • 升級系統到centos7.9
    公司有centos7.2和centos7.7系統百十臺,因辦公軟體的需要,要把所有的系統升級到centos7.9,百度了一下,還是覺得配置本地yum
  • CentOS 8 官方正式發布了
    、Web 和資料庫伺服器Python 3.6 是默認的 Python 環境,有限支持 Python 2.7Node.js 是在 RHEL 最新包含的,其他動態語言更新包括: PHP 7.2, Ruby 2.5, Perl 5.26, SWIG 3.0RHEL 8 提供的資料庫服務包括:MariaDB 10.3, MySQL 8.0, 4.
  • CentOS 8正式發布
    : PHP 7.2, Ruby 2.5, Perl 5.26, SWIG 3.0 RHEL 8 提供的資料庫服務包括:MariaDB 10.3, MySQL 8.0, PostgreSQL 10, PostgreSQL 9.6, 和 Redis 5RHEL 8 提供Apache HTTP Server 2.4 以及首次引入的, nginx 1.14Squid
  • 如何在 CentOS 7 / RHEL 7 終端伺服器上安裝 KVM | Linux 中國
    如何在 CnetOS 7 或 RHEL 7(Red Hat 企業版 Linux)伺服器上安裝和配置 KVM(基於內核的虛擬機)?如何在 CentOS 7 上設置 KVM 並使用雲鏡像 / cloud-init 來安裝客戶虛擬機?基於內核的虛擬機(KVM)是 CentOS 或 RHEL 7 的虛擬化軟體。KVM 可以將你的伺服器變成虛擬機管理器。
  • CentOS 7.7 最新版本發布
    Centos官網已更新CentOS 7版本為CentOS 7.7(1908),國內各鏡像站大多數也已同步。
  • Linux(CentOS)安裝MySQL5.7
    官網下載MySQL官網:https://dev.mysql.com/downloads/repo/yum/下載自己需要的版本後,如下[root@VM-0-8-centos software]# lsmysql80-community-release-el7-3.noarch.rpm[root@VM-0-8-centos software
  • 在 CentOS 7 CPanel 伺服器上安裝 MariaDB 10
    MariaDB 的優勢完全開源快速且透明的安全版本與 MySQL 高度兼容性能更好比 MySQL 的存儲引擎多在這篇文章中,我將談論關於如何在 CentOS7 CPanel 伺服器上升級 MySQL5.5 到最新的 MariaDB 。在安裝前先完成以下步驟。
  • 號外:CentOS 7.6 來啦~~~
    RHEL 7.6 已經發布有一段時間了,終於 CentOS 7.6 如期而至,快來看看有些變動吧。
  • CentOS 7.5 正式發布 基於 RHEL 的安全穩定發行版
    7-5-releasedCentOS 7 的第五個發行版本 CentOS 7.5 已正式發布!各大鏡像也均已更新至 CentOS 7.5鏡像站匯總:https://www.centos.org/download/mirrors/網易:http://mirrors
  • 如何在 CentOS 7 用 cPanel 配置 Nginx 反向代理
    , tsflags, universal-hooksnDeploy-release-centos-1.0-1.noarch.rpm | 1.7 kB 00:00:00Examining /var/tmp/yum-root-ei5tWJ/nDeploy-release-centos-1.0-1.noarch.rpm: nDeploy-release-centos-1.0-1
  • CentOS 6
    , 6.6, 6.7, 6.8 , 6.9 and 6.10 no longer get any updates, norany security fix's.The whole CentOS 6 is dead and shouldn't be used anywhere at all為此,民工哥特意去CentOS官方查了查,目前的各個版本的最後維護更新時間
  • 官方已經正式發布CentOS 8
    : PHP 7.2, Ruby 2.5, Perl 5.26, SWIG 3.0 RHEL 8 提供的資料庫服務包括:MariaDB 10.3, MySQL 8.0, PostgreSQL 10, PostgreSQL 9.6, 和 Redis 5RHEL 8 提供Apache HTTP Server 2.4 以及首次引入的, nginx 1.14Squid
  • CentOS 8.0 系統安裝
    一、鏡像下載    1.CentOS官網     https://centos.org/download/
  • 如何將 CentOS 7 遷移到 AlmaLinux 8
    進行系統備份升級前請確保備份所有重要數據,如果可能,請拍攝完整的 CentOS 7 系統快照,這樣,如果出現任何問題,都可以快速恢復。cat /etc/centos-release輸出CentOS Linux release 7.9.2009 (Core)如您所見,系統運行的是