2012年11月10日土曜日

玄箱proをlennyからsqueezeへ。

すんごーく今さら感があるけど、さすがにパッケージがアーカイブ行きしてますしね。 まずは、既存環境に不整合が無いか確認。
$ dpkg --audit
$ aptitude search "~ahold" | grep "^.h"
$ dpkg --get-selections | grep hold
問題無ければ、/etc/apt/source.listを以下にする。
deb http://ftp.jp.debian.org/debian/ squeeze main contrib non-free
deb http://security.debian.org/ squeeze/updates main contrib non-free
deb http://ftp.jp.debian.org/debian/ squeeze-updates main contrib non-free
いざ、更新開始。
$ apt-get update
$ apt-get clean
$ apt-get upgrade
途中でビープ音が鳴って止まってしまった。シリアルコンソールを繋げてscreen /dev/tty.USBxxxx 115200で接続。玄箱もリブート。またビープ音が鳴りブートしない。もう一度リブートしたらdebianが起動。続きをやってみる。
$ cat /etc/debian_version
6.0.6
$ sudo apt-get upgrade
E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem. 
なるほど。dpkg --configure -aで続きで再開。聞かれたことには、適当に答えて終わったところで、sudo shutdown -r nowでリブート。 すんなりブートしてきた。 で、最後にsudo apt-get dist-upgradeして終わり。