インターネットに接続していないシステムに以下のツールをインストールしようとしています。
すべての依存関係とパッケージを取得するために、インターネットに接続しているシステムにログオンし、yum install -downloadonly <package-name>
を使用します
私はこれがすべてのパッケージをリストすることを期待しましたが、インターネットなしでシステムにパッケージをインストールしようとすると、非常に多くの依存関係の失敗が発生します。たとえば、Firefoxをインストールしようとした場所を以下で確認してください
以下は、「downloadonly」から取得した依存関係/パッケージリストです。
nss-3.28.4-15.el7_4.x86_64.rpm
nss-devel-3.28.4-15.el7_4.x86_64.rpm
nss-sysinit-3.28.4-15.el7_4.x86_64.rpm
nss-tools-3.28.4-15.el7_4.x86_64.rpm
rpm -Uvh nss-3.28.4-15.el7_4.x86_64.rpm
warning: nss-3.28.4-15.el7_4.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY
error: Failed dependencies:
libnssutil3.so(NSSUTIL_3.21)(64bit) is needed by nss-3.28.4-15.el7_4.x86_64
libnssutil3.so(NSSUTIL_3.24)(64bit) is needed by nss-3.28.4-15.el7_4.x86_64
nspr >= 4.13.1 is needed by nss-3.28.4-15.el7_4.x86_64
nss-pem(x86-64) is needed by nss-3.28.4-15.el7_4.x86_64
nss-softokn(x86-64) >= 3.28.3-4 is needed by nss-3.28.4-15.el7_4.x86_64
nss-util >= 3.28.4-2 is needed by nss-3.28.4-15.el7_4.x86_64
nss = 3.19.1-18.el7 is needed by (installed) nss-sysinit-3.19.1-18.el7.x86_64
nss(x86-64) = 3.19.1-18.el7 is needed by (installed) nss-tools-3.19.1-18.el7.x86_64
2つの質問:
追加1。コマンド# yum deplist [package-name]
は、すべての依存関係を一覧表示します。 https://linux.die.net/man/8/yum ...を参照するか、可能な場合は$ man yum
を使用してください。
追加2.デフォルトのインストールコマンドを使用しているとします(yumのように):つまりrpm -Uvh [package] [package] [package] [package] [package] [package]
: "rpm"は賢い:パッケージの注文方法に関係なく、正しい順序でインストールします。