當你在centos系統使用yum安裝軟件時, 經常遇到下載速度極慢,或最近類似如下錯誤:
Could not resolve host: mirrorlist.centos.org; 未知的錯誤
表明mirrorlist鏡像停止更新了。 有效的解決辦法是更換為國內源,如阿里yum 源,不僅速度快,還可靠。方法如下:
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
#CentOS6:
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
#CentOS7:
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all
yum makecache
至此,/etc/yum.repos.d/目錄下只有1個CentOS-Base.repo這個源文件。 光有這個源經常還不夠用,比如此外我們經常用的最多的EPEL源。
EPEL(Extra Packages for Enterprise Linux)是一個由Fedora項目提供的第三方軟件源,旨在為Enterprise Linux(如Red Hat Enterprise Linux、CentOS等)提供高質量的附加軟件包。這個軟件源包含了許多不在默認YUM源中的軟件包,從而豐富了系統的軟件資源。通過使用EPEL源,用户可以更方便地安裝和管理這些額外的軟件包,而無需從其他來源手動下載和安裝。
在CentOS 7上配置EPEL(Extra Packages for Enterprise Linux)源的步驟如下:
首先,安裝EPEL發佈包:
sudo yum install epel-release
安裝完成後, /etc/yum.repos.d/epel.repo就會自動生成。
注意需要執行yum clean all 和 yum makecache 使EPEL源生效。