什麼時候適合用這個腳本
switch-centos7-repo.sh 適合用在舊版 CentOS 7 主機上,尤其是預設倉庫位址已失效、鏡像搬遷或區域不可達,導致 yum 無法繼續安裝軟體的情況。
它特別適合接手舊主機、維護歸檔環境、補裝依賴,或在下一步變更前先恢復基礎套件管理能力。
腳本會改動什麼
這個腳本的核心動作是替換舊的 yum 倉庫定義,改成目前仍可正常使用的鏡像來源。實際效果通常是重寫 repo 檔案、刷新快取,並讓安裝命令重新恢復可用。
因為倉庫設定會影響後續所有套件安裝操作,所以這類腳本很適合先統一評審,再形成固定說明,最後在同類遺留主機上重複使用。
- 使用 root 或 sudo 執行腳本
- 確認選中的鏡像與 repo 變更內容
- 執行 yum makecache 或一次小範圍安裝測試
- 把目前選擇的軟體源記錄進維護文件
推薦的執行方式
比較穩的做法,是先執行 helper.sh 提供的一鍵命令,再檢查重寫後的 repo 檔案,最後用 yum makecache 或一次安全的小命令確認軟體源已恢復。
如果這台主機很重要,建議先備份舊 repo,再記錄最終選用的鏡像。CentOS 7 已經結束生命週期,所以這類恢復更適合作為維護過渡,而不是長期狀態。