Ich versuche, Ansible mit zu installieren sudo apt-get install ansible
, erhalte jedoch die folgende Ausgabe:
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.
Wie kann ich Ansible installieren?
Antwort1
Für Ansible steht ein Installationshandbuch bereit, das Sie auch durch alle fehlenden Abhängigkeiten führt:https://docs.ansible.com/ansible/latest/installation_guide/intro_installation.html
Es gibt auch die Entwicklerversion auf GitHub:https://github.com/ansible/ansible
Hier sind die grundlegenden Richtlinien, die dem obigen Leitfaden entnommen wurden:
Suchen Sie mit dem folgenden Befehl, wo Python installiert ist:
which python3
Stellen Sie sicher, dass
pip
(ein Teil von Python) installiert ist, indem Sie diesen Befehl ausführen:python3 -m pip -V
Wenn alles gut geht, sollten Sie etwa Folgendes sehen:
pip 21.0.1 from /usr/lib/python3.9/site-packages/pip (python 3.9)
Wenn ja,
pip
ist es verfügbar und Sie können mit dem nächsten Schritt fortfahren.Wenn ein Fehler wie angezeigt wird
No module named pip
, müssen Sie die Installationpip
unter dem von Ihnen gewählten Python-Interpreter durchführen, bevor Sie fortfahren können. Dies kann bedeuten, dass Sie ein zusätzliches Betriebssystempaket installieren müssen (z. B.python3-pip
) oder das neueste direkt von der Python Packaging Authority installieren müssen,pip
indem Sie Folgendes ausführen:curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py python3 get-pip.py --user
Installieren Sie Ansible für den aktuellen Benutzer
pip
in Ihrer ausgewählten Python-Umgebung:python3 -m pip install --user ansible
Sie haben Ihre Ubuntu-Release-Installation nicht erwähnt, daher nehme ich an, dass Sie etwas über 18.04 haben können, für das das oben Genannte problemlos funktionieren sollte.
Weitere Informationen finden Sie im Handbuch und auf der offiziellen Website von Ansible, die am Anfang dieser Antwort erwähnt wurden.
Viel Glück.