このチュートリアルでは、15.0や15.0などのより低いopenSUSEから15.3にアップグレードする方法を示します。
私の場合、openSUSE LEAP 15.1を使用していますが、本番環境でこのリリースを使用している場合に備えて、アップグレードを開始する前に、実際のデータをバックアップすることを強くお勧めします。
ステップ1:リポジトリを更新する
したがって、最初に行う必要があるのは、このコマンドを使用して実際のリポジトリを更新することです
sudo zypper ref

ステップ2:実際のパッケージを更新する
コマンドzypperupで更新できます
unixcop-opensuse:~ # sudo zypper up
ステップ3:マシンを再起動し、システム情報を確認します
sudo reboot
sudo hostnamectl

更新リポジトリの有効化:
次のコマンドを実行して、更新リポジトリがすでに存在し、有効になっているかどうかを確認します。
zypper repos --uri | grep -i update

[有効]列に[いいえ]と表示されている場合は、次のコマンドを発行して有効にします。
$ zypper modifyrepo –repo-updateを有効にします
U リポジトリの更新:
「/etc/zypp/repos.d/」で定義されているLeapリポジトリが、すでに次のコマンドを使用して「$releasever」変数を使用しているかどうかを確認してください。
$ cat /etc/zypp/repos.d/*.repo
ほとんどの場合、すでに「$releasever」変数が含まれているはずです。それらはまだ特定のLeapバージョン番号でハードコーディングされており、次のコマンドを実行して変更します。
$ sudo sed -i 's/15.1/${releasever}/g' /etc/zypp/repos.d/*.repo
openSUSE Leap 15.3リポジトリを更新するには、次のコマンドを実行します。
$ sudo zypper --releasever=15.3 refresh
アップグレードの時間です
zypper --releasever=15.3 dup --force-resolution
–force-resolutionは、この質問に答えないようにするために重要です



したがって、このアクションは、すべてのパッケージをダウンロードしてアップグレードするのに時間がかかります
このアクションが正常に完了したら、サーバーを再起動する必要があります。
reboot
今すぐシステムをチェックしてください
hostnamectl
zypper ls -r

完了