yumダウンローダーRedhat 7.3rpm

yumダウンローダーRedhat 7.3rpm

Redhatマシンバージョン7.2があります。

7.3 バージョンにアップグレードする予定です。

私たちはできます

# subscription-manager register --auto-attach
# yum --releasever=7.3 update

これにより、オペレーティングシステムがオンラインにアップグレードされます。

しかし、行方不明のrpmをダウンロードしたい場合

yumdowloader

rpmsをインストールせずにダウンロードできますか?

私たちは次のように正誤表をインストールしようとしました。

yum install --downloadonly --downloaddir=/tmp RHSA-2017:1308
Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-manager
HighAvailability                                                                                                                                                      | 4.1 kB  00:00:00
ResilientStorage                                                                                                                                                      | 4.1 kB  00:00:00
local                                                                                                                                                                 | 4.1 kB  00:00:00
No package RHSA-2017:1308 available

答え1

はい、yumdownloader別のRPMをダウンロードできます。マニュアルページはここにあります:https://linux.die.net/man/1/yumdownloader

「ダウンロードのみ」プラグインが面白いかもしれません。詳細については、次を参照してください。https://access.redhat.com/solutions/10154

特定の推奨事項をダウンロードするには、次のものを使用できます。

yum update --downloadonly --downloaddir=/tmp --advisory=RHSA-2017:1308

答え2

yumdownloaderに加えて、repotrackなど、rpmとその依存関係(インストールの代わりに)をダウンロードするためのいくつかのツールがあります。

# repotrack glibc

yumdownloaderでrepoqueryを使用して依存関係リストを識別し、インストールなしでダウンロードすることもできます。

# yumdownloader  --downloadonly --downloaddir=. glibc --resolve

ここで、ツールは依存関係リストとともに glibc rpm をダウンロードします。

これらのツールを使用するには、設定にyum-utilsがインストールされていることを確認してください。

# yum install -y yum-utils

メモ:依存関係のリストを提供するすべてのコマンドとツールの中で、ほとんどの人が見落とすものが1つあります。このツールはローカルホストから欠落している依存関係のリストを確認して同じものをダウンロードしますが、この依存関係のリストを別のrpmセットがインストールされている別のホストにインポートする予定です。のオペレーティングシステムの場合、ダウンロードした依存関係リストのインストールが失敗する可能性があります。

したがって、一部のクライアントホスト用にオフラインストレージを作成する場合は、rpmをダウンロードするために使用されるソースホストには、クライアントホストと同じrpmセットがインストールされている必要があります。

rpmパッケージとすべての依存パッケージをダウンロードする方法

ローカルコンピュータのオンラインストアを同期することもできます。https://www.golinuxcloud.com/how-to-download-entire-repository-from-centos-rhel-7-for-offline-use/ その後、後で使用するためにオフラインで使用してください。

# reposync --gpgcheck -l --repoid=extras --download_path=/tmp

リポジトリ全体を同期させるには、rpmの数に応じてかなりの時間がかかります。

関連情報