openSUSEを新しいリリースに安全にアップグレードする方法

openSUSE Leap を新しいリリースにアップグレードするには、現在のリリースとターゲットリリースがサポートされているパス上にある場合に、 openSUSE 移行ツールを使用します。たとえば、openSUSE の Leap 15.6 から Leap 16.0 への移行に関するガイダンスでは、このツールの使用が推奨されています。このツールは、ディストリビューションリポジトリを更新し、システムをチェックし、パッケージディストリビューションのアップグレードを実行します。Tumbleweed は異なります。Tumbleweedzypper dupはローリングリリースであるため、番号付きの Leap リリースに移行するのではなく、新しいスナップショットに更新します。

openSUSEのエディションとターゲットを特定してください。

まず、インストールされているエディションとバージョンを確認してください。

cat /etc/os-release

出力結果にLeapと表示された場合は、対象のリリースノートとプロジェクトのシステムアップグレードガイドを参照してください。公式の移行ツールガイドはLeap 15.6からLeap 16.0までを対象としています。その他の開始バージョンについては、サポートされているルートを確認してください。対象のリリースノートを確認し、本番システムではリリース候補イメージではなく安定版イメージを使用してください。

Leap 16.0の場合、移行ツールはマシンがx86-64-v2 CPU要件を満たしているかどうかを確認します。互換性のないハードウェアが報告された場合は、処理を停止し、サポートされているリリースまたはシステムを選択してください。チェックを回避しようとしないでください。

復旧可能なシステムを準備する

個人ファイルと重要なシステム構成を、マシン外のストレージにコピーしてください。/home、 、 の下のファイル/etc、アプリケーションデータ、および関連するデータベースのバックアップを含めてください。バックアップが読み取れることを確認してください。Btrfs/Snapper スナップショットは、設定によっては迅速なロールバックオプションを提供しますが、個別のバックアップの代わりにはなりません。

/home と /etc をバックアップするためのチェックリストの横に df -h コマンドが表示されているターミナル。
アップグレードを行う前に、利用可能なディスク容量を確認し、ホームファイルとシステム構成のバックアップをそれぞれ作成してください。

df -hアップグレードにはパッケージのダウンロードとインストールに必要な領域があるため、特にルートファイルシステムの空き容量を確認してください。保留中のアップデートは、まず現在のLeapリリースに適用してください。

sudo zypper patch
リリース移行前にsudo zypper patchコマンドが入ったターミナル。
リリースリポジトリを変更する前に、現在のLeapインストール環境にアップデートを適用してください。

サーバー上では、通常のツールを使用して、ダウンタイムをスケジュールし、仮想マシンを停止し、データベースのバックアップを実行します。リモートシステムへのコンソールアクセスを設定し、移行中は電源とインターネット接続を維持します。

移行ツールを使用してLeapをアップグレードする

  1. ツールをインストールします。Leap 15.6では、以下を実行してください。
sudo zypper in opensuse-migration-tool
現在のシステムリポジトリからopensuse-migration-toolをインストールするコマンドが表示されたターミナル。
アップグレード対象のLeapシステムに移行ユーティリティをインストールしてください。

古いLeapシステムで利用できない場合は、公式システムアップグレードページに記載されているソース固有の手順に従ってください。

  1. ドライチェックを実行します。このモードではシステムに変更は加えられず、移行前のチェックの概要が表示されます。ただし、すべてのパッケージ決定事項を完全にプレビューできるわけではありません。
/usr/sbin/opensuse-migration-tool --dry-run
システムに変更を加えないことを示す注記が付いた、移行ツールをドライランモードで実行している端末。
ドライランでは、インストール済みのパッケージを変更せずに移行パスを確認します。

まずハードウェアまたは準備状況の問題を解決し、リリースノートを確認して、デスクトップ、サービス、ドライバー、またはアプリケーションに影響を与える変更点がないか確認してください。

  1. 移行を開始します。管理者権限でツールを実行してください。
sudo opensuse-migration-tool
移行ツールの確認ダイアログで、非配布リポジトリを無効にするかどうかを尋ねています。
このツールは、ディストリビューションのアップグレード中にサードパーティのリポジトリを無効にすることを推奨しています。

サポートされている安定版Leapターゲットを選択してください。サードパーティ製パッケージが新しいリリースをまだサポートしていない可能性があるため、ツールは非配布リポジトリを無効にすることを推奨します。ソースのメンテナが互換性を確認した後でのみ、ソースを再度有効にしてください。

  1. パッケージトランザクションを確認してください。Zypperは、提案されたインストール、アップデート、削除、依存関係、ベンダーに関する決定事項を一覧表示します。確定する前に、これらの内容を確認してください。計画によって依存しているソフトウェアが削除されたり、予期しないベンダー変更が提案された場合は、安易に承認するのではなく、処理を中断してリポジトリを確認してください。
端末メッセージで、ユーザーにパッケージの変更内容を確認してから確定するように促す。
アップグレードを続行する前に、パッケージ取引の内容をよく読んでください。
  1. アップグレードが完了するまで待ち、その後再起動してください。パッケージの適用中は電源を切ったり、接続を切断したりしないでください。完了後にプロンプ​​トが表示されたら再起動してください。ツールが再起動せずにシェルに戻った場合は、 を実行してくださいsudo reboot。
