Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

23.12. 既存システムのアップグレード

重要
以下のセクションは、Red Hat Enterprise Linux 6.4 を Red Hat Enterprise Linux 6.5 以降にアップグレードするなど、マイナーバージョン間での Red Hat Enterprise Linux のアップグレードにのみ適用されます。このアプローチは、Red Hat Enterprise Linux 6 から Red Hat Enterprise Linux 7 へのアップグレードなど、メジャーバージョン間のアップグレードではサポートされません。
Red Hat Enterprise Linux のメジャーバージョン間のインプレースアップグレードは、Red Hat Upgrade Tool および Preupgrade Assistant ツールを使用した特定の制限で行うことができます。詳細は、37章現在のシステムのアップグレード を参照してください。
インストールシステムは、Red Hat Enterprise Linux の既存のインストールを自動的に検出します。アップグレードプロセスでは、既存のシステムソフトウェアを新しいバージョンで更新しますが、ユーザーのホームディレクトリーからデータは削除されません。ハードドライブの既存パーティション構造は変更されません。システム設定は、パッケージのアップグレードで要求した場合にのみ変更されます。ほとんどのパッケージアップグレードでは、システム設定は変更されませんが、後で確認できるように追加の設定ファイルをインストールします。
使用しているインストールメディアには、コンピューターのアップグレードに必要なすべてのソフトウェアパッケージが含まれているとは限りません。
注記
既存の Red Hat Enterprise Linux システムに手動でインストールしたソフトウェアは、アップグレード後に動作が異なる可能性があります。アップグレード後に、このソフトウェアを手動で再インストールまたは再コンパイルして、更新されたシステムで正しく実行されるようにする必要がある場合があります。

23.12.1. インストーラーを使用したアップグレード

注記
通常、Red Hat は、別の /home パーティションにユーザーデータを保持し、新規インストールを行うことを推奨します。パーティションとその設定方法の詳細は、「ディスクパーティション設定」 を参照してください。
インストールプログラムを使用してシステムのアップグレードを選択すると、Red Hat Enterprise Linux ソフトウェアと競合する Red Hat Enterprise Linux で提供されていないソフトウェアは上書きされます。この方法でアップグレードを開始する前に、後で参照するためにシステムの現在のパッケージの一覧を作成します。
rpm -qa --qf '%{NAME} %{VERSION}-%{RELEASE} %{ARCH}\n' > ~/old-pkglist.txt
インストール後に、この一覧を参照して、Red Hat 以外のソースから再ビルドまたは取得する必要があるパッケージを見つけます。
次に、システム設定データのバックアップを作成します。
su -c 'tar czf /tmp/etc-`date +%F`.tar.gz /etc' 
su -c 'mv /tmp/etc-*.tar.gz /home'
アップグレードを実行する前に、重要なデータをすべてバックアップしてください。重要なデータには、/home ディレクトリー全体の内容や、Apache、FTP、SQL サーバーなどのサービスやソースコード管理システムなどのコンテンツが含まれる場合があります。アップグレードは破壊的ではありませんが、正しく実行しないと、データが失われる可能性が若干あります。
警告
上記の例では、バックアップの資料が /home ディレクトリーに保存されることに注意してください。/home ディレクトリーが別のパーティションではない場合は、これらの例の動詞は従わないでください。CD、DVD ディスクなどの別のデバイスにバックアップを保存するか、外部ハードディスクに保存します。
後でアップグレードプロセスを完了する方法は、「アップグレードの完了」 を参照してください。