Ansible
Ставим на Debian 12
Хотя 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
Note
" " вокруг URL-адреса сервера ключей важны. Вокруг "echo deb" важно использовать " ", а не ' '.
Эти команды загружают ключ подписи и добавляют запись в источники apt, указывающую на PPA.
Ранее вы могли использовать apt-key add . Теперь это устарело по соображениям безопасности (в Debian, Ubuntu и других местах). Для получения более подробной информации см. этот пост AskUbuntu . Также обратите внимание, что по соображениям безопасности мы НЕ добавляем ключ в /etc/apt/trusted.gpg.d/, или туда /etc/apt/trusted.gpg, где было бы разрешено подписывать релизы из ЛЮБОГО репозитория.