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の数に応じてかなりの時間がかかります。