系統維護

switch-centos7-repo.sh

一個託管在 helper.sh 的 CentOS 7 軟體源切換腳本,用來替換舊的、不可達的或已經歸檔的 yum 倉庫位址,讓安裝與更新流程可以繼續執行。

一鍵命令

curl -fsSL -o switch-centos7-repo.sh helper.sh/switch-centos7-repo.sh && sudo bash switch-centos7-repo.sh
curl -fsSL helper.sh/switch-centos7-repo.sh | sudo bash -s -- --source mirrors.aliyun.com --source-vault mirrors.aliyun.com

執行要求

  • CentOS 7 主機
  • 需要 root 權限或 sudo
  • 基於 yum 的套件管理環境
  • 可存取外部鏡像來源

適用場景

  • CentOS 7 預設倉庫不可用後,快速恢復 yum 安裝能力
  • 為歸檔環境中的舊主機重新準備可用軟體源
  • 在維護窗口開始前先把失效倉庫位址替換掉

腳本亮點

  • 腳本可直接從 helper.sh 拉取並執行
  • 適合處理 CentOS 7 鏡像遷移、失效或區域不可達問題
  • 便於舊版生產主機在維護前快速恢復可用來源

推薦流程

  1. 使用 root 或 sudo 執行 helper.sh 提供的一鍵命令。
  2. 讓腳本重寫 repo 檔案並切換到可用鏡像來源。
  3. 刷新 yum 快取,確認安裝命令已恢復正常。
  4. 在重新投入正式環境前,再檢查一次變更後的倉庫定義。

安全提示

  • CentOS 7 已結束生命週期,這更適合作為維護恢復措施,而不是長期平台方案。
  • 在正式環境使用前,請先確認選用的鏡像與 repo 變更內容。
  • 對關鍵主機操作前,建議備份現有 repo 設定。

相關文章

CentOS 7 預設來源失效後,如何透過切換軟體源恢復 yum 安裝能力

一篇面向實作的說明,講清楚何時應該使用 switch-centos7-repo.sh,以及在預設倉庫失效後如何恢復可用 yum 來源。

相關專題

CentOS 7 維運恢復

面向仍在運行 CentOS 7 的遺留主機,集中處理 yum 源失效、鏡像倉庫 404、Docker 資料遷移等維運恢復場景。

查看專題

問題頁面

CentOS 7 yum 404 怎麼修復

當 CentOS 7 預設倉庫失效時,用更穩的方式恢復 yum 安裝能力。

打開頁面

什麼時候應該切換 CentOS 7 倉庫來源

當舊版 CentOS 7 鏡像失效、逾時或不再回傳有效中繼資料時,就應該切換倉庫定義。

打開頁面