在特定操作系统上安装 Ansible

注意

这些说明由其各自的社区提供。任何错误/问题都应向该社区提交以更新这些说明。Ansible 只维护 pip install 指令。

在大多数系统上,ansible 包始终可以通过 使用 pip 从 PyPI 安装,但它也由社区针对各种 Linux 发行版进行打包和维护。

本文档指导您通过不同发行版的软件包存储库安装 Ansible。

要将针对另一个发行版的说明添加到本指南中,软件包维护人员**必须**执行以下操作

  • 确保发行版提供 ansible 的最新版本。

  • 确保 ansible-coreansible 版本在构建系统允许的范围内保持同步。

  • 提供一种方法来联系发行版维护人员,作为说明的一部分。发行版维护人员还鼓励加入 Ansible Packaging Matrix 房间。

在 Fedora Linux 上安装 Ansible

要安装完整的 ansible 软件包,请运行

$ sudo dnf install ansible

要安装最小的 ansible-core 软件包,请运行

$ sudo dnf install ansible-core

许多 Ansible 集合也作为独立软件包从 Fedora 存储库提供,用户可以在 ansible-core 旁边安装这些软件包。例如,要安装 community.general 集合,请运行

$ sudo dnf install ansible-collection-community-general

请查看 Fedora 软件包索引,以获取 Fedora 中打包的所有 Ansible 集合的完整列表。

请在 Red Hat Bugzilla 中针对 Fedora 产品提交错误,以联系软件包维护人员。

从 EPEL 安装 Ansible

CentOS Stream、Almalinux、Rocky Linux 和相关发行版的用户可以从社区维护的 EPEL(企业 Linux 额外软件包)存储库安装 ansible 或 Ansible 集合。

启用 EPEL 存储库后,用户可以使用与 Fedora Linux 相同的 dnf 命令。

请在 Red Hat Bugzilla 中针对 Fedora EPEL 产品提交错误,以联系软件包维护人员。

在 OpenSUSE Tumbleweed/Leap 上安装 Ansible

$ sudo zypper install ansible

有关在 OpenSUSE 上使用 Ansible 的更多帮助,请查看 OpenSUSE 支持门户

在 Ubuntu 上安装 Ansible

Ubuntu 构建可在此处的 PPA 中获得

要配置系统上的 PPA 并安装 Ansible,请运行以下命令

$ sudo apt update
$ sudo apt install software-properties-common
$ sudo add-apt-repository --yes --update ppa:ansible/ansible
$ sudo apt install ansible

注意

在较旧的 Ubuntu 发行版上,"software-properties-common" 称为 "python-software-properties"。您可能希望在较旧的版本中使用 apt-get 而不是 apt。此外,请注意,只有较新的发行版(即 18.04、18.10 及更高版本)具有 -u--update 标志。根据需要调整您的脚本。

PPA 的问题跟踪器中提交任何问题。

在 Debian 上安装 Ansible

虽然 Ansible 可从Debian 主存储库获得,但它可能过时。

要获得更新的版本,Debian 用户可以根据下表使用 Ubuntu PPA

Debian

Ubuntu

UBUNTU_CODENAME

Debian 12 (Bookworm)

->

Ubuntu 22.04 (Jammy)

jammy

Debian 11 (Bullseye)

->

Ubuntu 20.04 (Focal)

focal

Debian 10 (Buster)

->

Ubuntu 18.04 (Bionic)

bionic

在以下示例中,我们假设您已安装 wget 和 gpg(sudo apt install wget gpg)。

运行以下命令以添加存储库并安装 Ansible。根据上表设置 UBUNTU_CODENAME=...(在本示例中,我们使用 jammy)。

$ UBUNTU_CODENAME=jammy
$ wget -O- "https://keyserver.ubuntu.com/pks/lookup?fingerprint=on&op=get&search=0x6125E2A8C77F2818FB7BD15B93C4A3FD7BB9C367" | sudo gpg --dearmour -o /usr/share/keyrings/ansible-archive-keyring.gpg
$ echo "deb [signed-by=/usr/share/keyrings/ansible-archive-keyring.gpg] http://ppa.launchpad.net/ansible/ansible/ubuntu $UBUNTU_CODENAME main" | sudo tee /etc/apt/sources.list.d/ansible.list
$ sudo apt update && sudo apt install ansible

注意:“” 键服务器 URL 两侧很重要。在“echo deb” 附近,使用“” 而不是‘’ 很重要。

这些命令下载签名密钥,并在 apt 的源中添加指向 PPA 的条目。

以前,您可能使用过 apt-key add。出于安全原因,这现在已弃用(在 Debian、Ubuntu 等地方)。有关更多详细信息,请查看这篇 AskUbuntu 文章。还要注意,出于安全原因,我们**不**将密钥添加到 /etc/apt/trusted.gpg.d//etc/apt/trusted.gpg 中,因为这会允许它签署来自**任何**存储库的版本。

在 Arch Linux 上安装 Ansible

要安装完整的 ansible 软件包,请运行

$ sudo pacman -S ansible

要安装最小的 ansible-core 软件包,请运行

$ sudo pacman -S ansible-core

许多 Ansible 生态系统软件包也作为独立软件包从 Arch Linux 存储库提供,用户可以在 ansible-core 旁边安装这些软件包。请查看Arch Linux 软件包索引,以获取 Arch Linux 中打包的所有 Ansible 软件包的完整列表。

请在相关软件包 GitLab 存储库中打开问题,以联系软件包维护人员。

在 Windows 上安装 Ansible

您不能使用 Windows 系统作为 Ansible 控制节点。请查看使用 Windows 作为控制节点

另请参阅

在 Arch Linux 上安装 Ansible

在 Arch Linux 上进行特定于发行版的安装

在 Clear Linux 上安装 Ansible

在 Clear Linux 上进行特定于发行版的安装