Ansible をインストールするにはどうすればよいですか?

Ansible をインストールするにはどうすればよいですか?

を使用して Ansible をインストールしようとしていますsudo apt-get install ansibleが、次のような出力が表示されます。

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.

Ansible をインストールするにはどうすればよいですか?

答え1

Ansible にはインストール ガイドが用意されており、不足している依存関係についてもガイドします。インストールガイド

GitHub には開発バージョンもあります:参考:

上記のガイドから抜粋した基本的なガイドラインは次のとおりです。

  1. 次のコマンドを使用して、Python がインストールされている場所を見つけます。

    which python3
    
  2. pip次のコマンドを実行して、(Python の一部) がインストールされていることを確認します。

    python3 -m pip -V
    

    すべてが正常であれば、次のような画面が表示されます。

    pip 21.0.1 from /usr/lib/python3.9/site-packages/pip (python 3.9)
    

    そうであれば、pip利用可能であり、次のステップに進むことができます。

    のようなエラーが表示された場合はNo module named pip、続行する前に、選択した Python インタープリターで をインストールする必要がありますpip。これは、追加の OS パッケージ (など) をインストールするか、次のコマンドを実行して Python Packaging Authority からpython3-pip最新のパッケージを直接インストールすることを意味する場合があります。pip

    curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
    python3 get-pip.py --user
    
  3. pip選択した Python 環境で現在のユーザー用に Ansible をインストールします。

    python3 -m pip install --user ansible
    

Ubuntu リリースのインストールについては触れられていないので、18.04 以降であれば上記の方法で問題なく動作すると思います。

さらに詳しい情報については、この回答の冒頭で言及したガイドと Ansible の公式 Web サイトを参照してください。

幸運を。

関連情報