Windows 10で.rpmファイルとその依存関係をダウンロードする方法

Windows 10で.rpmファイルとその依存関係をダウンロードする方法

インターネットに接続されていないCentOS PCがあり、インターネットに接続されているWindows 10 PCにそのパッケージをダウンロードする必要があります。 rpmfind.netで必要なパッケージを見つけてダウンロードできますが、そのパッケージには依存関係は含まれていません。 RPMファイルとすべての必須依存関係をダウンロードできますか?

答え1

Windows 10システムにWSL2(Linux用のWindowsサブシステム)をインストールすることをお勧めします。次に、CentOS WSLをダウンロードしてインストールします。https://github.com/mishamosher/CentOS-WSL

その後、次の標準CentOSツールを使用できます。yum-plugin-downloadonly

# yum install yum-plugin-downloadonly
# yum install --downloadonly --downloaddir=<directory> <package-name>

これらのパッケージが標準サポートリポジトリにない場合は、まず適切なリポジトリ詳細を追加する必要があります。

その後、USBスティックまたはその他の承認済みデバイスを使用して、ダウンロードディレクトリからネットワークに接続されていないCentOSシステムにダウンロードしたRPMを転送できます。

答え2

VirtualBoxまたはVMWare Player(個人用無料)をインストールした後、CentOSをインストールできます。

sudo yum install --downloadonly what_you_need

/var/cache/{dnf,yum}次に、SSHまたはFTPを介してrpmを抽出します。接続を NAT からホストのみに変更し、ゲストを再接続する必要がある場合があります。firewalldCentOS 8でデフォルトで有効になっている機能を無効にすることもできます。

これらすべてのRPMをディレクトリに配置し、次を実行します。

sudo rpm -Uvh *rpm

別のオプションがあります。安いVPSホスティングを探してください(例:エノードCentOS(1時間あたりの支払い)を使用して同じ操作を実行できます。

関連情報