在特定操作系统上安装 Ansible
注意
这些说明由各自的社区提供。任何错误/问题应向该社区提交以更新这些说明。Ansible 仅维护 pip install
说明。
在大多数系统上,始终可以使用 pip 从 PyPI 安装 ansible
包,但它也由社区打包和维护,用于各种 Linux 发行版。
本文档指导您从不同发行版的软件包存储库安装 Ansible。
要将其他发行版的说明添加到本指南中,软件包维护人员必须执行以下操作
确保发行版提供合理更新的
ansible
版本。确保
ansible-core
和ansible
版本保持同步,以构建系统允许的程度为准。提供一种联系发行版维护人员的方式作为说明的一部分。还鼓励发行版维护人员加入 Ansible Packaging Matrix 房间。
在 Fedora Linux 上安装 Ansible
要安装完整的 ansible
包,请运行
$ sudo dnf install ansible
要安装最小的 ansible-core
包,请运行
$ sudo dnf install ansible-core
Fedora 存储库中还提供了一些 Ansible 集合作为独立软件包,用户可以与 ansible-core
一起安装。例如,要安装 community.general
集合,请运行
$ sudo dnf install ansible-collection-community-general
有关 Fedora 中打包的 Ansible 集合的完整列表,请参阅 Fedora 软件包索引。
请在 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) |
|
Debian 11 (Bullseye) |
-> |
Ubuntu 20.04 (Focal) |
|
Debian 10 (Buster) |
-> |
Ubuntu 18.04 (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
Arch Linux 存储库中还提供了一些 Ansible 生态系统软件包作为独立软件包,用户可以与 ansible-core
一起安装。有关 Arch Linux 中 Ansible 软件包的完整列表,请参阅 Arch Linux 软件包索引。
请在相关的软件包 GitLab 存储库中打开一个问题,以联系软件包维护人员。
在 Windows 上安装 Ansible
您不能将 Windows 系统用于 Ansible 控制节点。请参阅 将 Windows 用作控制节点
另请参阅
- 在 Arch Linux 上安装 Ansible
Arch Linux 上的特定发行版安装
- 在 Clear Linux 上安装 Ansible
Clear Linux 上的特定发行版安装