この記事では、Debian 7(wheezy)からDebian 9(stretch)にアップグレードする方法を説明します。

1. Debianのコードネーム

まず、Debianのコードネームを理解しておいてください。https://www.debian.org/releases/[Debian releases]

Debian 9 (stretch)
Debian 8 (jessie)
Debian 7 (wheezy)
Debian 6 (squeeze)

__P.S Debian 7では、まずDebian 8、次にDebian 9にアップグレードしてください。Debianをアップグレードするには正しい順序に従わなければなりません。

2. Debian 7をDebian 8にアップグレードする

2.1 Debian 7では、すべてが最新であることを確認してください。

ターミナル

$ cat/etc/debian__version
7.5

$ sudo apt-get update
$ sudo apt-get upgrade

2.2 `/etc/apt/sources.list`を編集します。サーバーのURLは、ホスティングプロバイダによって異なります。うーん、Debian 7のコードネーム(wheezy)を更新したいだけです。

/etc/apt/sources.list

deb http://mirrors.linode.com/debian/wheezy main
deb-src http://mirrors.linode.com/debian/wheezy main

deb http://mirrors.linode.com/debian-security/wheezy/updates main
deb-src http://mirrors.linode.com/debian-security/wheezy/updates main

deb http://mirrors.linode.com/debian/wheezy-updates main
deb-src http://mirrors.linode.com/debian/wheezy-updates main

__P.Sこの例は、Linodeサーバーでテストされています。

2.3 `/etc/apt/sources.list`をDebian 8コード名(jessie)に更新します。

/etc/apt/sources.list

deb http://mirrors.linode.com/debian/jessie main
deb-src http://mirrors.linode.com/debian/jessie main

deb http://mirrors.linode.com/debian-security/jessie/updates main
deb-src http://mirrors.linode.com/debian-security/jessie/updates main

deb http://mirrors.linode.com/debian/jessie-updates main
deb-src http://mirrors.linode.com/debian/jessie-updates main

2.4保存して終了し、通常のアップデートとアップグレードを行います。

ターミナル

$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get dist-upgrade

2.5サーバーを再起動します。完了しました。 Debianは7から8にアップグレードされました。

ターミナル

# Restart the server
$ sudo reboot

$ cat/etc/debian__version
8.x

2.6アップグレード後。

ターミナル

# remove unused packages.
$ sudo apt-get autoremove

3. Debian 8をDebian 9にアップグレードする

このプロセスは、Debian 7から8へのアップグレードと同じです。

3.1すべてが最新であることを確認します。

ターミナル

$ cat/etc/debian__version
8.x

$ sudo apt-get update
$ sudo apt-get upgrade

3.2 `/etc/apt/sources.list`をDebian 9のコードネーム(ストレッチ)に更新します。

/etc/apt/sources.list

deb http://mirrors.linode.com/debian/stretch main
deb-src http://mirrors.linode.com/debian/stretch main

deb http://mirrors.linode.com/debian-security/stretch/updates main
deb-src http://mirrors.linode.com/debian-security/stretch/updates main

deb http://mirrors.linode.com/debian/stretch-updates main
deb-src http://mirrors.linode.com/debian/stretch-updates main

3.3アップデートとアップグレード。

ターミナル

$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get dist-upgrade

3.4サーバーを再起動します。完了しました。 Debianは8から9にアップグレードされました。

ターミナル

# Restart the server
$ sudo reboot

$ cat/etc/debian__version
9.5

4.よくある質問

4.1いくつかの `/etc/apt/sources.list`の例です。

Debian 9(ストレッチ)

/etc/apt/sources.list

deb http://httpredir.debian.org/debian stretch main
deb http://httpredir.debian.org/debian stretch-updates main
deb http://security.debian.org stretch/updates main

Debian 8(jessie)

/etc/apt/sources.list

deb http://httpredir.debian.org/debian jessie main
deb http://httpredir.debian.org/debian jessie-updates main
deb http://security.debian.org jessie/updates main

Debian 7(wheezy)

/etc/apt/sources.list

deb http://httpredir.debian.org/debian wheezy main
deb http://httpredir.debian.org/debian wheezy-updates main
deb http://security.debian.org wheezy/updates main

4.2すでにインストール/設定されているものはどうなりますか?

彼らは壊れますか?

A:

アップグレードプロセス中に、システムに競合が見つかった場合は、プロンプトが表示され、次に何をすべきか尋ねられ、古いファイルを保存するか最新のものに置き換えます。アップグレードした後、Nginx、Apache、MySQLなどのすべてのコアサービスをテストして、うまく動作していることを確認してください。