yumインストールのオフラインバージョン

yumインストールのオフラインバージョン

私の仮想マシンにyumを使ってかなりのソフトウェアをインストールしました。

rpmと依存関係rpmをオフラインでインストールする方法があるかどうか疑問に思います。

これは、インストールを実行しようとしているサーバーがセキュリティ上の理由からインターネットにアクセスできないためです。

とにかくダウンロードするrpmも指定できますか?

ベストアンサー1

これは私がしばらく前に書いたブログの投稿から得たものです。

yumにVMのすべてのパッケージとその依存関係をインポートするように依頼し、そこからリポジトリを作成するとサーバーで使用できます。

VMには、実行に必要な最小パッケージのみが必要です。サーバーに何がインストールされているのかわからないので、yumはできるだけ多くの依存関係をダウンロードしたいと思います。

仮想マシンでは:

# mkdir /root/tmppkg
# yum --downloadonly --downloaddir=/root/tmppkg install <packages>
# chown -R root:root /root/tmppkg
# createrepo /root/tmppkg
# chmod -R 755 /root/tmppkg

と仮定しtmppkgましょう/opt。次に、/etc/yum.repos.d/local.repoサーバーに次のようにファイルを作成します。

[local]
name=Local repository
baseurl=file:///opt/tmppkg
enabled=1
gpgcheck=0
protect=1

今サーバーで実行します。

# yum install <packages>

そしてパッケージはローカルリポジトリからインストールされます。 yumが完了したら削除/etc/yum.repos.d/local.repoして/opt/tmppkgスペースを節約できます。

おすすめ記事