Estou tentando instalar o Ansible usando o sudo apt-get install ansible
, mas estou obtendo a seguinte saída:
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
ansible-core : Depends: python3-jinja2 but it is not installable
Depends: python3-packaging but it is not installable
Depends: python3-resolvelib but it is not installable
Recommends: sshpass but it is not installable
E: Unable to correct problems, you have held broken packages.
Como posso instalar o Ansible?
Responder1
Ansible tem um guia de instalação pronto que também irá guiá-lo através de quaisquer dependências ausentes:https://docs.ansible.com/ansible/latest/installation_guide/intro_installation.html
Também existe a versão de desenvolvimento no GitHub:https://github.com/ansible/ansible
Aqui estão as diretrizes básicas, retiradas do guia acima:
Localize onde o Python está instalado usando o seguinte comando:
which python3
Certifique-se de que
pip
(parte do Python) esteja instalado executando este comando:python3 -m pip -V
Se tudo estiver bem, você deverá ver algo como o seguinte:
pip 21.0.1 from /usr/lib/python3.9/site-packages/pip (python 3.9)
Em caso afirmativo,
pip
está disponível e você pode passar para a próxima etapa.Se você vir um erro como este
No module named pip
, precisará instalarpip
no interpretador Python escolhido antes de continuar. Isso pode significar instalar um pacote de sistema operacional adicional (por exemplo,python3-pip
) ou instalar o mais recentepip
diretamente do Python Packaging Authority executando o seguinte:curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py python3 get-pip.py --user
Instale o Ansible para o usuário atual usando
pip
no ambiente Python selecionado:python3 -m pip install --user ansible
Você não mencionou a instalação da versão do Ubuntu, então presumo que você possa ter algo acima de 18.04, para o qual o acima deve funcionar bem.
Para mais informações, consulte o guia e o site oficial do Ansible, mencionado no início desta resposta.
Boa sorte.