インターネットに接続されていないシステムに次のツールをインストールしようとしています。
- Node.jsとnpm
- jdk8
- Firefoxブラウザ
- スクリプト
すべての依存関係とパッケージを取得するには、インターネット接続を介してシステムにログインし、以下を使用しました。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
1を追加します。このコマンドは# yum deplist [package-name]
すべての依存関係をリストします。バラよりhttps://linux.die.net/man/8/yum...または$ man yum
可能であればを使用してください。
2.デフォルトのインストールコマンドを使用するとします(例:まあ): つまりrpm -Uvh [package] [package] [package] [package] [package] [package]
: "rpm"は賢明です。パッケージをどのように注文しても、正しい順序でインストールされます。