Debian 6(squeeze)を7.5(wheezy)にアップグレードする方法!
未だに、Debian 6(squeeze)を使っているのも少し抵抗があったので、7.5(wheezy)にアップグレードしてみました。作業は簡単でしたが、設定ファイルなどのバックアップが少し面倒くさいですね。アップグレードにかかる時間は、およそ15分程度でした。
この記事は Debian 6(squeeze)から 7.5(wheezy)へ上げた 2014年の手順です。考え方(sources.list の配布名を書き換えて、更新してから dist-upgrade)は今も同じですが、Debian 13 のリリースノートでは次の点が変わっています。
| 項目 | この記事(2014年) | Debian 12 → 13(2026年11月時点) |
|---|---|---|
| 配布先の書き方 | /etc/apt/sources.list の1行形式 | /etc/apt/sources.list.d/debian.sources(deb822 形式)を推奨 |
| セキュリティ更新の配布名 | wheezy/updates | trixie-security |
| アップグレードの進め方 | apt-get dist-upgrade を1回 | apt upgrade --without-new-pkgs の後に apt full-upgrade の2段階 |
| 飛ばせる版 | — | 1つずつ(リリースノートは「Debian 12 からのアップグレード」だけを扱う) |
# apt update && apt upgrade ← まず今の版を最新に
(debian.sources の bookworm を trixie に書き換える)
# apt update
# apt upgrade --without-new-pkgs ← 削除や追加が要らないものだけ先に上げる
# apt full-upgrade
# cat /etc/debian_version
Debian 12 から 13 へ上げる手順は「Debian 12 から 13(trixie)へのアップグレード」にもまとめています。⚠ Debian 6〜7 から一気に今の版へは上げられません。古い版のまま動いているサーバーは、アップグレードではなく新しく作り直すほうが確実です。
OSをアップグレードする前に、必ずバックアップは忘れずに取っておいてください。各設定ファイルも忘れずに。
リポジトリの変更
初期のインストール環境によって、sources.listの中身が異なる可能性があるので、ご自分のsources.list を squeeze の文字を wheezy に置き換えてください。
# vi /etc/apt/sources.list を修正します。
下記は既に修正済みです。
# deb cdrom:[Debian GNU/Linux 6.0.1a _wheezy_ - Official amd64 NETINST Binary-1 20110320-15:00]/ wheezy main
#deb cdrom:[Debian GNU/Linux 6.0.1a _wheezy_ - Official amd64 NETINST Binary-1 20110320-15:00]/ wheezy main
deb http://ftp.jp.debian.org/debian/ wheezy main
deb-src http://ftp.jp.debian.org/debian/ wheezy main
deb http://security.debian.org/ wheezy/updates main
deb-src http://security.debian.org/ wheezy/updates main
deb http://ftp.jp.debian.org/debian/ wheezy-updates main
deb-src http://ftp.jp.debian.org/debian/ wheezy-updates main
インストール済みのパッケージを最新に更新
ここから先に進むと後戻りは出来なくなります。
インストール済みのパッケージを最新にする事によって、依存関係に問題が無いかを確認します。ここで依存関係が発生したら、次に進まず、ここで解決しておいてください。
// 既存パッケージを最新にする
# apt-get clean && apt-get update && apt-get upgrade
OSのアップグレード前にバージョンを確認
OSのバージョンを確認する必要が無い人は、飛ばしてください。OSのアップグレードには何も影響はありませんので・・。
// インストール
# apt-get install lsb-release
// OSのバージョンを確認
# lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 6.0.9 (squeeze)
Release: 6.0.9
Codename: squeeze
この時点で、「Debian GNU/Linux 6.0.9 (squeeze)」だと分ります。次のシステムアップグレード作業で、「Debian GNU/Linux 7.5 (wheezy)」に変わります。
システムアップグレード実行
この作業で、「Debian 7.5 (wheezy)」にアップグレードされます。数分程度時間がかかります。
// OSアップグレード
# apt-get dist-upgrade
アップグレードの確認
// OSのバージョンを確認
# lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 7.5 (wheezy)
Release: 7.5
Codename: wheezy
無事にDebian 7.5 (wheezy)にアップグレードが出来ました。
念のため、OS再起動とその他の動作確認を行ってください。