玄箱 Debian を Sarge へアップグレード

debian_2005_04_09_dist は、コードネーム woody と呼ばれる Debian3.0です。 woodyの後継である Sarge (Debian3.1)が安定版(Stable)としてリリースされているので 玄箱 を Sarge へアップグレードしたいと思います。

2006/08/12:追加
2006_06_10版では、source.listの指定がwoodyになっていたためアップグレードが無視されました。 そこで、source.listのwoodyをstableに変更し、Sargeへアップグレードします。

Sarge へアップグレード

いろいろ調べて回ったのですが、安定版になっているので sources.list 等の変更は必要なく 単純にapt-getでアップグレードできます。 それでは、玄箱 にログインしアップグレードを開始します。

$ su
Password:(rootのパスワードを入力)
# apt-get update
# apt-get dist-upgrade

Configuring Debconf と表示されますのでEnterを押します。

[Configuring Debconf] See only questions that are of what priority and higher?と聞かれるので Enterを押します。

Configuring Console-data と表示されますのでEnterを押します。

[Configuring Console-data] What policy do you want to apply regarding keymaps?と聞かれるので Enterを押します。

Adduser と表示されますのでEnterを押します。

ProFTPd configuration と表示されますのでEnterを押します。

Run proftpd from inetd or standalone?と聞かれるので Enterを押します。

Configuring Setserial と表示されますのでEnterを押します。

Type of automatic serial port configuration to use?と聞かれるので Enterを押します。

Do you want to upgrade glibc now? [Y/n]と聞かれるので Enterを押します。

Do you wish to restart services? [Y/n]と聞かれるので Enterを押します。

Configuration file `/etc/init.d/halt'
 ==> Modified (by you or by a script) since installation.
 ==> Package distributor has shipped an updated version.
   What would you like to do about it ?  Your options are:
    Y or I  : install the package maintainer's version
    N or O  : keep your currently-installed version
      D     : show the differences between the versions
      Z     : background this process to examine the situation
 The default action is to keep your current version.
*** halt (Y/I/N/O/D/Z) [default=N] ?

Zを押しバックアップを作成します。

# cp -p /etc/init.d/halt /etc/init.d/halt.org
# exit
Configuration file `/etc/init.d/halt'
 ==> Modified (by you or by a script) since installation.
 ==> Package distributor has shipped an updated version.
   What would you like to do about it ?  Your options are:
    Y or I  : install the package maintainer's version
    N or O  : keep your currently-installed version
      D     : show the differences between the versions
      Z     : background this process to examine the situation
 The default action is to keep your current version.
*** halt (Y/I/N/O/D/Z) [default=N] ?

Yを押しインストールします。

Configuration file `/etc/securetty'
 ==> Modified (by you or by a script) since installation.
 ==> Package distributor has shipped an updated version.
   What would you like to do about it ?  Your options are:
    Y or I  : install the package maintainer's version
    N or O  : keep your currently-installed version
      D     : show the differences between the versions
      Z     : background this process to examine the situation
 The default action is to keep your current version.
*** securetty (Y/I/N/O/D/Z) [default=N] ?

Zを押しバックアップを作成します。

# cp -p /etc/securetty /etc/securetty.org
# exit
Configuration file `/etc/securetty'
 ==> Modified (by you or by a script) since installation.
 ==> Package distributor has shipped an updated version.
   What would you like to do about it ?  Your options are:
    Y or I  : install the package maintainer's version
    N or O  : keep your currently-installed version
      D     : show the differences between the versions
      Z     : background this process to examine the situation
 The default action is to keep your current version.
*** securetty (Y/I/N/O/D/Z) [default=N] ?

Yを押しインストールします。

May I update your system? [Y/n]と聞かれるので Enterを押します。

Configuration file `/etc/modutils/aliases'
 ==> Modified (by you or by a script) since installation.
 ==> Package distributor has shipped an updated version.
   What would you like to do about it ?  Your options are:
    Y or I  : install the package maintainer's version
    N or O  : keep your currently-installed version
      D     : show the differences between the versions
      Z     : background this process to examine the situation
 The default action is to keep your current version.
*** aliases (Y/I/N/O/D/Z) [default=N] ?

Zを押しバックアップを作成します。

# cp -p /etc/modutils/aliases /etc/modutils/aliases.org
# exit
Configuration file `/etc/modutils/aliases'
 ==> Modified (by you or by a script) since installation.
 ==> Package distributor has shipped an updated version.
   What would you like to do about it ?  Your options are:
    Y or I  : install the package maintainer's version
    N or O  : keep your currently-installed version
      D     : show the differences between the versions
      Z     : background this process to examine the situation
 The default action is to keep your current version.
*** aliases (Y/I/N/O/D/Z) [default=N] ?

Yを押しインストールします。

ProFTPd configurationと表示されるのでinstall the package maintainer's versionを 選択してEnterを押します。

haltの設定を修正します。

# cd /etc/init.d
# vi halt

PATHの設定の次に以下の行を追加します。

echo -n "EEEE" > /dev/AVR00
sleep 3

新しいターミナルから玄箱に接続 Debian GNU/Linux 3.1 と表示されればSargeへアップグレード完了です。 再起動します。

ProFTPDでエラー

ProFTPDが unable to determine IP address... とエラー表示されました。

そこで調べてみると名前解決の問題のようです。

hostsを次のように修正するか、proftpd.confを修正すると解決します。

127.0.0.1 ホストネーム localhost localhost.localdomain

又は、/etc/proftpd.confを修正

UseReverseDNS off