官方停止更新CentOS6之後手工更新yum源

【風險提示】Centos6 官方停止更新源無法使用,另外CentOS8明年也將停止維護,繼而轉向Centos stream 8系統!

Index of /centos/6.10 https://vault.centos.org/centos/6.10/  這個網址值得紀念一下,說不定哪一天就404不在了,就成爲歷史了,關鍵是現在的年輕人沒得這個情懷記憶的。

CentOS 由 Red Hat Enterprise Linux 源代碼重新編譯而成,每個大版本的 CentOS 都會獲得10年的支持(通過安全更新方式),CentOS 6 正式發佈的時間是2011年7月。

å¾ç

【言歸正傳】

2020年12月3日之後,你會發現,網易、阿里以及清華大學鏡像源C6提供的yum源都無法使用了,是不是被鬱悶到了,沒有源以爲着很多軟件將無法得到更新,安全性將無法保障。直接拋棄C6轉向C7,可惜以前開發的軟件由於內核和命令的不同可能無法再高版本上運行,另外數據遷移成本也是不可評估的。那麼真的沒有解決方案了麼? 不會的,歷史會高速你即使xp、2003和Flash停止更新國內依然有公司或者機構或者個人來繼續維護的。但細心的朋友會發現centos官方還留了一手,郵件和readme的內容是這樣子的:

郵件還提到,CentOS 6.10 的目錄將在12月第一週被遷移至 vault.centos.org。軟件包仍在以下位置提供:

http://vault.centos.org/centos/6.10/

遷移工作完成後,vault.centos.org 中的目錄不會再接收到任何更新,亦即意味着 CentOS 6 的安全問題不會再被處理。

另外,mirrorlist.centos.org 中 CentOS 6 的節點將刪除關於它的內容,如果你還是通過此前的鏡像獲取內容會收到"Invalid release/repo/arch combination"的提醒。

注意:readme文件裏的 “go to http://vault.centos.org/ for packages” 是解決問題的關鍵。

Please keep in mind that 6.0, 6.1, 6.2, 6.3, 6.4 , 6.5, 6.6, 6.7, 6.8 , 6.9 and 6.10 no longer get any updates, nor

any security fix's.
The whole CentOS 6 is *dead* and *shouldn't* be used anywhere at *all*


2020年12月2日,centos官方停止了對centos6的所有更新,並且下架了包括官方所有的centos6源,目前阿里、163、清華等centos6源已無法使用。那麼要怎麼在centos6下使用yum源呢?
【方法一】如果需要使用centos6 源,可以使用vault.centos.org作爲centos的更新源。

確認不是網絡的問題後,開始分析問題的原因,先看了下是不是yum源配置文件配置的問題,查看  /etc/yum.repos.d/CentOS-Base.repo 文件,[base]、[updates]配置沒問題。

好那麼直接修改文件/etc/yum.repos.d/CentOS-Base.repo爲以下內容

[centos-office]
name=centos-office
failovermethod=priority
baseurl=https://vault.centos.org/6.10/os/x86_64/
gpgcheck=1
gpgkey=https://vault.centos.org/6.10/os/x86_64/RPM-GPG-KEY-CentOS-6

【方法二】目前也只有搜狐可以正常使用,當然官方也有,只不過速度真的是感人涕下,那麼按照我下面的設置吧。清華大學也是可以的:https://mirrors4.tuna.tsinghua.edu.cn/centos-vault/ 有興趣的朋友可以研究(其實就是折騰一下最後發現折騰的結果都被後來的新的方案推翻了,感嘆IT技術變化速度已經遠遠超過摩爾定律)!

1、先備份源文件(所有操作源之前必須養成良好的習慣)

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo-backup

2、編輯文件:vi /etc/yum.repos.d/CentOS-Base.repo

[base]
name=CentOS-6
failovermethod=priority
# 這個是官方的源 但是速度特別的慢,大概20kb吧,直接註釋掉
#baseurl=https://vault.centos.org/6.9/os/x86_64/
# 搜狐源  網速200k左右,比較給力的
baseurl=http://mirrors.sohu.com/centos/6.10/os/x86_64/
gpgcheck=0

3、清理軟件源並且重建數據源緩存

yum clean all & yum makecache

【方法三】直接使用第三方Shell腳本,豈不美哉搞定OK。在ssh界面執行以下命令即可一鍵更換yum源爲CentOS的Vault源(包括CentOS官方和阿里雲的源)。

#!/bin/bash

