この記事は公開されてから8年経過しています。現在とは内容が異なる場合がありますのでご注意ください。
最新の記事や関連記事をお探しの方は下の「サイト内検索」で検索してみてください。
最新の記事や関連記事をお探しの方は下の「サイト内検索」で検索してみてください。
例えば、外部ネットワークに接続されていないサーバにパッケージをインストールしたいときとかに、rpm ファイルを拾ってきて yum localinstall しますが、依存関係パッケージも含めて準備するのは大変です。
yum install だったら依存関係も含めて処理してくれるので、そのときにダウンロードされる rpm をまとめてダウンロードする方法が downloadonly プラグインです。
まずはプラグインのインストールをします。
1 |
# yum install yum-plugin-downloadonly |
では実際に httpd を例にダウンロードしてみましょう。
1 |
# yum install --downloadonly --downloaddir=/tmp httpd |
–downloadonly をつけると rpm をダウンロードします。
–downloaddir が rpm の保存先ディレクトリの指定です。
この例だと /tmp 以下に httpd のインストールに必要な rpm が保存されます。
もちろん依存関係にあるパッケージで未インストールのものがあればそれらの rpm も同時にダウンロードされます。
この時は以下の4つの rpm がダウンロードされました。
- httpd-2.2.15-31.el6_5.x86_64.rpm
- httpd-tools-2.2.15-31.el6_5.x86_64.rpm
- apr-util-ldap-1.3.9-3.el6_0.1.x86_64.rpm
- mailcap-2.1.31-2.el6.noarch.rpm
これらの rpm をネットワークに接続されていないマシンに移したら、次のコマンドでインストールします。
1 2 3 4 5 |
# yum localinstall \ httpd-2.2.15-31.el6_5.x86_64.rpm \ httpd-tools-2.2.15-31.el6_5.x86_64.rpm \ apr-util-ldap-1.3.9-3.el6_0.1.x86_64.rpm \ mailcap-2.1.31-2.el6.noarch.rpm |
これで、httpd パッケージがインストールされました。