会社の研究開発ネットワークはインターネットに接続されておらず、サーバーにインストールする必要があるプログラムは、rpm パッケージをダウンロードしてオフラインでインストールする必要があります。ただし、rpm パッケージには、インストール中に依存関係が失われることがよくあります。この記事では、repotrack ツールを使用して、パッケージとそのすべての依存関係を同時にダウンロードします。
強く推奨: この方法では、理論的にはすべての Linux オフライン プログラム インストール パッケージをダウンロードできます。
-
リポトラックツールをインストールする
yum -y install yum-utils
-
ダウンロードするダウンロードパスとパッケージ名を指定します
# 用法 /usr/bin/repotrack [options] package1 [package2] [package..]
# 以下载 nginx 为例 /usr/bin/repotrack -p /home/nginx/ nginx
-p
ダウンロードパスを指定する -
ダウンロードしたすべての rpm を圧縮パッケージにして簡単にコピーできるようにします。
tar -zcvf nginx.tar.gz /home/nginx/
-
プログラムを解凍してイントラネット サーバーにインストールします
tar -zxvf nginx.tar.gz rpm -ivh --nodeps --force home/nginx/*.rpm