在CentOS 7 Minimal系統上配置國內鏡像源,確實是提升軟件包下載速度和系統可用性的關鍵一步,尤其考慮到CentOS 7已於2024年6月停止官方更新支持。下面為你梳理詳細的操作流程和注意事項。

🔧 更換鏡像源步驟

  1. 備份現有源配置
    這是一個好習慣,以便在需要時可以恢復。
sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
  1. 下載新的鏡像源配置文件
    你可以選擇以下任一國內主流鏡像源。如果系統還未安裝 wget,可以嘗試使用 curl 命令。
  • 阿里雲(推薦,速度穩定且文檔清晰):
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
  1. 清理並重建YUM緩存
    讓系統識別新的軟件源列表。
sudo yum clean all
sudo yum makecache
  1. (可選但推薦)添加EPEL源
    EPEL倉庫提供了大量CentOS官方倉庫未包含的常用軟件包。同樣可以切換為國內源。
# 下載阿里雲提供的EPEL源配置
sudo wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

之後最好再次執行 sudo yum clean all && sudo yum makecache

⚠️ 關鍵注意事項

  • 網絡連通性:在執行操作前,請確保你的服務器可以訪問互聯網。如果遇到域名解析問題,可以嘗試修改/etc/resolv.conf文件,將DNS服務器設置為114.114.114.1148.8.8.8
  • 非阿里雲ECS用户:在重建緩存時,如果出現“Couldn't resolve host 'mirrors.cloud.aliyuncs.com'”的警告,這通常不影響使用。若想去掉警告,可以執行以下命令刪除配置文件中無法解析的域名指向:
sudo sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo
  • 驗證新源:更換完成後,你可以運行以下命令來查看當前啓用的軟件倉庫,確認源地址已指向國內鏡像站。
sudo yum repolist
  • 測試安裝:嘗試安裝一個軟件(如 vimwget)來驗證下載速度是否正常。
sudo yum install -y vim

📦 安裝常用工具

配置好鏡像源後,你就可以輕鬆地為Minimal系統安裝必要的工具了。以下是一些常用軟件包:

  • 網絡工具net-tools(提供ifconfignetstat等命令)
  • 編輯器vim
  • 下載工具wget
  • 編譯器gccgcc-c++

安裝命令示例:

sudo yum install -y net-tools vim wget

希望這份詳細的指南能幫助你順利完成CentOS 7 Minimal系統的鏡像源配置!如果過程中遇到其他問題,隨時可以再問。

自動化學習。