1、修改yum源
在 CentOS 系統中,將默認的 yum
源修改為阿里云的鏡像源,可以加快軟件包的下載速度。以下是詳細步驟:
1)備份原有的 yum 源配置
sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
2)下載阿里云的 CentOS yum 源配置文件
CentOS 7 示例:
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repoCentOS 8 示例:
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repoCentOS Stream 8 示例:
sudo curl -o /etc/yum.repos.d/CentOS-Stream-Base.repo http://mirrors.aliyun.com/repo/centos-stream.repo
?3)清理并重建 yum 緩存
sudo yum clean all
sudo yum makecache
4)驗證
yum repolist
如果顯示的源地址是 mirrors.aliyun.com,說明配置成功。
?2、通過yum安裝Ansible
在 CentOS 7 上安裝 Ansible 時,如果出現 No package ansible available
的錯誤,通常是因為默認的 yum 源中沒有包含 Ansible 包。你需要先啟用 EPEL(Extra Packages for Enterprise Linux)倉庫,然后才能安裝 Ansible。
1)安裝EPEL
sudo yum install epel-release -y
如果找不到可以手動安裝
sudo yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
2)清理緩存
sudo yum clean all
sudo yum makecache
?3)安裝
sudo yum install ansible -y
4)驗證:
ansible --version
補充:EPEL
EPEL(Extra Packages for Enterprise Linux)是由 Fedora 項目維護的一個開源軟件倉庫,專門為基于 RHEL(Red Hat Enterprise Linux)及其衍生版本(如 CentOS、Scientific Linux 等)提供額外的軟件包。?特點:
提供額外的軟件包
EPEL 倉庫包含了大量官方 RHEL/CentOS 默認倉庫中沒有的軟件包,擴展了系統的軟件生態。例如,Ansible、htop、nginx、fail2ban 等常用工具通常都在 EPEL 中。高質量和兼容性
EPEL 中的軟件包由 Fedora 社區維護,遵循 Fedora 和 RHEL 的打包規范,確保與 RHEL 及其衍生系統高度兼容且穩定。免費且開源
EPEL 是完全免費的開源倉庫,任何人都可以使用和貢獻。方便軟件安裝
通過啟用 EPEL 倉庫,用戶可以直接使用yum
或dnf
命令安裝更多軟件包,無需手動編譯或尋找第三方源。