すべての依存関係を含む新しいrpmを生成する方法 - Ansible Unconnected Package

すべての依存関係を含む新しいrpmを生成する方法 - Ansible Unconnected Package

インターネットに接続されていないノードにAnsibleをインストールする必要があります。すべての依存関係をダウンロードしてインストールしました。それでは、すべての依存関係を含む完全なパッケージを作成したいと思います。

メインrpm - ansible-2.3.0.0-3.el7.noarch.rpm

依存関係

  • python2-pyvmomi-6.5-1.el7.noarch.rpm
  • python-crypto-2.0.1-1.el7.rf.x86_64.rpm
  • python-crypto-2.6.1-1.el7.rf.x86_64.rpm
  • Python-ecdsa-0.11-3.el7.centos.noarch.rpm
  • python-httplib2-0.7.7-3.el7.noarch.rpm
  • Python-keyczar-0.71c-2.el7.noarch.rpm
  • Python-paramiko-1.15.1-1.el7.noarch.rpm
  • Python-pyasn1-0.1.6-2.el7.noarch.rpm
  • PyYAML-3.10-11.el7.x86_64.rpm
  • sshpass-1.05-5.el7.x86_64.rpm

誰かが助けることができる場合に備えて、完全なリストは次のとおりです。

パッケージを作成する特別なプロセスはありますか?

ベストアンサー1

これらのパッケージは1つずつインストールされ、名前を変更すると将来のシステムアップデートが中断される可能性があります。また、モノリシックパッケージを書くのには時間がかかります(おそらく多くのことを学ぶでしょう)。

すべての依存関係(tar.gzなど)を圧縮して単一のファイルに移動できます。

tar cvfz ansible-2-3-fulldeps.tar.gz *.rpm

ファイルを解凍した後、ワイルドカードを使用してすべてのパッケージを一度にインストールできます。

tar xvfz ansible-2-3-fulldeps.tar.gz
yum install *.rpm

おすすめ記事