Leap移行中にzypperがパッケージをダウンロードし、変更を適用している様子を示すターミナル画面。
パッケージ移行の実行中は、システムを電源とネットワークに接続したままにしてください。
移行後に再起動を促すターミナル画面と、sudo rebootコマンドが表示されている。
移行が完了したら、コンピュータを再起動して、アップグレードされたシステムを起動させてください。

サインイン後、バージョンを確認しcat /etc/os-release、ネットワーク、グラフィック、アプリケーション、およびサービスをチェックしてください。サードパーティのリポジトリは、プロバイダーがサポートを確認した後にのみ再度有効にしてください。システムが起動しない場合は、スナップショットが設定されていれば、ブートメニューから以前のSnapperスナップショットが利用できる場合があります。

openSUSE Tumbleweed のアップデート

Tumbleweed は、番号付きの Leap リリースではなく、ローリング スナップショットを受け取ります。更新するには、distribution-upgrade コマンドを使用します。

sudo zypper dup

提案されたパッケージ変更内容を確認し、Zypperの指示に従ってください。これはTumbleweedの完全なアップデート手順の代わりとなるものではありません。最新の詳細については、zypper up公式のTumbleweedアップデートおよびロールバックガイドを参照してください。

アップグレードを続行できない場合

競合は、多くの場合、旧リリース用に作成されたリポジトリに起因します。ターゲットをサポートしていないソースを無効にし、公式の手順に従ってリポジトリを更新してくださいzypper dup。不一致のソースを無理やり適用しないでください。ツールが互換性のないハードウェアまたは直接アップグレードパスがないと報告した場合は、処理を停止し、ソース固有の手順に従うか、バックアップ後にクリーンインストールを計画してください。インストーラーのフローはLeapのメジャーリリースごとに変更されるため、古いUSBおよびブートメニューの手順は普遍的ではありません。

最新のイメージおよびリリース情報については、openSUSE Leapの公式ダウンロードページおよび該当するリリースドキュメントを参照してください。

コメントを残す

失われたパーティションとハードディスクデータを安全に復元する方法

失われたパーティションとハードディスクデータを安全に復元する方法

TestDiskとPhotoRecを使って、失われたパーティションやファイルを復元する方法を学びましょう。ソースドライブを保護し、安全にスキャンを行い、復元したデータを別のディスクに保存します。

LinuxデスクトップでQRコードをスキャンする方法

LinuxデスクトップでQRコードをスキャンする方法

CoBangを使えば、Webカメラまたは画像ファイルでLinux上でQRコードをスキャンできます。インストールオプション、セットアップ手順、Flatpakカメラへのアクセスに関する修正方法については、こちらをご覧ください。

Cameractrlsを使ってLinuxでウェブカメラの設定を変更する方法

Cameractrlsを使ってLinuxでウェブカメラの設定を変更する方法

Cameractrlsを使用してLinux上でウェブカメラの設定を変更しましょう。露出、色、フリッカー低減などのサポートされているコントロールを調整し、互換性のあるビデオモードを確認できます。

LinuxにPhpStormをインストールする方法:ツールボックス、Tar.gz、Snap、およびAUR

LinuxにPhpStormをインストールする方法:ツールボックス、Tar.gz、Snap、およびAUR

LinuxにPhpStormをインストールするには、JetBrains Toolboxを使用するか、スタンドアロンのtar.gzアーカイブを使用するか、SnapおよびArch AURオプションを選択してください。Javaは既にバンドルされています。

LinuxにCisco Packet Tracerをインストールする方法

LinuxにCisco Packet Tracerをインストールする方法

Cisco Packet Tracer 9.0.1 を Ubuntu 64 ビット版にダウンロードし、APT を使用して DEB パッケージをインストールし、ターミナルでライセンスに同意してサインインすると、ラボを開始できます。

LinuxでCD-ROMをISOイメージとしてバックアップする方法

LinuxでCD-ROMをISOイメージとしてバックアップする方法

Linux上でGNOME Disksまたはddコマンドを使用してCD-ROM ISOイメージを作成します。光学ドライブを識別し、コピーを監視し、イメージを検証し、破損したディスクやオーディオディスクに別のツールが必要な場合を把握できます。

XFCE 4でデュアルパネルを設定する方法

XFCE 4でデュアルパネルを設定する方法

各ディスプレイごとに個別のXFCE 4パネルを作成し、2番目のパネルを右側の出力に割り当て、位置とサイズを調整し、必要なランチャーとステータス項目を追加します。

LinuxでGIMPを使って画像を切り抜く方法

LinuxでGIMPを使って画像を切り抜く方法

LinuxでGIMPを使って写真の背景を削除する方法:被写体をトレースし、選択した背景を削除し、透明度を保持して、再利用可能なPNG形式でエクスポートします。

FlightGearを無料でダウンロード:公式インストールガイド

FlightGearを無料でダウンロード:公式インストールガイド

FlightGearは公式サイトから無料でダウンロードできます。Windows、macOS、Linuxの各パッケージを比較し、データファイルをインストールして、最初のフライトを開始しましょう。

OKSampler:キーボードビートのための無料かつシンプルな音楽サンプラー

OKSampler:キーボードビートのための無料かつシンプルな音楽サンプラー

OKSamplerはMP3クリップをキーボードのキーにマッピングし、音声をループ再生できます。この旧型フリーウェアの機能、旧機能が失われた箇所、ダウンロード前に確認すべき点について解説します。