
ISO CDを使用してRhel 7.3を8.1にアップグレードしたい。/home/cdromにマウントします。このISOには、BaseOS AppStream RPM-GPG-KEY-redhat-releaseなどのディレクトリが含まれています。
/etc/yum.repos.d/rhel8.repo というリポジトリ ファイルが 1 つあります。これには次の内容が含まれます。
[rhel8-Server]
mediaid=78347539434.4444
name=RHEL8-Server
baseurl=file:///home/cdrom/AppStream
gpgkey=file:///home/cdrom/RPM-GPG-KEY-redhat-release
enabled=1
gpgcheck=1
その後、yum update を実行しましたが、機能しませんでした。baseurl=file:///home/cdrom/BaseOS でも試しましたが、結果はありませんでした。「問題を回避するには、--skip-broken を使用してください」や「エラー: 無効なバージョン フラグ: if」などの結果メッセージが表示されました。どうすればよいでしょうか?
答え1
切断された RedHat システムを最新の状態に保つには、RHEL のサポート方法を尊重する必要があります。
切断されたシステムを更新するには、RedHatのマニュアルに従ってください。
オフラインシステムを更新する
ベンダーのガイドに従ってください
https://access.redhat.com/solutions/29269
オフライン システムのアップグレード
RHEL 8へのオフラインアップグレードは、サブスクリプション所有者のみがアクセスできます。また、私はRHELを所有していないので、これを所有していませんが、これで問題は解決すると思います。
https://access.redhat.com/solutions/5492401
RHEL を使用するには有効なサブスクリプションが必要であることに注意してください。
答え2
マイケルが以前のコメントで述べたように、間違ったプロセスでアップグレードを実行しようとしています。
まず、アップデートとアップグレードについて明確にする必要があります。
アップデート
アップデートはソフトウェア パッチとも呼ばれ、実行中のアプリケーション、オペレーティング システム、またはソフトウェアの現在のバージョンに追加されるものです。ソフトウェア アップデートは、テクノロジの操作性を向上させるために、問題やバグに対処します。RHEL では、アップデートはマイナー リリースに関連します (例: RHEL 8.1 から 8.2 へのアップデート)。
アップグレード
アップグレードとは、現在実行しているアプリケーション、オペレーティング システム、またはソフトウェアを新しいバージョンに置き換えることです。通常は、まず Red Hat の指示に従ってデータをバックアップします。RHEL をアップグレードする場合、次の 2 つのオプションがあります。
インプレースアップグレード:インプレース アップグレードでは、以前のバージョンを削除せずに、新しいバージョンに置き換えます。インストールされたアプリケーションとユーティリティは、構成と環境設定とともに、新しいバージョンに組み込まれます。
クリーンインストール:クリーン インストールでは、以前にインストールされたオペレーティング システム、システム データ、構成、およびアプリケーションの痕跡がすべて削除され、最新バージョンのオペレーティング システムがインストールされます。クリーン インストールは、システム上の以前のデータやアプリケーションが不要である場合、または以前のビルドに依存しない新しいプロジェクトを開発している場合に最適です。
バージョン 7 からバージョン 8 に移行する場合は、アップグレードが必要です。
ここで、Red Hatチャンネルの次のビデオを皆さんと共有したいと思います。ユーチューブこのビデオでは、Leapp を使用したインプレース アップグレードについて説明します。
これで問題が解決したかどうかお知らせください。