こんにちは、私はインターネットにアクセスできないRed Hat Linuxシステムにクライアント用のソフトウェアをインストールする必要があります。通常、「yum install python27」または他の種類のパッケージマネージャを介して使用できるPython 2.7または他の種類のパッケージングソフトウェアをインストールする必要があるとします。
これらのパッケージは他のパッケージなどによって異なりますが、Linuxシステムを使用せずに依存関係リストをどのように取得しますか?つまり、特定のLinuxオペレーティングシステムやバージョン(Red Hat Enterprise 6.7.1など)の分析やクエリを可能にするWindows用のWebページまたはツールはありますか?
ありがとう
マークの挨拶
答え1
この情報は、私がしばらく前に書いたブログ投稿からのものです。
まず、仮想マシンを作成し、同じRHELバージョンを新しくインストールします。コンピュータにインストールされているソフトウェアパッケージが、コンピュータの動作に必要な最小レベルに保たれるように、最小インストールを実行します。
次に、マシンで次のコマンドを実行します。
[vm]# mkdir /root/tmppkg
[vm]# yum --downloadonly --downloaddir=/root/tmppkg install foobar
YumはFoobarとすべての依存関係を繰り返しダウンロードし、RPMを上記のディレクトリに保存します。
Yumからダウンロードした複数のパッケージでリポジトリを作成します。
[vm]# chown -R root:root /root/tmppkg
[vm]# createrepo /root/tmppkg
[vm]# chmod -R 755 /root/tmppkg
tmppkg
USBフラッシュドライブまたはCD-ROMを介してサーバーのディレクトリをこのディレクトリに転送します/share
。次に、次のファイルを作成します/etc/yum.repos.d/local.repo
。
[local]
name=Local repository
baseurl=file:///share/tmppkg
enabled=1
gpgcheck=0
protect=1
これで、通常の方法でサーバーにFoobarパッケージをインストールできます。パッケージマネージャは、新しく作成されたローカルストアから必要なすべてのコンテンツを取得します。
[server]# yum install foobar
パッケージをインストールしたら、/share/tmppkg
ディレクトリを安全に削除できます。