しばらく待つと正式の文章が出ると思うけれどWheezy のアップグレードの文章を見ながら試しにあげてみた.
テスト環境だし,素に近い環境なので大雑把ですが><
パッケージを最新に
$ sudo apt-get update
$ sudo apt-get upgrade
backup
pkg 情報
/usr/bin/dpkg --get-selections "*"
を保存しておく.
いつもは以下のようにしてcrontab で毎日取得している.
7 8 * * * /usr/bin/dpkg --get-selections "*" > /home/mk/.dpkg_--get-selections
/etc 以下
$ sudo sh -c "cd /;tar cvJf /var/tmp/x61_etc.tar.xz /etc"
$ scp -P 2222 /var/tmp/x61_etc.tar.xz 192.168.1.102:/export/backup/
etckeeper を使っているけれど念の為バックアップ.
/home
日時バックアップがとれているのでよしとする.
Pin の解除
$ find /etc/apt/ -type f|grep preferences
使ってないのでそのまま.
パッケージ状態の確認
$ sudo dpkg --audit
$ sudo dpkg --get-selections | grep 'hold$'
特に問題は無さそう.
ソースリストの確認
公式だけにする.
$ cat /etc/apt/sources.list
# deb http://ftp.jp.debian.org/debian/ wheezy main
deb http://ftp.jp.debian.org/debian/ wheezy main non-free contrib
deb-src http://ftp.jp.debian.org/debian/ wheezy main non-free contrib
deb http://security.debian.org/ wheezy/updates main contrib non-free
deb-src http://security.debian.org/ wheezy/updates main contrib non-free
ソースリストをJessie に書き換える
$ cat /etc/apt/sources.list
# deb http://ftp.jp.debian.org/debian/ jessie main
deb http://ftp.jp.debian.org/debian/ jessie main non-free contrib
deb-src http://ftp.jp.debian.org/debian/ jessie main non-free contrib
deb http://security.debian.org/ jessie/updates main contrib non-free
deb-src http://security.debian.org/ jessie/updates main contrib non-free
root 権限になる
$ sudo -s
ログの取得開始
# script -t 2 ~mk/Wheezy2Jessie.log
パッケージ情報を更新
# apt-get update
アップグレードに必要な容量を確認する
# apt-get -o APT::Get::Trivial-Only=true dist-upgrade
--snip--
アップグレード: 554 個、新規インストール: 47 個、削除: 2 個、保留: 0 個。
401 MB のアーカイブを取得する必要があります。
この操作後に追加で 33.1 MB のディスク容量が消費されます。
E: Trivial Only が指定されましたが、これは簡単な操作ではありません。
最小アップグレード
# apt-get upgrade
--snip--
アップグレード: 436 個、新規インストール: 0 個、削除: 0 個、保留: 118 個。
270 MB のアーカイブを取得する必要があります。
この操作後に 218 kB のディスク容量が解放されます。
続行しますか [Y/n]? Y
----snip--
アップグレード
# apt-get dist-upgrade
--snip--
アップグレード: 118 個、新規インストール: 47 個、削除: 2 個、保留: 0 個。
131 MB のアーカイブを取得する必要があります。
この操作後に追加で 33.3 MB のディスク容量が消費されます。
続行しますか [Y/n]? Y
--snip--
パッケージの衝突なども発生せず無事アップグレードできた.
ログ終了
# exit
sudo 設定
# visudo
で確認.
必要な権限がなくなっていたりしたら登録する.
※この確認が終わるまでsu 状態から未だ抜けないように
再起動
# reboot
Version 確認
$ cat /etc/debian_version
jessie/sid
$ uname -a
Linux x61s 3.2.0-4-amd64 #1 SMP Debian 3.2.41-2+deb7u2 x86_64 GNU/Linux
参考URL
– [[http://www.debian.org/releases/wheezy/amd64/release-notes/ch-upgrading.ja.html|第4章 Debian 6.0 (squeeze) からのアップグレード]]
One thought to “Debian Wheezy から Jessie にディストリビューションアップグレードしてみる”