このチュートリアルでは、いくつかの簡単な手順でDebian8を9にアップグレードする手順について説明します。
アップグレードを開始する前に、すべての重要なデータをバックアップしてください。これは特に、/etcディレクトリの構成データと/homeのユーザーデータです。サーバーを実行するときは、データベース(MySQL、Postgresqlなど)、ウェブ、メールのデータもバックアップに含める必要があります。バックアップは、外部ハードディスク(外部サーバーなど)に保存する必要があります。 FTPまたはクラウドドライブで。 tarを使用してバックアップを作成する方法の例をいくつか示します。
/etcディレクトリ内の構成ファイル。
tar -pczf etc.tar.gz /etc
/ var /wwwWebサイトディレクトリのバックアップ。
tar -pczf www.tar.gz /var/www
/homeディレクトリのバックアップ。
tar -pczf home.tar.gz /home
ISPConfig 3ユーザーの場合:電子メールサーバーファイルのバックアップ。
tar -pczf vmail.tar.gz /var/vmail
MySQLデータベースをバックアップします。
mysqldump --defaults-file=/etc/mysql/debian.cnf -cCeQ --hex-blob --quote-names --routines --events --triggers --all-databases -r all_databases.sql
次に、tar.gzファイルと.sqlファイルを移動して、バックアップドライブに安全に保存します。
aptsources.listファイルを確認してください
Jessieにアップグレードする前に、利用可能なすべてのJessieアップデートを最初にインストールします。一部のシステムでは、パッケージソースは、sources.listファイルで「jessie」または「stretch」ではなく「stable」として定義されています。 Stretchへの偶発的な早期アップグレードを回避するには、sources.listを今すぐチェックして、ソースとして「stable」ではなく「jessie」が含まれていることを確認してください。
nanoやviなどのコマンドラインエディタを使用して/etc/apt/sources.listを開きます。行は、次のようになっている必要があります。
nano /etc/apt/sources.list
deb http://httpredir.debian.org/debian jessie main contrib non-free
deb http://httpredir.debian.org/debian jessie-updates main contrib non-free
deb http://security.debian.org jessie/updates main contrib non-free
Debian8のパッケージを更新する
次のコマンドは、保留中のすべてのJessieアップデートをインストールします。これにより、システムがStretchへの更新に適した状態になります。
apt-get update
最初のアップグレードの準備ができました:
apt-get upgrade
これをフォローしてください:
apt-get dist-upgrade
パッケージの状態をチェックして、パッケージがないことを確認します。保留中または半分インストールされた状態
このテストは重要です。パッケージの状態をチェックして、保留中または半分インストールされた状態のパッケージがないことを確認します。 distのアップグレードを進める前に、システムとaptデータベースが良好な状態である必要があります。壊れたパッケージまたは「保留中」のパッケージがある場合は、アップグレードする前にこれらの問題を修正してください。
dpkgコマンドを使用してパッケージデータベースにクエリを実行し、保留中のパッケージがないことを確認します。
dpkg --audit
dpkg --get-selections | grep hold
両方のコマンドがパッケージを返さなかった場合は、アップグレードを続行します。
Debian9のsources.listを更新します
/etc/apt/sources.listファイルをもう一度編集します:
nano /etc/apt/sources.list
その内容を次の行に置き換えます:
deb http://httpredir.debian.org/debian stretch main contrib non-free
deb http://httpredir.debian.org/debian stretch-updates main contrib non-free
deb http://security.debian.org stretch/updates main contrib non-free
ファイルを保存し、次のコマンドを実行してソースデータベースを更新します。
apt-get update
インストールされたパッケージがアップグレード可能かどうかをaptコマンドでテストできます。次のコマンドを実行してテストを実行します:
apt list --upgradable
Debian8から92ステップで更新
アップグレードは2つのステップで行うことをお勧めします。最初に「apt-getupgrade」を実行して基本パッケージをインストールし、次に「apt-getdist-upgrade」を実行して実際のディストリビューションアップグレードを行います。
次のコマンドを実行して、更新を開始します。
apt-get upgrade
次に、以下を実行してディストリビューションのアップグレードを行います:
apt-get dist-upgrade
アップグレードを完了して新しいカーネルをロードするには、再起動が必要です。
reboot
システムに現在インストールされているDebianのバージョンを確認するには、ファイル/ etc/os-releaseを確認してください。
cat /etc/os-release
Debianストレッチシステムでの結果は次のとおりです。
- Debian:http://www.debian.org/