カメノドットコム
Debian大好きでメインで節操ない感じ。
GMOもわりと好き。
RSS feedly

Debian8(Jessie) をDebian9 (Stretch) にアップグレードする

2018年も春になりまして、Jessieではホールドされるパッケージも増えてまいりました。
そろそろ潮時ではないかと思います。
アップグレードの際には、データのバックアップ、設定ファイルのバックアップをお忘れなきよう、ご注意願います。
……システム変更で最初からやり直しとかもあるけど。

---- [PR] ----
現在契約中 : GMOクラウドのVPS : お名前.com
今後契約するかも : お名前.com VPS
--------------

Jessieを最新の状態にアップデート

「/etc/apt/sources.list」は以下のようになっています。mainのみ。

deb http://ftp.jp.debian.org/debian/ jessie main
deb-src http://ftp.jp.debian.org/debian/ jessie main

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

deb http://ftp.jp.debian.org/debian jessie-updates main
deb-src http://ftp.jp.debian.org/debian jessie-updates main
# apt-get update
# apt-get upgrade
# cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 8 (jessie)"
NAME="Debian GNU/Linux"
VERSION_ID="8"
VERSION="8 (jessie)"
ID=debian
HOME_URL="http://www.debian.org/"
SUPPORT_URL="http://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
# cat /etc/debian_version
8.10

現在の最新バージョンになっています。
Index of /debian/dists」というところを見るとすぐにわかります。
システムをアップグレードする前に、パッケージの最小アップグレードを行います。

Stretchへの最小アップグレード

「/etc/apt/sources.list」をStretchのものに書き換えます。
jessiestretch にするだけですが。

deb http://ftp.jp.debian.org/debian/ stretch main
deb-src http://ftp.jp.debian.org/debian/ stretch main

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

deb http://ftp.jp.debian.org/debian stretch-updates main
deb-src http://ftp.jp.debian.org/debian stretch-updates main

アップデートしてアップグレードします。
途中で質問されることもありますが、デフォルトのままエンターキーを押して続行します。数分です。長くても10分位ですかね。
しかし旧プランの「ext3」はクッソ遅いですな。ファイルシステムも変更してやる〜。
あ、新プランの方は「ext4」のはずですので、危険なことはしないでください。

# apt-get update
# apt-get upgrade
# apt-get autoremove
# apt-get clean
# cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 9 (stretch)"
NAME="Debian GNU/Linux"
VERSION_ID="9"
VERSION="9 (stretch)"
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
# cat /etc/debian_version
9.4

最小アップグレードに成功しました。
システムもアップグレードします。

Stretchへのシステムアップグレード

はじめての方はドキドキですね★
最小アップグレードに成功している場合、システムアップグレードに失敗する確率はかなり低いです。
勇気をだしてGO!です。ほんの数分ですからね。痛くないですよ(マテ
途中でなにか聞かれたら、何も変更せずにデフォルトのままエンターキーを押して続行します。

# apt-get dist-upgrade
# apt-get autoremove
# apt-get clean
# cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 9 (stretch)"
NAME="Debian GNU/Linux"
VERSION_ID="9"
VERSION="9 (stretch)"
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
# cat /etc/debian_version
9.4

無事に完了しました。
システムアップグレードの際には Linuxカーネル もアップグレードされていることが多いです。
VPS付属のコンソールから再起動して、ブート時に選択できるカーネルを確認したほうがいいです。
カメノさんは「Squeeze」→「Wheezy」→「Jessie」→「Stretch」と三階級特進しましたので、エライことになってます。
下記をご覧ください……

    GNU GRUB version 0.97
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ Debian GNU/Linux, kernek 2.6.32-5-amd64                        ┃
┃ Debian GNU/Linux, kernek 2.6.32-5-amd64 (single-user mode)     ┃
┃ Debian GNU/Linux, kernek 4.9.0-6-amd64                         ┃
┃ Debian GNU/Linux, kernek 4.9.0-6-amd64 (single-user mode)      ┃
┃ Debian GNU/Linux, kernek 3.16.0-5-amd64                        ┃
┃ Debian GNU/Linux, kernek 3.16.0-5-amd64 (single-user mode)     ┃
┃ Debian GNU/Linux, kernek 3.2.0-5-amd64                         ┃
┃ Debian GNU/Linux, kernek 3.2.0-5-amd64 (single-user mode)      ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛

「Debian GNU/Linux, kernek 4.9.0-6-amd64」で起動するように設定したいんですが、なかなかいい方法が見つからず。
UnixBench採集しながら調べて書きます……

Sponsored Link