日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > linux >内容正文

linux

[保姆级教程]解决Centos 8下无法更新的问题 (附无痕迁徙到Rocky Linux的方法)

發(fā)布時(shí)間:2024/1/8 linux 78 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [保姆级教程]解决Centos 8下无法更新的问题 (附无痕迁徙到Rocky Linux的方法) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1、問(wèn)題描述

現(xiàn)在,Centos 8 這個(gè)項(xiàng)目已經(jīng)停止運(yùn)營(yíng)了,取而代之的是一個(gè)叫做Centos Stream 8的項(xiàng)目,個(gè)中緣由及瓜葛說(shuō)來(lái)話長(zhǎng),本文就不嘮叨了,感興趣的可以參考這篇文章:https://blog.csdn.net/taoofcode/article/details/120480889

一句話,許多老CentOS用戶(hù)對(duì)此事感到不滿意,于是CentOS的創(chuàng)始人就啟動(dòng)了一個(gè)名為 Rocky Linux 的新項(xiàng)目,該項(xiàng)目是RHEL的分支。


OK,事已至此,你面臨兩種選擇:

  • 按照RedHat的官方安排,從Centos 8 遷徙到 Centos Stream 8
  • 不走官方路徑,遷徙到和RHEL兼容的新系統(tǒng) Rocky Linux 8

第一種方案: 遷徙到Stream

此方案比較簡(jiǎn)單,輸入以下命令即可:

  • wget 'http://mirror.centos.org/centos/8-stream/BaseOS/x86_64/os/Packages/centos-gpg-keys-8-3.el8.noarch.rpm'
  • rpm -i 'centos-gpg-keys-8-3.el8.noarch.rpm'
  • dnf --disablerepo '*' --enablerepo=extras swap centos-linux-repos centos-stream-repos
  • dnf distro-sync
  • 這個(gè)辦法是將Centos 8正常升級(jí)到CentOS Stream 8, 在更新完畢后記得要reboot重啟一下,然后再輸入cat /etc/redhat-release 會(huì)發(fā)現(xiàn)系統(tǒng)已經(jīng)切換為CentOS Stream release 8版本了。


    第二種方案:遷徙到Rocky Linux

    這個(gè)方案稍微復(fù)雜一點(diǎn),因?yàn)楫?dāng)下(2022年3月),Centos 8官方已經(jīng)關(guān)閉了原來(lái)的倉(cāng)庫(kù),以至于目前我們已經(jīng)沒(méi)有辦法正常在Centos 8下面通過(guò)dnf update命令進(jìn)行正常更新。矛盾的是,若要從Centos 8遷徙到Rocky Linux 8,又必須將系統(tǒng)update到最新?tīng)顟B(tài),這時(shí)候就需要臨時(shí)將Centos 8的倉(cāng)庫(kù)源改為RockyLinux的倉(cāng)庫(kù)源,然后再執(zhí)行dnf update 命令,用這種方式迂回地將Centos 8更新后,再正常按照Rocky Linux官方提供的遷徙腳本按部就班即可。

  • Rocky Linux的倉(cāng)庫(kù)鏡像列表在這個(gè)網(wǎng)址,大家可以隨便挑一個(gè)速度快的:
    https://mirrors.rockylinux.org/mirrormanager/mirrors
  • 下面我們隨便挑一個(gè)比如就選Alwyzon吧,在瀏覽器內(nèi)輸入網(wǎng)址:. http://mirror.alwyzon.net/rockylinux/
  • 此處也可以選擇山東大學(xué)的源,速度會(huì)快一些:http://mirrors.sdu.edu.cn/rocky/

  • 找到Base和AppStream源的網(wǎng)址,這一步說(shuō)白了就是在瀏覽器上找,直到出現(xiàn)os這層目錄的時(shí)候,將瀏覽器上的網(wǎng)址復(fù)制下來(lái)備用。
    這是我找到的:
    http://mirror.alwyzon.net/rockylinux/8/BaseOS/x86_64/os/
    http://mirror.alwyzon.net/rockylinux/8/AppStream/x86_64/os/
  • 修改文件 /etc/yum.repos.d/CentOS-Linux-BaseOS.repo
    (注意有些發(fā)行版這個(gè)文件名中間沒(méi)有 -Linux- 這個(gè)字樣,下同。)#mirrorlist 這一行注釋掉(加#號(hào)) baseurl=http://mirror.alwyzon.net/rockylinux/8/BaseOS/x86_64/os/
  • 修改文件 /etc/yum.repos.d/CentOS-Linux-AppStream.repo#mirrorlist 這一行注釋掉(加#號(hào)) baseurl=http://mirror.alwyzon.net/rockylinux/8/AppStream/x86_64/os/
  • 下載并安裝GPG-KEY:
    wget http://mirror.alwyzon.net/rockylinux/RPM-GPG-KEY-rockyofficial
    rpm --import RPM-GPG-KEY-rockyofficial
  • 接著重建cache并更新:dnf clean all dnf makecache dnf update -y 更新完畢后,需要 reboot 一次
  • 無(wú)痕遷徙到Rocky Linux:

    在正式遷徙到Rocky Linux之前,請(qǐng)一定要先執(zhí)行上面的 dnf update 將原系統(tǒng)更新到最新?tīng)顟B(tài),否則無(wú)法成功。

  • 步驟:
    10. dnf install epel-release
    11. 下載官方遷徙腳本
    curl https://raw.githubusercontent.com/rocky-linux/rocky-tools/main/migrate2rocky/migrate2rocky.sh -o migrate2rocky.sh
    12. 給腳本授權(quán)可執(zhí)行權(quán)限
    chmod u+x migrate2rocky.sh
    13. 運(yùn)行腳本
    ./migrate2rocky.sh -r
    14. 重啟系統(tǒng)
    reboot
    15. 查看系統(tǒng)版本:
    cat /etc/redhat-release
    或者:
    hostnamectl
    如果出現(xiàn): Operating System: Rocky Linux 8.5 (Green Obsidian)
    恭喜遷徙成功!

    后記

    • Stream 和 Rocky 是二選一的事,這就是說(shuō)假設(shè)你從Centos 8升級(jí)到Stream后,再想遷徙到Rocky就很困難了,因?yàn)镾tream下面很多庫(kù)都和Rocky不兼容(比如最基礎(chǔ)的glibc這一類(lèi))。反之,遷徙到Rocky之后又想投奔到Stream也是件麻煩事兒,因此當(dāng)我建議,當(dāng)系統(tǒng)還是舊版Centos 8的時(shí)候就要在Stream或Rocky之間做出一個(gè)決斷,免得跳來(lái)跳去自找麻煩。

    總結(jié)

    以上是生活随笔為你收集整理的[保姆级教程]解决Centos 8下无法更新的问题 (附无痕迁徙到Rocky Linux的方法)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。