centos7修改yum源并安装Ansible

发布于:2025-07-08 ⋅ 阅读:(12) ⋅ 点赞:(0)

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.repo

CentOS 8 示例:
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo

CentOS 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 仓库,用户可以直接使用 yumdnf 命令安装更多软件包,无需手动编译或寻找第三方源。


网站公告

今日签到

点亮在社区的每一天
去签到