wget -O /etc/yum.repos.d/CentOS-Base.repo http://file.kangle.odata.cc/repo/Centos-6.repo
wget -O /etc/yum.repos.d/epel.repo http://file.kangle.odata.cc/repo/epel-6.repo
yum makecache

【方法四】也可以把CentOS 6 的yum源配置修改成本地的yum源。(有資源不差錢的公司可以這麼玩)

註釋mirrorlist,放開baseurl配置成yum源位置,還有gpgkey也配置成對應位置,如下:


[base]
name=CentOS-$releasever - Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
#配置自己的本地yum源
gpgkey=http://192.168.25.88:8089/CentOS-6/RPM-GPG-KEY-CentOS-6

上面配置完這些以後,然後在 [updates] 和 [extras] 都添加一個enabled=0配置項,表示不生效,一般只用 [base] 中的配置即可,配置好之後保存退出即可。 記得最後再clean之前的鏡像源緩存 然後makecache重新建立緩存數據哈!

【寫在最後】

Centos stream 8是什麼?

CentOS Stream 8,是一個“中游”的發行版,位於 Fedora 和 RHEL 之間。

原來Centos的發佈方式是這樣的:

1、首先,開源組織把最新的技術且不穩定的版本放到Fedora系統中,讓大家使用,提交bug。

2、然後,等這項技術穩定了,紅帽把穩定的技術放到RHEL系統上,發佈新版本的RHEL系統

3、沒有買紅帽RHEL系統的用戶和企業,又想體驗新技術,只能等待。等Centos組織拿RHEL的源碼重新編譯後,才能下載到Centos新系統。等待的時間有長有短,有時需要半年以上,纔可以體驗新版本的Centos系統。

總結:紅帽操作系統上,新技術的發佈順序是:Fedora-> RHEL->Centos

圖片

現在有了Centos stream系統,就解決了等待半年,才能體驗新技術的問題。

現在,操作系統上新技術的發佈順序是:Fedora-> Centos stream-> RHEL

圖片

就是在Fedora上的新技術,一但穩定下來,第一時間,就放到Centos stream系統上,大家能第一時間體驗新技術。對於企業和個人來說,更方便了。

最重要的是:當下維護Centos系統的技術人員,也會全力從 CentOS轉到 CentOS Stream 系統開發和維護上。

總結:還是centos組織這波人,還是centos的源代碼,只是改了一個名字而已。改完後大家可以更快體驗新技術。所以,我認爲停止更新Centos系統是正確,是利大於弊的。(實際上是Redhat紅帽再下一幅大棋,很多功能都要收費啦!!!)

對於網上那些都沒有安裝和使用過centos stream8系統,就急着發文章的小編們/自媒體作者們,我要再次鄙視圖片圖片 圖片一下了。。。哈哈圖片

 

接下來就由筆者帶着大家一起來使用一下 centos stream8系統吧。

先上一個結論:centos stream8系統從安裝到具體使用上,和centos8沒有任何區別,因爲兩者本身就是同樣的源代碼。

centos stream8下載地址:

http://mirrors.163.com/centos/8-stream/isos/x86_64/CentOS-Stream-8-x86_64-20201203-dvd1.iso     

 

centos8.3下載地址:

http://mirrors.163.com/centos/8.3.2011/isos/x86_64/CentOS-8.3.2011-x86_64-dvd1.iso

總結:整個centos stream8的鏡像大小爲9G和最新Centos8.3版本鏡像大小一樣(這裏確實要吐槽一下比win10都大,智者們都想想裏面有啥吧,呵呵)。

 

下載完centos stream8鏡像後,開始安裝:

圖片

注:還是熟悉的安裝界面,只是多了幾個字母:8-stream  哈哈圖片

圖片

圖片

配置好相關參數後,開始安裝系統

圖片

查看登錄系統後的效果:

圖片

看出來吧,就是centos呀,體驗和使用上完全一樣呀!

 

總結:

1、Centos8雖然停止更新了,新解決方案:使用 Centos stream 8操作系統,一樣免費,一樣開源!而且Centos stream 8新技術更新更快。(紅帽收購centos之後就有沒有按啥好心,原班作者都有心無力,誰叫資本的力量呢!)

2、現在centos7.9已經很穩定了,大家現階段在企業中使用centos7版本就可以了。等Centos stream 8中的技術穩定了,且企業也有更新系統的需求,就可以放心更新到Centos stream 8了。我估計企業在2023年左右,纔會陸續更新到Centos stream 8,還有3年多的時間了,大家不用慌。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章