Squeeze のインストール(7)トラブルシューティング

Debian LS-CL

次期 Debian である Squeeze を LS-CL にインストールしているが、 色々課題が出ている。

ググっていたら、出てきたのは自分のサイト(藁。
lenny の時、色々やってるやん。
lenny + armel で debootstrap
debootstrap で作ったツリーのセットアップ

この中で、今回実行していないのは
・タイムゾーンの設定
・(ネットワークの設定)
・apt の設定
・ロケールとキーボードの設定
・psmisc のインストール
・less,nkf,ftp,telnetd
うぉー。telnetd をインストールしていないから telnet できないのか。

タイムゾーンの設定

まずは、内部時計が UTC かどうかの設定
root@tate:~# cd /etc/default/
root@tate:/etc/default# mv rcS{,.orig}
root@tate:/etc/default# cp rcS{.orig,}
root@tate:/etc/default# vi rcS
	:
	:
root@tate:/etc/default# !cp:s/cp/diff -c/
diff -c rcS{.orig,}
*** rcS.orig    Sun Nov 14 22:39:06 2010
--- rcS Thu Jan  1 00:01:54 1970
***************
*** 10,16 ****
  TMPTIME=0
  SULOGIN=no
  DELAYLOGIN=no
! UTC=yes
  VERBOSE=no
  FSCKFIX=no
  RAMRUN=no
--- 10,16 ----
  TMPTIME=0
  SULOGIN=no
  DELAYLOGIN=no
! UTC=no
  VERBOSE=no
  FSCKFIX=no
  RAMRUN=no
root@tate:/etc/default#
続いて dpkg-reconfigure tzdata を実行
root@tate:/etc/default# dpkg-reconfigure tzdata

Package configuration
  lqqqqqqqqqqqqqqqqqqqqqqqqqu Configuring tzdata tqqqqqqqqqqqqqqqqqqqqqqqqqqk
  x Please select the geographic area in which you live. Subsequent         x
  x configuration questions will narrow this down by presenting a list of   x
  x cities, representing the time zones in which they are located.          x
  x                                                                         x
  x Geographic area:                                                        x
  x                                                                         x
  x                              Arctic                                     x
  x                              Asia          a                            x
  x                              Atlantic      a                            x
  x                              Europe                                     x
  x                              Indian        a                            x
  x                              Pacific       a                            x
  x                              SystemV       a                            x
  x                              US            a                            x
  x                              Etc                                        x
  x                                                                         x
  x                                                                         x
  x                                                             x
  x                                                                         x
  mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj

Asia を選択
Package configuration
     lqqqqqqqqqqqqqqqqqqqqqqqu Configuring tzdata tqqqqqqqqqqqqqqqqqqqqqqqk
     x Please select the city or region corresponding to your time zone.  x
     x                                                                    x
     x Time zone:                                                         x
     x                                                                    x
     x                          Taipei                                    x
     x                          Tashkent         a                        x
     x                          Tbilisi          a                        x
     x                          Tehran           a                        x
     x                          Tel_Aviv         a                        x
     x                          Thimphu          a                        x
     x                          Tokyo            a                        x
     x                          Ujung_Pandang    a                        x
     x                          Ulaanbaatar                               x
     x                          Urumqi           a                        x
     x                          Vientiane                                 x
     x                                                                    x
     x                                                                    x
     x                                                        x
     x                                                                    x
     mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj
Tokyo を選択
Current default time zone: 'Asia/Tokyo'
Local time is now:      Thu Jan  1 09:03:31 JST 1970.
Universal Time is now:  Thu Jan  1 00:03:31 UTC 1970.

root@tate:/etc/default#

apt の設定

root@tate:/etc/default# cat /etc/apt/sources.list
deb http://ftp.jp.debian.org/debian squeeze main
root@tate:/etc/default# cd /etc/apt
root@tate:/etc/apt# mv sources.list{,.orig}
root@tate:/etc/apt# cp sources.list{.orig,}
root@tate:/etc/apt# vi sources.list
	:
	:
root@tate:/etc/apt# cat !$
cat sources.list
deb http://ftp.jp.debian.org/debian squeeze main
deb-src http://ftp.jp.debian.org/debian squeeze main

deb http://security.debian.org/ squeeze/updates main
deb-src http://security.debian.org/ squeeze/updates main
root@tate:/etc/apt#
これでいいのか?
update と upgrade も実行
root@tate:/etc/apt# apt-get update
Get:1 http://ftp.jp.debian.org squeeze Release.gpg [835 B]
Ign http://ftp.jp.debian.org/debian/ squeeze/main Translation-en
Get:2 http://ftp.jp.debian.org squeeze Release [89.9 kB]
Get:3 http://ftp.jp.debian.org squeeze/main Sources [4840 kB]
Get:4 http://security.debian.org squeeze/updates Release.gpg [835 B]
Ign http://security.debian.org/ squeeze/updates/main Translation-en
Get:5 http://security.debian.org squeeze/updates Release [44.6 kB]
Get:6 http://ftp.jp.debian.org squeeze/main armel Packages/DiffIndex [2038 B]
Get:7 http://ftp.jp.debian.org squeeze/main armel 2010-12-23-0210.58.pdiff [2588 B]
Get:8 http://security.debian.org squeeze/updates/main Sources [7582 B]
Get:9 http://security.debian.org squeeze/updates/main armel Packages [40.0 kB]
Get:10 http://ftp.jp.debian.org squeeze/main armel 2010-12-23-0210.58.pdiff [2588 B]
Get:11 http://ftp.jp.debian.org squeeze/main armel 2010-12-23-0210.58.pdiff [2588 B]
Get:12 http://ftp.jp.debian.org squeeze/main armel 2010-12-23-1411.05.pdiff [3658 B]
Get:13 http://ftp.jp.debian.org squeeze/main armel 2010-12-23-1411.05.pdiff [3658 B]
Get:14 http://ftp.jp.debian.org squeeze/main armel 2010-12-23-1411.05.pdiff [3658 B]
Get:15 http://ftp.jp.debian.org squeeze/main armel 2010-12-24-0208.18.pdiff [4134 B]
Get:16 http://ftp.jp.debian.org squeeze/main armel 2010-12-24-0208.18.pdiff [4134 B]
Get:17 http://ftp.jp.debian.org squeeze/main armel 2010-12-24-0208.18.pdiff [4134 B]
Get:18 http://ftp.jp.debian.org squeeze/main armel 2010-12-24-1418.55.pdiff [219 B]
Get:19 http://ftp.jp.debian.org squeeze/main armel 2010-12-24-1418.55.pdiff [219 B]
Get:20 http://ftp.jp.debian.org squeeze/main armel 2010-12-24-1418.55.pdiff [219 B]
Fetched 5036 kB in 1min 4s (78.7 kB/s)
Reading package lists... Done
root@tate:/etc/apt# apt-get upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be upgraded:
  cron netbase
2 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 113 kB of archives.
After this operation, 0 B of additional disk space will be used.
Do you want to continue [Y/n]? y
Get:1 http://ftp.jp.debian.org/debian/ squeeze/main cron armel 3.0pl1-116 [92.4 kB]
Get:2 http://ftp.jp.debian.org/debian/ squeeze/main netbase all 4.44 [20.6 kB]
Fetched 113 kB in 0s (303 kB/s)
(Reading database ... 8523 files and directories currently installed.)
Preparing to replace cron 3.0pl1-115 (using .../cron_3.0pl1-116_armel.deb) ...
Stopping periodic command scheduler: cron.
Unpacking replacement cron ...
Preparing to replace netbase 4.43 (using .../archives/netbase_4.44_all.deb) ...
Unpacking replacement netbase ...
Processing triggers for man-db ...
Setting up cron (3.0pl1-116) ...
Installing new version of config file /etc/init.d/cron ...
insserv: warning: script 'K10miconapl' missing LSB tags and overrides
insserv: warning: script 'K85usb' missing LSB tags and overrides
insserv: warning: script 'S81kernelmon' missing LSB tags and overrides
insserv: warning: script 'miconapl' missing LSB tags and overrides
insserv: warning: script 'kernelmon' missing LSB tags and overrides
insserv: warning: script 'usb' missing LSB tags and overrides
insserv: Starting miconapl depends on stop-bootlogd-single and therefore on system facility `$all' which can not be true!
insserv: Starting kernelmon depends on stop-bootlogd-single and therefore on system facility `$all' which can not be true!
(略)
insserv: Starting miconapl depends on stop-bootlogd-single and therefore on system facility `$all' which can not be true!
insserv: Starting kernelmon depends on stop-bootlogd-single and therefore on system facility `$all' which can not be true!
insserv: Max recursions depth 99 reached
insserv: There is a loop between service stop-bootlogd and ifupdown if started
insserv:  loop involving service ifupdown at depth 6
insserv:  loop involving service ifupdown-clean at depth 5
insserv: There is a loop between service stop-bootlogd and mountoverflowtmp if started
insserv:  loop involving service mountoverflowtmp at depth 8
insserv:  loop involving service mountall-bootclean at depth 7
insserv:  loop involving service networking at depth 10
insserv: There is a loop between service usb and ifupdown-clean if started
insserv:  loop involving service checkroot at depth 5
insserv: There is a loop at service miconapl if started
insserv: There is a loop at service usb if started
insserv: There is a loop at service stop-bootlogd if started
insserv:  loop involving service stop-bootlogd at depth 3
insserv:  loop involving service usb at depth 2
insserv:  loop involving service rsyslog at depth 1
insserv: There is a loop at service stop-bootlogd-single if started
insserv: Starting usb depends on stop-bootlogd and therefore on system facility `$all' which can not be true!
insserv: Starting usb depends on stop-bootlogd and therefore on system facility `$all' which can not be true!
(略)
insserv: Starting usb depends on stop-bootlogd and therefore on system facility `$all' which can not be true!
insserv: Starting usb depends on stop-bootlogd and therefore on system facility `$all' which can not be true!
insserv: Starting usb depends on stop-bootlogd and therefore oconfigured to not write apport reports
                    n system facility `$all' which can not be true!
insserv: Starting usb depends on stop-bootlogd and therefore on system facility `$all' which can not be true!
insserv: Starting usb depends on stop-bootlogd and therefore on system facility `$all' which can not be true!
insserv: Starting usb depends on stop-bootlogd and therefore on system facility `$all' which can not be true!
insserv: Starting usb depends on stop-bootlogd and therefore on system facility `$all' which can not be true!
insserv: Starting usb depends on stop-bootlogd and therefore on system facility `$all' which can not be true!
insserv: Starting usb depends on stop-bootlogd and therefore on system facility `$all' which can not be true!
insserv: Max recursions depth 99 reached
insserv: exiting now without changing boot order!
update-rc.d: error: insserv rejected the script header
dpkg: error processing cron (--configure):
 subprocess installed post-installation script returned error exit status 1
Setting up netbase (4.44) ...
Installing new version of config file /etc/services ...
insserv: warning: script 'K10miconapl' missing LSB tags and overrides
insserv: warning: script 'K85usb' missing LSB tags and overrides
insserv: warning: script 'S81kernelmon' missing LSB tags and overrides
insserv: warning: script 'miconapl' missing LSB tags and overrides
insserv: warning: script 'kernelmon' missing LSB tags and overrides
insserv: warning: script 'usb' missing LSB tags and overrides
insserv: Starting miconapl depends on stop-bootlogd-single and therefore on system facility `$all' which can not be true!
insserv: Starting kernelmon depends on stop-bootlogd-single and therefore on system facility `$all' which can not be true!
(略)
insserv: Starting miconapl depends on stop-bootlogd-single and therefore on system facility `$all' which can not be true!
insserv: Starting kernelmon depends on stop-bootlogd-single and therefore on system facility `$all' which can not be true!
insserv: Max recursions depth 99 reached
insserv: There is a loop between service stop-bootlogd and ifupdown if started
insserv:  loop involving service ifupdown at depth 6
insserv:  loop involving service ifupdown-clean at depth 5
insserv: There is a loop between service stop-bootlogd and mountoverflowtmp if started
insserv:  loop involving service mountoverflowtmp at depth 8
insserv:  loop involving service mountall-bootclean at depth 7
insserv:  loop involving service networking at depth 10
insserv: There is a loop between service usb and ifupdown-clean if started
insserv:  loop involving service checkroot at depth 5
insserv: There is a loop at service miconapl if started
insserv: There is a loop at service usb if started
insserv: There is a loop at service stop-bootlogd if started
insserv:  loop involving service stop-bootlogd at depth 3
insserv:  loop involving service usb at depth 2
insserv:  loop involving service rsyslog at depth 1
insserv: There is a loop at service stop-bootlogd-single if started
insserv: Starting usb depends on stop-bootlogd and therefore on system facility `$all' which can not be true!
(略)
insserv: Starting usb depends on stop-bootlogd and therefore on system facility `$all' which can not be true!
insserv: Starting usb depends on stopE: Sub-process /usr/bin/dpkg returned an error code (1)
root@tate:/etc/apt#
なんか、rc の見直しが必要みたい。

ロケールとキーボードの設定

root@tate:/etc/apt#  apt-get install locales
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
  locales
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
2 not fully installed or removed.
Need to get 4756 kB of archives.
After this operation, 13.1 MB of additional disk space will be used.
Get:1 http://ftp.jp.debian.org/debian/ squeeze/main locales all 2.11.2-7 [4756 kB]
Fetched 4756 kB in 1s (2873 kB/s)
Preconfiguring packages ...
Selecting previously deselected package locales.
(Reading database ... 8523 files and directories currently installed.)
Unpacking locales (from .../locales_2.11.2-7_all.deb) ...
Processing triggers for man-db ...
Setting up cron (3.0pl1-116) ...
insserv: warning: script 'K10miconapl' missing LSB tags and overrides
insserv: warning: script 'K85usb' missing LSB tags and overrides
insserv: warning: script 'S81kernelmon' missing LSB tags and overrides
insserv: warning: script 'miconapl' missing LSB tags and overrides
insserv: warning: script 'kernelmon' missing LSB tags and overrides
insserv: warning: script 'usb' missing LSB tags and overrides
insserv: Starting miconapl depends on stop-bootlogd-single and therefore on system facility `$all' which can not be true!
insserv: Starting kernelmon depends on stop-bootlogd-single and therefore on system facility `$all' which can not be true!
(略)
insserv: Starting miconapl depends on stop-bootlogd-single and therefore on system facility `$all' which can not be true!
insserv: Starting kernelmon depends on stop-bootlogd-single and therefore on system facility `$all' which can not be true!
insserv: Max recursions depth 99 reached
insserv: There is a loop between service stop-bootlogd and ifupdown if started
insserv:  loop involving service ifupdown at depth 6
insserv:  loop involving service ifupdown-clean at depth 5
insserv: There is a loop between service stop-bootlogd and mountoverflowtmp if started
insserv:  loop involving service mountoverflowtmp at depth 8
insserv:  loop involving service mountall-bootclean at depth 7
insserv:  loop involving service networking at depth 10
insserv: There is a loop between service usb and ifupdown-clean if started
insserv:  loop involving service checkroot at depth 5
insserv: There is a loop at service miconapl if started
insserv: There is a loop at service usb if started
insserv: There is a loop at service stop-bootlogd if started
insserv:  loop involving service stop-bootlogd at depth 3
insserv:  loop involving service usb at depth 2
insserv:  loop involving service rsyslog at depth 1
insserv: There is a loop at service stop-bootlogd-single if started
insserv: Starting usb depends on stop-bootlogd and therefore on system facility `$all' which can not be true!
(略)
insserv: Starting usb depends on stop-bootlogd and therefore on system facility `$all' which can not be true!
insserv: Starting usb depends on stop-bootlogd and therefore on system facility `$all' which can not be true!
insserv: Starting usb depends on stop-bootlogd and therefore oconfigured to not write apport reports
                    n system facility `$all' which can not be true!
insserv: Starting usb depends on stop-bootlogd and therefore on system facility `$all' which can not be true!
insserv: Starting usb depends on stop-bootlogd and therefore on system facility `$all' which can not be true!
insserv: Starting usb depends on stop-bootlogd and therefore on system facility `$all' which can not be true!
insserv: Starting usb depends on stop-bootlogd and therefore on system facility `$all' which can not be true!
insserv: Starting usb depends on stop-bootlogd and therefore on system facility `$all' which can not be true!
insserv: Starting usb depends on stop-bootlogd and therefore on system facility `$all' which can not be true!
insserv: Max recursions depth 99 reached
insserv: exiting now without changing boot order!
update-rc.d: error: insserv rejected the script header
dpkg: error processing cron (--configure):
 subprocess installed post-installation script returned error exit status 1
Setting up netbase (4.44) ...
insserv: warning: script 'K10miconapl' missing LSB tags and overrides
insserv: warning: script 'K85usb' missing LSB tags and overrides
insserv: warning: script 'S81kernelmon' missing LSB tags and overrides
insserv: warning: script 'miconapl' missing LSB tags and overrides
insserv: warning: script 'kernelmon' missing LSB tags and overrides
insserv: warning: script 'usb' missing LSB tags and overrides
insserv: Starting miconapl depends on stop-bootlogd-single and therefore on system facility `$all' which can not be true!
insserv: Starting kernelmon depends on stop-bootlogd-single and therefore on system facility `$all' which can not be true!
(略)
insserv: Starting miconapl depends on stop-bootlogd-single and therefore on system facility `$all' which can not be true!
insserv: Starting kernelmon depends on stop-bootlogd-single and therefore on system facility `$all' which can not be true!
insserv: Max recursions depth 99 reached
insserv: There is a loop between service stop-bootlogd and ifupdown if started
insserv:  loop involving service ifupdown at depth 6
insserv:  loop involving service ifupdown-clean at depth 5
insserv: There is a loop between service stop-bootlogd and mountoverflowtmp if started
insserv:  loop involving service mountoverflowtmp at depth 8
insserv:  loop involving service mountall-bootclean at depth 7
insserv:  loop involving service networking at depth 10
insserv: There is a loop between service usb and ifupdown-clean if started
insserv:  loop involving service checkroot at depth 5
insserv: There is a loop at service miconapl if started
insserv: There is a loop at service usb if started
insserv: There is a loop at service stop-bootlogd if started
insserv:  loop involving service stop-bootlogd at depth 3
insserv:  loop involving service usb at depth 2
insserv:  loop involving service rsyslog at depth 1
insserv: There is a loop at service stop-bootlogd-single if started
insserv: Starting usb depends on stop-bootlogd and therefore on system facility `$all' which can not be true!
insserv: Starting usb depends on stop-bootlogd and therefore on system facility `$all' which can not be true!
(略)
insserv: Starting usb depends on stop-bootlogd and therefore on system facility `$all' which can not be true!
insserv: Starting usb depends on stop-bootlogd and therefore on system facility `$all' which can not be true!
insserv: Starting usb depends on stop-bootlogd and therefore oconfigured to not write apport reports
                    n system facility `$all' which can not be true!
insserv: Starting usb depends on stop-bootlogd and therefore on system facility `$all' which can not be true!
insserv: Starting usb depends on stop-bootlogd and therefore on system facility `$all' which can not be true!
insserv: Starting usb depends on stop-bootlogd and therefore on system facility `$all' which can not be true!
insserv: Starting usb depends on stop-bootlogd and therefore on system facility `$all' which can not be true!
insserv: Starting usb depends on stop-bootlogd and therefore on system facility `$all' which can not be true!
insserv: Starting usb depends on stop-bootlogd and therefore on system facility `$all' which can not be true!
insserv: Max recursions depth 99 reached
insserv: exiting now without changing boot order!
update-rc.d: error: insserv rejected the script header
dpkg: error processing netbase (--configure):
 subprocess installed post-installation script returned error exit status 1
Setting up locales (2.11.2-7) ...
Generating locales (this might take a while)...
Generation complete.
Errors were encountered while processing:
 cron
 netbase
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@tate:/etc/apt#
うぐぐ。ついにエラー終了。
ちゃんと rc をみなあかんな。

rc の修正

ハックキットで用意している miconapl, kernelmon, usb に LSB スタイルヘッダを付加していく。

miconapl

root@tate:/etc/init.d# mv miconapl{,.orig}
root@tate:/etc/init.d# cp miconapl{.orig,}
root@tate:/etc/init.d# diff -c miconapl{.orig,}
*** miconapl.orig       Thu Dec 23 21:46:39 2010
--- miconapl    Sat Dec 25 13:59:09 2010
***************
*** 1,4 ****
--- 1,18 ----
  #!/bin/sh
+ ### BEGIN INIT INFO
+ # Provides:          miconapl
+ # Required-Start:
+ # Required-Stop:
+ # Should-Start:
+ # Should-Stop:
+ # X-Start-Before:
+ # X-Stop-After:
+ # Default-Start:     2 3 4 5
+ # Default-Stop:      0 1 6
+ # X-Interactive:     true
+ # Short-Description: Initialize LEDs.
+ # Description:       This script initialize LEDs.
+ ### END INIT INFO

  if [ -d /proc/buffalo/gpio/led ]
  then
root@tate:/etc/init.d#

kernelmon

root@tate:/etc/init.d# mv kernelmon{,.orig}
root@tate:/etc/init.d# cp kernelmon{.orig,}
root@tate:/etc/init.d# diff kernelmon{.orig,}
1a2,16
> ### BEGIN INIT INFO
> # Provides:          kernelmon
> # Required-Start:
> # Required-Stop:
> # Should-Start:
> # Should-Stop:
> # X-Start-Before:
> # X-Stop-After:
> # Default-Start:     2 3 4 5
> # Default-Stop:      0 1 6
> # X-Interactive:     true
> # Short-Description: Initialize kernel message minitor
> # Description:       This script initialize kernel message minitor
> ### END INIT INFO
>
root@tate:/etc/init.d#

usb

root@tate:/etc/init.d# mv usb{,.orig}
root@tate:/etc/init.d# cp usb{.orig,}
root@tate:/etc/init.d# diff usb{.orig,}
1a2,16
> ### BEGIN INIT INFO
> # Provides:          usb
> # Required-Start:
> # Required-Stop:
> # Should-Start:
> # Should-Stop:
> # X-Start-Before:
> # X-Stop-After:
> # Default-Start:     2 3 4 5
> # Default-Stop:      0 1 6
> # X-Interactive:     true
> # Short-Description: Initialize USBs.
> # Description:       This script initialize USB ports and load modules.
> ### END INIT INFO
>
root@tate:/etc/init.d#
こんなところか?英語はかなりいい加減。

ロケールとキーボードの設定(再)

もう一度実行
root@tate:/etc/init.d# apt-get install locales
Reading package lists... Done
Building dependency tree
Reading state information... Done
locales is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
2 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue [Y/n]? y
Setting up cron (3.0pl1-116) ...
Starting periodic command scheduler: cron failed!
Setting up netbase (4.44) ...
root@tate:/etc/init.d#
failed! だけど、、、
root@tate:/etc/init.d# dpkg-reconfigure locales

Package configuration
 lqqqqqqqqqqqqqqqqqqqqqqqqqqu Configuring locales tqqqqqqqqqqqqqqqqqqqqqqqqqqk
 x Locales are a framework to switch between multiple languages and allow    x
 x users to use their language, country, characters, collation order, etc.   x
 x                                                                           x
 x Please choose which locales to generate. UTF-8 locales should be chosen   x
 x by default, particularly for new installations. Other character sets may  x
 x be useful for backwards compatibility with older systems and software.    x
 x                                                                           x
 x Locales to be generated:                                                  x
 x                                                                           x
 x    [ ] iu_CA UTF-8                                                        x
 x    [ ] iw_IL ISO-8859-8                                               a   x
 x    [ ] iw_IL.UTF-8 UTF-8                                                  x
 x    [*] ja_JP.EUC-JP EUC-JP                                            a   x
 x    [*] ja_JP.UTF-8 UTF-8                                              a   x
 x    [ ] ka_GE GEORGIAN-PS                                                  x
 x                                                                           x
 x                                                                           x
 x                                                               x
 x                                                                           x
 mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj

Package configuration

 lqqqqqqqqqqqqqqqqqqqqqqqqqqu Configuring locales tqqqqqqqqqqqqqqqqqqqqqqqqqqk
 x Many packages in Debian use locales to display text in the correct        x
 x language for the user. You can choose a default locale for the system     x
 x from the generated locales.                                               x
 x                                                                           x
 x This will select the default language for the entire system. If this      x
 x system is a multi-user system where not all users are able to speak the   x
 x default language, they will experience difficulties.                      x
 x                                                                           x
 x Default locale for the system environment:                                x
 x                                                                           x
 x                               None                                        x
 x                               ja_JP.EUC-JP                                x
 x                               ja_JP.UTF-8                                 x
 x                                                                           x
 x                                                                           x
 x                                                               x
 x                                                                           x
 mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj


Generating locales (this might take a while)...
  ja_JP.EUC-JP... done
  ja_JP.UTF-8... done
Generation complete.
root@tate:/etc/init.d#

psmisc のインストール

root@tate:/etc/init.d# apt-get install psmisc
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
  psmisc
0 upgraded, 1 newly installed, 0 to remove and 2 not upgraded.
Need to get 117 kB of archives.
After this operation, 680 kB of additional disk space will be used.
Get:1 http://ftp.jp.debian.org/debian/ squeeze/main psmisc armel 22.11-1 [117 kB]
Fetched 117 kB in 0s (431 kB/s)
Selecting previously deselected package psmisc.
(Reading database ... 9093 files and directories currently installed.)
Unpacking psmisc (from .../psmisc_22.11-1_armel.deb) ...
Processing triggers for man-db ...
Setting up psmisc (22.11-1) ...
root@tate:/etc/init.d#

less,nkf,ftp,telnetd

less

root@tate:/etc/init.d# apt-get install less
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
  less
0 upgraded, 1 newly installed, 0 to remove and 2 not upgraded.
Need to get 121 kB of archives.
After this operation, 299 kB of additional disk space will be used.
Get:1 http://ftp.jp.debian.org/debian/ squeeze/main less armel 436-1+b1 [121 kB]
Fetched 121 kB in 0s (572 kB/s)
Selecting previously deselected package less.
(Reading database ... 9135 files and directories currently installed.)
Unpacking less (from .../less_436-1+b1_armel.deb) ...
Processing triggers for man-db ...
Setting up less (436-1+b1) ...
root@tate:/etc/init.d#

nkf

root@tate:/etc/init.d# apt-get install nkf
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
  nkf
0 upgraded, 1 newly installed, 0 to remove and 2 not upgraded.
Need to get 119 kB of archives.
After this operation, 303 kB of additional disk space will be used.
Get:1 http://ftp.jp.debian.org/debian/ squeeze/main nkf armel 2.07-1+b1 [119 kB]
Fetched 119 kB in 0s (653 kB/s)
Selecting previously deselected package nkf.
(Reading database ... 9157 files and directories currently installed.)
Unpacking nkf (from .../nkf_2.07-1+b1_armel.deb) ...
Processing triggers for man-db ...
Setting up nkf (2.07-1+b1) ...
root@tate:/etc/init.d#

ftp

root@tate:/etc/init.d# apt-get install ftp
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
  ftp
0 upgraded, 1 newly installed, 0 to remove and 2 not upgraded.
Need to get 59.2 kB of archives.
After this operation, 168 kB of additional disk space will be used.
Get:1 http://ftp.jp.debian.org/debian/ squeeze/main ftp armel 0.17-23 [59.2 kB]
Fetched 59.2 kB in 0s (307 kB/s)
Selecting previously deselected package ftp.
(Reading database ... 9168 files and directories currently installed.)
Unpacking ftp (from .../archives/ftp_0.17-23_armel.deb) ...
Processing triggers for man-db ...
Setting up ftp (0.17-23) ...
update-alternatives: using /usr/bin/netkit-ftp to provide /usr/bin/ftp (ftp) in auto mode.
root@tate:/etc/init.d#

telnetd

inetutil-telnetd だったか?
root@tate:/etc/init.d# apt-cache search telnetd
francine - feature rich ansi console login engine
heimdal-servers - Heimdal Kerberos - server programs
inetutils-telnetd - telnet server
krb5-telnetd - Secure telnet server supporting MIT Kerberos
telnet-ssl - The telnet client with SSL encryption support
telnetd-ssl - The telnet server with SSL encryption support
telnetd - The telnet server
root@tate:/etc/init.d#
あたり。
多分 inetutil-inetd もインストールされる
root@tate:/etc/init.d# apt-get install inetutils-telnetd
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  inetutils-inetd libdb4.7 libfile-copy-recursive-perl libgcrypt11 libgnutls26
  libgpg-error0 libidn11 libshishi0 libtasn1-3 libwrap0 perl perl-modules
  shishi-common tcpd update-inetd
Suggested packages:
  rng-tools gnutls-bin shishi perl-doc libterm-readline-gnu-perl
  libterm-readline-perl-perl make
The following NEW packages will be installed:
  inetutils-inetd inetutils-telnetd libdb4.7 libfile-copy-recursive-perl
  libgcrypt11 libgnutls26 libgpg-error0 libidn11 libshishi0 libtasn1-3
  libwrap0 perl perl-modules shishi-common tcpd update-inetd
0 upgraded, 16 newly installed, 0 to remove and 2 not upgraded.
Need to get 9622 kB of archives.
After this operation, 35.1 MB of additional disk space will be used.
Do you want to continue [Y/n]? y
Get:1 http://ftp.jp.debian.org/debian/ squeeze/main libdb4.7 armel 4.7.25-9 [595 kB]
Get:2 http://ftp.jp.debian.org/debian/ squeeze/main libgpg-error0 armel 1.6-1 [44.7 kB]
Get:3 http://ftp.jp.debian.org/debian/ squeeze/main libgcrypt11 armel 1.4.5-2 [282 kB]
Get:4 http://ftp.jp.debian.org/debian/ squeeze/main libtasn1-3 armel 2.7-1 [58.8 kB]
Get:5 http://ftp.jp.debian.org/debian/ squeeze/main libgnutls26 armel 2.8.6-1 [526 kB]
Get:6 http://ftp.jp.debian.org/debian/ squeeze/main libidn11 armel 1.15-2 [156 kB]
Get:7 http://ftp.jp.debian.org/debian/ squeeze/main perl-modules all 5.10.1-16 [3481 kB]
Get:8 http://ftp.jp.debian.org/debian/ squeeze/main perl armel 5.10.1-16 [3758 kB]
Get:9 http://ftp.jp.debian.org/debian/ squeeze/main libwrap0 armel 7.6.q-19 [48.2 kB]
Get:10 http://ftp.jp.debian.org/debian/ squeeze/main tcpd armel 7.6.q-19 [34.6 kB]
Get:11 http://ftp.jp.debian.org/debian/ squeeze/main libfile-copy-recursive-perl all 0.38-1 [20.6 kB]
Get:12 http://ftp.jp.debian.org/debian/ squeeze/main update-inetd all 4.38 [20.5 kB]
Get:13 http://ftp.jp.debian.org/debian/ squeeze/main inetutils-inetd armel 2:1.6-3 [107 kB]
Get:14 http://ftp.jp.debian.org/debian/ squeeze/main shishi-common all 1.0.0-1 [143 kB]
Get:15 http://ftp.jp.debian.org/debian/ squeeze/main libshishi0 armel 1.0.0-1 [233 kB]
Get:16 http://ftp.jp.debian.org/debian/ squeeze/main inetutils-telnetd armel 2:1.6-3 [115 kB]
Fetched 9622 kB in 4s (2355 kB/s)
Preconfiguring packages ...
Selecting previously deselected package libdb4.7.
(Reading database ... 9178 files and directories currently installed.)
Unpacking libdb4.7 (from .../libdb4.7_4.7.25-9_armel.deb) ...
Selecting previously deselected package libgpg-error0.
Unpacking libgpg-error0 (from .../libgpg-error0_1.6-1_armel.deb) ...
Selecting previously deselected package libgcrypt11.
Unpacking libgcrypt11 (from .../libgcrypt11_1.4.5-2_armel.deb) ...
Selecting previously deselected package libtasn1-3.
Unpacking libtasn1-3 (from .../libtasn1-3_2.7-1_armel.deb) ...
Selecting previously deselected package libgnutls26.
Unpacking libgnutls26 (from .../libgnutls26_2.8.6-1_armel.deb) ...
Selecting previously deselected package libidn11.
Unpacking libidn11 (from .../libidn11_1.15-2_armel.deb) ...
Selecting previously deselected package perl-modules.
Unpacking perl-modules (from .../perl-modules_5.10.1-16_all.deb) ...
Selecting previously deselected package perl.
Unpacking perl (from .../perl_5.10.1-16_armel.deb) ...
Selecting previously deselected package libwrap0.
Unpacking libwrap0 (from .../libwrap0_7.6.q-19_armel.deb) ...
Selecting previously deselected package tcpd.
Unpacking tcpd (from .../tcpd_7.6.q-19_armel.deb) ...
Selecting previously deselected package libfile-copy-recursive-perl.
Unpacking libfile-copy-recursive-perl (from .../libfile-copy-recursive-perl_0.38-1_all.deb) ...
Selecting previously deselected package update-inetd.
Unpacking update-inetd (from .../update-inetd_4.38_all.deb) ...
Selecting previously deselected package inetutils-inetd.
Unpacking inetutils-inetd (from .../inetutils-inetd_2%3a1.6-3_armel.deb) ...
Selecting previously deselected package shishi-common.
Unpacking shishi-common (from .../shishi-common_1.0.0-1_all.deb) ...
Selecting previously deselected package libshishi0.
Unpacking libshishi0 (from .../libshishi0_1.0.0-1_armel.deb) ...
Selecting previously deselected package inetutils-telnetd.
Unpacking inetutils-telnetd (from .../inetutils-telnetd_2%3a1.6-3_armel.deb) ...
Processing triggers for man-db ...
Setting up libdb4.7 (4.7.25-9) ...
Setting up libgpg-error0 (1.6-1) ...
Setting up libgcrypt11 (1.4.5-2) ...
Setting up libtasn1-3 (2.7-1) ...
Setting up libgnutls26 (2.8.6-1) ...
Setting up libidn11 (1.15-2) ...
Setting up libwrap0 (7.6.q-19) ...
Setting up tcpd (7.6.q-19) ...
Setting up shishi-common (1.0.0-1) ...
Setting up libshishi0 (1.0.0-1) ...
Setting up perl-modules (5.10.1-16) ...
Setting up perl (5.10.1-16) ...
update-alternatives: using /usr/bin/prename to provide /usr/bin/rename (rename) in auto mode.
Setting up libfile-copy-recursive-perl (0.38-1) ...
Setting up update-inetd (4.38) ...
Setting up inetutils-inetd (2:1.6-3) ...
Not starting internet superserver: no services enabled. ... (warning).
Setting up inetutils-telnetd (2:1.6-3) ...
root@tate:/etc/init.d#
いっぱいインストールされた。

inetd.conf の確認

root@tate:/etc/init.d# grep telnetd /etc/inetd.conf
#<off># telnet  stream  tcp     nowait  root    /usr/sbin/telnetd       telnetd
root@tate:/etc/init.d#
コメントアウトされている。 これを有効にする正式な方法はどうするのだろう???
とりあえず、vi で
root@tate:/etc/init.d# cd /etc
root@tate:/etc# mv inetd.conf{,.orig}
root@tate:/etc# cp inetd.conf{.orig,}
root@tate:/etc# vi inetd.conf
	:
	:
root@tate:/etc# diff -c inetd.conf{.orig,}
*** inetd.conf.orig     Sat Dec 25 14:18:44 2010
--- inetd.conf  Sat Dec 25 14:24:56 2010
***************
*** 20,26 ****
  #time         stream  tcp     nowait  root    internal

  #:STANDARD: These are standard services.
! #<off># telnet        stream  tcp     nowait  root    /usr/sbin/telnetd       telnetd

  #:BSD: Shell, login, exec and talk are BSD protocols.

--- 20,26 ----
  #time         stream  tcp     nowait  root    internal

  #:STANDARD: These are standard services.
! telnet        stream  tcp     nowait  root    /usr/sbin/telnetd       telnetd

  #:BSD: Shell, login, exec and talk are BSD protocols.

root@tate:/etc#

inetd の再起動

kill -HUP でもいいのだが、、、
root@tate:/etc# /etc/init.d/inetutils-inetd restart
Restarting internet superserver: inetd.
root@tate:/etc#

telnet できることの確認

yasunari@sil:~$ telnet tate
Trying 192.168.2.47...
Connected to tate.
Escape character is '^]'.

Linux 2.6.22.7 (sil.yamasita.jp) (pts/0)

tate login: guest
Password:
Linux tate 2.6.22.7 #1 Thu Jun 18 21:48:29 JST 2009 armv5tejl

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
guest@tate:~$
good going!

再起動

再起動したら、LED が点灯した。
LSB スタイルヘッダを付加したので解決した???

とりあえずここまで


課題まとめ

Linux 2.6.16 で動作しない

→残念ながら、LS-GL, LS-DHGL, LS-HGL は対象外とする。
Buffalo さん、新しいカーネルのファーム出してくださ~い。

アーカイブの var/cache/apt/archives にパッケージが残っている

→アーカイブ:apt-get clean を実行する

/initrd がない

→アーカイブ:/initrd を作る

/dev にデバイスファイルがない

→アーカイブ:MAKEDEV を実行する

fsck.xfs がない

→アーカイブ:xfsprogs をインストールする

コンソールがうんともすんとも

→アーカイブ:inittab を修正する

コンソールからログインできない

→アーカイブ:root にパスワードをつける

guest アカウントを作っていない

→アーカイブ:guest アカウントを作る

タイムゾーンの設定ができていない

→アーカイブ:/etc/default/rcS の編集、dpkg-reconfigure tzdata の実行

apt の設定ができていない

→アーカイブ:/etc/apt/sources.list の編集

ロケールとキーボードの設定ができていない

→アーカイブ:locales のインストール、dpkg-reconfigure locales の実行

rc に LSB ヘッダがない

→インストーラ:miconapl, kernelmon, usb に LSB スタイルヘッダを付加

LED が点滅したまま

→上記 LSB スタイルヘッダを付加 で解決?要確認

パッケージが足りない

→アーカイブ:psmisc, less,nkf,ftp のインストール、

telnet が Connection refused

→アーカイブ:inetutil-telnetd のインストール、inetd.conf の編集

LS-CL
バッファローダイレクト
楽天市場
amazon


Squeeze のインストール(6)シリアルコンソールからrootでログイン
ハックの記録
LinkStation/玄箱 をハックしよう

Squeeze のインストール(8)動作確認

Copyright (C) 2003-2010 Yasunari Yamashita. All Rights Reserved.
yasunari @ yamasita.jp 山下康成@京都府向日市