openSUSE 13.2は昨日リリースされました。ここで、リリースノートをお読みください。すでにopenSUSE13.1がサーバーにインストールされている場合は、今がopenSUSE13.2にアップグレードするときです。次のガイドは、openSUSE13.1からopenSUSE13.2にアップグレードするのに役立ちます。
アップグレードする前に何をしますか?
重要なデータやその他の重要な構成ファイルのバックアップを取ることをお勧めします。これは、アップグレードに失敗した場合にシステムを復元するのに役立ちます。複数のシステムをアップグレードするには、ISO/DVDを使用することをお勧めします。
更新するにはどうすればよいですか?
アップグレードする前に、インストールされているパッケージを最新バージョンに更新することをお勧めします。マシンの現在のバージョンを確認してください。
server:~ # cat /etc/os-release
出力は次のようになります。
NAME=openSUSE VERSION="13.1 (Bottle)" VERSION_ID="13.1" PRETTY_NAME="openSUSE 13.1 (Bottle) (x86_64)"
アップグレードを開始する前に、OBSおよびサードパーティのリポジトリを削除/無効にすることをお勧めします。更新リポジトリが利用可能で有効になっているかどうかを確認しましょう。
server:~ # zypper lr --uri
サンプル出力は次のようになります。
有効になっていない場合は、次のコマンドを発行します。
server:~ # zypper modifyrepo --enable openSUSE-13.1-Update
存在しない場合は、次のコマンドを使用して追加します。
server:~ # zypper addrepo --check --refresh --name 'openSUSE-12.3-Update' http://download.opensuse.org/update/13.1/ openSUSE-13.1-Update
現在のパッケージを最新バージョンに更新します。
server:~ # zypper ref server:~ # zypper update
パッケージが更新されたら、サーバーを再起動します。
アップグレードするにはどうすればよいですか?
すでに述べたように、アップグレードを開始する前に; OBSおよびサードパーティのリポジトリを削除/無効にすることをお勧めします。
server:~ # zypper rr
次に、/ etc / zypp / repos.d /にあるすべてのリポジトリファイルを変更します。該当する場合は、13.1を13.2に置き換える必要があります。
手動による方法:
たとえば、repo-debug.repo
の出力例変更前。
server:~ # cat /etc/zypp/repos.d/repo-debug.repo [openSUSE-13.1-Debug] name=openSUSE-13.1-Debug enabled=0 autorefresh=1 baseurl=http://download.opensuse.org/debug/distribution/13.1/repo/oss/ path=/ type=yast2 keeppackages=0
変更後。
server:~ # cat /etc/zypp/repos.d/repo-debug.repo [openSUSE-13.2-Debug] name=openSUSE-13.2-Debug enabled=0 autorefresh=1 baseurl=http://download.opensuse.org/debug/distribution/13.2/repo/oss/ path=/ type=yast2 keeppackages=0
自動方法:
/etc/zypp/repos.d/で利用可能なすべてのリポジトリファイルをバックアップします 。
server:~ # cp -Rv /etc/zypp/repos.d /etc/zypp/repos.d.orig
次のコマンドを実行して、13.1を13.2に置き換えます。
server:~ # sed -i 's/13.1/13.2/g' /etc/zypp/repos.d/*
もう一度、利用可能なリポジトリを確認しましょう。
server:~ # server:~ # zypper lr --uri
サンプル出力、
# | Alias | Name | Enabled | Refresh | URI --+----------------------+----------------------------+---------+---------+---------------------------------------------------------------- 1 | openSUSE-13.2-Debug | openSUSE-13.2-Debug | No | Yes | http://download.opensuse.org/debug/distribution/13.2/repo/oss/ 2 | openSUSE-13.2-Oss | openSUSE-13.2-Oss | Yes | Yes | http://download.opensuse.org/distribution/13.2/repo/oss/ 3 | openSUSE-13.2-Source | openSUSE-13.2-Source | No | Yes | http://download.opensuse.org/source/distribution/13.2/repo/oss/ 4 | openSUSE-13.2-Update | openSUSE-13.2-Update | Yes | Yes | http://download.opensuse.org/update/13.2/ 5 | repo-debug-update | openSUSE-13.2-Update-Debug | No | Yes | http://download.opensuse.org/debug/update/13.2/
次に、リポジトリを参照します。
server:~ # zypper ref
アップグレード中にXセッションで問題が発生した場合に備えて、アップグレードプロセスを保護するために、GNUscreenまたはtmux内でアップグレードを実行することを強くお勧めします。 tmuxとscreenは、メインのopenSUSEリポジトリで利用できます。
tmuxがない場合は、ここでtmuxを使用しています。次のコマンドを使用してtmuxをインストールします。
server:~ # zypper install tmux
ターミナルからtmuxに切り替えます。
server:~ # tmux
次のコマンドを入力して、openSUSE13.2へのアップグレードを開始します。
server:~ # zypper dup
アップグレードプロセスが完了したら、マシンを再起動します。現在のOSバージョンを確認してください。
server:~ # cat /etc/os-release
出力は次のようになります
NAME=openSUSE VERSION="13.2 (Harlequin)" VERSION_ID="13.2" PRETTY_NAME="openSUSE 13.2 (Harlequin) (x86_64)" ID=opensuse ANSI_COLOR="0;32" CPE_NAME="cpe:/o:opensuse:opensuse:13.2" BUG_REPORT_URL="https://bugs.opensuse.org" HOME_URL="https://opensuse.org/" ID_LIKE="suse"
マシンがopenSUSE13.2にアップグレードされていることが確認されました
アップグレード後に何をしますか?
まだ必要な場合は、以前に使用したopenSUSE13.2互換のサードパーティリポジトリを検索します。次のコマンドを使用して追加します。
server:~ # zypper addrepo --name
それで全部です。マシンがopenSUSE13.2に正常にアップグレードされました。