Estoy intentando instalar Ansible usando sudo apt-get install ansible
, pero obtengo el siguiente resultado:
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.
¿Cómo puedo instalar Ansible?
Respuesta1
Ansible tiene lista una guía de instalación que también lo guiará a través de las dependencias que faltan:https://docs.ansible.com/ansible/latest/installation_guide/intro_installation.html
También está la versión de desarrollo en GitHub:https://github.com/ansible/ansible
Estas son las pautas básicas, tomadas de la guía anterior:
Localice dónde está instalado Python usando el siguiente comando:
which python3
Asegúrese de que
pip
(parte de Python) esté instalado ejecutando este comando:python3 -m pip -V
Si todo está bien, deberías ver algo como lo siguiente:
pip 21.0.1 from /usr/lib/python3.9/site-packages/pip (python 3.9)
Si es así,
pip
está disponible y puede continuar con el siguiente paso.Si ve un error como
No module named pip
, deberá realizar la instalaciónpip
con el intérprete de Python elegido antes de continuar. Esto puede significar instalar un paquete de sistema operativo adicional (por ejemplo,python3-pip
) o instalar la última versiónpip
directamente desde Python Packaging Authority ejecutando lo siguiente:curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py python3 get-pip.py --user
Instale Ansible para el usuario actual que lo utiliza
pip
en su entorno Python seleccionado:python3 -m pip install --user ansible
No ha mencionado la instalación de su versión de Ubuntu, por lo que supongo que puede tener algo superior a 18.04, para lo cual lo anterior debería funcionar bien.
Para cualquier información adicional, consulte la guía y el sitio web oficial de Ansible, mencionado al comienzo de esta respuesta.
Buena suerte.