トップ 差分 一覧 ソース 検索 ヘルプ PDF RSS ログイン

Debian(Sarge):Prius/2006-3-30

この記事は古いです
こちらを参照→ http://goungoun.dip.jp/app/fswiki/wiki.cgi/debianetch

目次

日本語環境

ロケール設定

/etc/environment

現行でおっけー

LANGUAGE="ja_JP:ja:en_GB:en"
LANG=ja_JP.EUC-JP

ps.
以下ツールから変更可能

# dpkg-reconfigure locales

日本語manpageインストール

apt-get install ja-trans manpages-ja

# apt-get install ja-trans manpages-ja
パッケージリストを読みこんでいます... 完了
依存関係ツリーを作成しています... 完了
以下のパッケージが新たにインストールされます:
  ja-trans manpages-ja
アップグレード: 0 個、新規インストール: 2 個、削除: 0 個、保留: 18 個。
2932kB のアーカイブを取得する必要があります。
展開後に追加で 5304kB のディスク容量が消費されます。
取得:1 ftp://ftp.jp.debian.org sarge/main ja-trans 0.8-2 [16.6kB]
取得:2 ftp://ftp.jp.debian.org sarge/main manpages-ja 0.5.0.0.20050315-1 [2915kB]
2932kB を 1s で取得しました (1552kB/s)
未選択パッケージ ja-trans を選択しています。
(データベースを読み込んでいます... 現在 10516 個のファイルとディレクトリがインストールされています。)
(.../ja-trans_0.8-2_all.deb から) ja-trans を展開しています...
未選択パッケージ manpages-ja を選択しています。
(.../manpages-ja_0.5.0.0.20050315-1_all.deb から) manpages-ja を展開しています...
ja-trans (0.8-2) を設定しています ...
manpages-ja (0.5.0.0.20050315-1) を設定しています ...

確認

$ man ls
LS(1)                                                                    LS(1)

 名 前
       ls, dir, vdir - ディレクトリの中身をリスト表示する

 書 式
       ls [options] [file...]

       POSIX オプション: [-CFRacdilqrtu1]

       GNU  オプション (簡略形式): [-1abcdfghiklmnopqrstuvxABCDFGHLNQRSUX] [-w
       cols]  [-T  cols]   [-I   pattern]   [--block-size=SIZE]   [--classify]
:

おっけー

インストール済みパッケージを最新バージョンに更新

apt-get update

パッケージのリストを更新

# apt-get update
ヒット ftp://ftp.jp.debian.org sarge/main Packages
ヒット ftp://ftp.jp.debian.org sarge/main Release
ヒット ftp://ftp.jp.debian.org sarge/contrib Packages
:
パッケージリストを読みこんでいます... 完了

apt-get -s upgrade

アップグレードのテスト実行

# apt-get -s upgrade
パッケージリストを読みこんでいます... 完了
依存関係ツリーを作成しています... 完了
以下のパッケージは保留されます:
  kernel-image-2.4-k7 kernel-pcmcia-modules-2.4-k7
以下のパッケージはアップグレードされます:
  bsdutils cpio gzip kernel-image-2.4.27-2-k7
  kernel-pcmcia-modules-2.4.27-2-k7 libgnutls11 libpcre3 libssl0.9.7
  libtasn1-2 mount perl-base tar util-linux xfree86-common xutils zlib1g
アップグレード: 16 個、新規インストール: 0 個、削除: 0 個、保留: 2 個。
Inst bsdutils [1:2.12p-4] (1:2.12p-4sarge1 Debian:3.1r1/stable, Debian-Security:3.1/stable)
Conf bsdutils (1:2.12p-4sarge1 Debian:3.1r1/stable, Debian-Security:3.1/stable)
Inst gzip [1.3.5-10] (1.3.5-10sarge1 Debian:3.1r1/stable)
:

apt-get upgrade

アップグレードの本番実行

# apt-get upgrade
パッケージリストを読みこんでいます... 完了
依存関係ツリーを作成しています... 完了
:

2006/3/30 23:55 メモ

# apt-get upgrade
パッケージリストを読みこんでいます... 完了
依存関係ツリーを作成しています... 完了
以下のパッケージは保留されます:
  kernel-image-2.4-k7 kernel-pcmcia-modules-2.4-k7
以下のパッケージはアップグレードされます:
  bsdutils cpio gzip kernel-image-2.4.27-2-k7
  kernel-pcmcia-modules-2.4.27-2-k7 libgnutls11 libpcre3 libssl0.9.7
  libtasn1-2 mount perl-base tar util-linux xfree86-common xutils zlib1g
アップグレード: 16 個、新規インストール: 0 個、削除: 0 個、保留: 2 個。
18.9MB のアーカイブを取得する必要があります。
展開後に 201kB のディスク容量が解放されます。
続行しますか? [Y/n] Y
取得:1 ftp://ftp.jp.debian.org sarge/main bsdutils 1:2.12p-4sarge1 [65.6kB]
取得:2 http://security.debian.org sarge/updates/main perl-base 5.8.4-8sarge3 [752kB]
取得:3 ftp://ftp.jp.debian.org sarge/main gzip 1.3.5-10sarge1 [70.8kB]
取得:4 ftp://ftp.jp.debian.org sarge/main mount 2.12p-4sarge1 [139kB]
取得:5 ftp://ftp.jp.debian.org sarge/main util-linux 2.12p-4sarge1 [378kB]
取得:6 ftp://ftp.jp.debian.org sarge/main zlib1g 1:1.2.2-4.sarge.2 [63.1kB]
取得:7 ftp://ftp.jp.debian.org sarge/main cpio 2.5-1.3 [64.9kB]
取得:8 ftp://ftp.jp.debian.org sarge/main libpcre3 4.5-1.2sarge1 [108kB]
取得:9 ftp://ftp.jp.debian.org sarge/main libssl0.9.7 0.9.7e-3sarge1 [2262kB]
取得:10 ftp://ftp.jp.debian.org sarge/main kernel-image-2.4.27-2-k7 2.4.27-10sarge1 [12.1MB]
取得:11 http://security.debian.org sarge/updates/main tar 1.14-2.1 [499kB]
取得:12 http://security.debian.org sarge/updates/main libtasn1-2 0.2.10-3sarge1 [43.5kB]
取得:13 http://security.debian.org sarge/updates/main libgnutls11 1.0.16-13.2 [301kB]
取得:14 ftp://ftp.jp.debian.org sarge/main kernel-pcmcia-modules-2.4.27-2-k7 2.4.27-10sarge1 [292kB]
取得:15 ftp://ftp.jp.debian.org sarge/main xfree86-common 4.3.0.dfsg.1-14sarge1 [815kB]
取得:16 ftp://ftp.jp.debian.org sarge/main xutils 4.3.0.dfsg.1-14sarge1 [912kB]
18.9MB を 17s で取得しました (1097kB/s)
パッケージを事前設定しています ...
(データベースを読み込んでいます... 現在 11433 個のファイルとディレクトリがインストールされています。)
bsdutils 1:2.12p-4 を(.../bsdutils_1%3a2.12p-4sarge1_i386.deb で)置換するための準備をしています...
bsdutils を展開し、置換しています...
bsdutils (2.12p-4sarge1) を設定しています ...

(データベースを読み込んでいます... 現在 11433 個のファイルとディレクトリがインストールされています。)
gzip 1.3.5-10 を(.../gzip_1.3.5-10sarge1_i386.deb で)置換するための準備をしています...
gzip を展開し、置換しています...
gzip (1.3.5-10sarge1) を設定しています ...

(データベースを読み込んでいます... 現在 11433 個のファイルとディレクトリがインストールされています。)
mount 2.12p-4 を(.../mount_2.12p-4sarge1_i386.deb で)置換するための準備をしています...
mount を展開し、置換しています...
mount (2.12p-4sarge1) を設定しています ...

(データベースを読み込んでいます... 現在 11433 個のファイルとディレクトリがインストールされています。)
perl-base 5.8.4-8 を(.../perl-base_5.8.4-8sarge3_i386.deb で)置換するための準備をしています...
perl-base を展開し、置換しています...
perl-base (5.8.4-8sarge3) を設定しています ...
(データベースを読み込んでいます... 現在 11433 個のファイルとディレクトリがインストールされています。)
tar 1.14-2 を(.../archives/tar_1.14-2.1_i386.deb で)置換するための準備をしています...
tar を展開し、置換しています...
tar (1.14-2.1) を設定しています ...

(データベースを読み込んでいます... 現在 11433 個のファイルとディレクトリがインストールされています。)
util-linux 2.12p-4 を(.../util-linux_2.12p-4sarge1_i386.deb で)置換するための準備をしています...
util-linux を展開し、置換しています...
util-linux (2.12p-4sarge1) を設定しています ...

(データベースを読み込んでいます... 現在 11433 個のファイルとディレクトリがインストールされています。)
zlib1g 1:1.2.2-4 を(.../zlib1g_1%3a1.2.2-4.sarge.2_i386.deb で)置換するための準備をしています...
zlib1g を展開し、置換しています...
zlib1g (1.2.2-4.sarge.2) を設定しています ...

(データベースを読み込んでいます... 現在 11433 個のファイルとディレクトリがインストールされています。)
cpio 2.5-1.2 を(.../archives/cpio_2.5-1.3_i386.deb で)置換するための準備をしています...
cpio を展開し、置換しています...
libtasn1-2 0.2.10-3 を(.../libtasn1-2_0.2.10-3sarge1_i386.deb で)置換するための準備をしています...
libtasn1-2 を展開し、置換しています...
libgnutls11 1.0.16-13.1 を(.../libgnutls11_1.0.16-13.2_i386.deb で)置換するための準備をしています...
libgnutls11 を展開し、置換しています...
libpcre3 4.5-1.2 を(.../libpcre3_4.5-1.2sarge1_i386.deb で)置換するための準備をしています...
libpcre3 を展開し、置換しています...
libssl0.9.7 0.9.7e-3 を(.../libssl0.9.7_0.9.7e-3sarge1_i386.deb で)置換するための準備をしています...
libssl0.9.7 を展開し、置換しています...
kernel-image-2.4.27-2-k7 2.4.27-10 を(.../kernel-image-2.4.27-2-k7_2.4.27-10sarge1_i386.deb で)置換するための準備をしています...
The directory /lib/modules/2.4.27-2-k7 still exists. Continuing as directed.
kernel-image-2.4.27-2-k7 を展開し、置換しています...
Searching for GRUB installation directory ... found: /boot/grub .
Testing for an existing GRUB menu.list file... found: /boot/grub/menu.lst .
Searching for splash image... none found, skipping...
Found kernel: /boot/vmlinuz-2.4.27-2-k7
Updating /boot/grub/menu.lst ... done

kernel-pcmcia-modules-2.4.27-2-k7 2.4.27-10 を(.../kernel-pcmcia-modules-2.4.27-2-k7_2.4.27-10sarge1_i386.deb で)置換するための準備をしています...
kernel-pcmcia-modules-2.4.27-2-k7 を展開し、置換しています...
xfree86-common 4.3.0.dfsg.1-14 を(.../xfree86-common_4.3.0.dfsg.1-14sarge1_all.deb で)置換するための準備をしています...
xfree86-common を展開し、置換しています...
xutils 4.3.0.dfsg.1-14 を(.../xutils_4.3.0.dfsg.1-14sarge1_i386.deb で)置換するための準備をしています...
xutils を展開し、置換しています...
cpio (2.5-1.3) を設定しています ...

libtasn1-2 (0.2.10-3sarge1) を設定しています ...

libgnutls11 (1.0.16-13.2) を設定しています ...

libpcre3 (4.5-1.2sarge1) を設定しています ...

libssl0.9.7 (0.9.7e-3sarge1) を設定しています ...

kernel-image-2.4.27-2-k7 (2.4.27-10sarge1) を設定しています ...

 You are attempting to install a kernel version that is the same as
 the version you are currently running (version 2.4.27-2-k7). The modules
 list is quite likely to have been changed, and the modules dependency
 file /lib/modules/2.4.27-2-k7/modules.dep needs to be re-built. It can
 not be built correctly right now, since the module list for the
 running kernel are likely to be different from the kernel installed.
 I am creating a new modules.dep file, but that may not be
 correct. It shall be regenerated correctly at next reboot.

 I repeat: you have to reboot in order for the modules file to be
 created correctly. Until you reboot, it may be impossible to load
 some modules. Reboot as soon as this install is finished (Do not
 reboot right now, since you may not be able to boot back up until
 installation is over, but boot immediately after). I can not stress
 that too much. You need to reboot soon.

Please Hit return to continue.

Not touching initrd symlinks since we are being reinstalled (2.4.27-10)
Not updating image symbolic links since we are being updated (2.4.27-10)
Searching for GRUB installation directory ... found: /boot/grub .
Testing for an existing GRUB menu.list file... found: /boot/grub/menu.lst .
Searching for splash image... none found, skipping...
Found kernel: /boot/vmlinuz-2.4.27-2-k7
Updating /boot/grub/menu.lst ... done


kernel-pcmcia-modules-2.4.27-2-k7 (2.4.27-10sarge1) を設定しています ...

xfree86-common (4.3.0.dfsg.1-14sarge1) を設定しています ...
 System startup links for /etc/init.d/xfree86-common already exist.
Setting up X server socket directory /tmp/.X11-unix...done.
Setting up ICE socket directory /tmp/.ICE-unix...done.

xutils (4.3.0.dfsg.1-14sarge1) を設定しています ...

sudo

参考

sudoでお固く楽々 - Linux Home Server Memo - 自宅サーバ(http://asshole.dip.jp/sudo.php

インストール

apt-get install sudo

# dpkg --get-selections | grep sudo
#
# apt-get install sudo
パッケージリストを読みこんでいます... 完了
依存関係ツリーを作成しています... 完了
以下のパッケージが新たにインストールされます:
  sudo
アップグレード: 0 個、新規インストール: 1 個、削除: 0 個、保留: 2 個。
160kB のアーカイブを取得する必要があります。
展開後に追加で 315kB のディスク容量が消費されます。
取得:1 http://security.debian.org sarge/updates/main sudo 1.6.8p7-1.3 [160kB]
160kB を 1s で取得しました (95.3kB/s)
未選択パッケージ sudo を選択しています。
(データベースを読み込んでいます... 現在 11433 個のファイルとディレクトリがインストールされています。)
(.../sudo_1.6.8p7-1.3_i386.deb から) sudo を展開しています...
sudo (1.6.8p7-1.3) を設定しています ...
No /etc/sudoers found... creating one for you.

設定

visudo

192.168.0.0/24からアクセスした一般ユーザxxxxにroot権限をあたえるよう設定

# visudo
# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#

# Host alias specification
Host_Alias LOCAL = 192.168.0.0/24

# User alias specification

# Cmnd alias specification

# User privilege specification
root    ALL=(ALL) ALL
xxxx    ALL=(ALL) ALL

動作確認

$ ifconfig -a
-bash: ifconfig: command not found
$
$ sudo
usage: sudo -K | -L | -V | -h | -k | -l | -v
usage: sudo [-HPSb] [-p prompt] [-u username|#uid]
            { -e file [...] | -i | -s | <command> }
$
$ sudo ifconfig -a

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:

    #1) Respect the privacy of others.
    #2) Think before you type.
    #3) With great power comes great responsibility.

Password:********
eth0      リンク方法:イーサーネット  ハードウェアアドレス 00:30:F1:FF:DD:0E
          inetアドレス:192.168.0.224 ブロードキャスト:192.168.0.255 マスク:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1072 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1282 errors:0 dropped:0 overruns:0 carrier:0
      衝突(Collisions):0 TXキュー長:1000
          RX bytes:266617 (260.3 KiB)  TX bytes:111668 (109.0 KiB)
          割り込み:9 ベースアドレス:0x1800

lo        リンク方法:ローカルループバック
          inetアドレス:127.0.0.1マスク:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
      衝突(Collisions):0 TXキュー長:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

$

ntpdate

サーバの時刻を正確に保つためにntpdateを使う。

インストール

apt-get install ntpdate

$ sudo apt-get install ntpdate
パッケージリストを読みこんでいます... 完了
依存関係ツリーを作成しています... 完了
提案パッケージ:
  ntp
以下のパッケージが新たにインストールされます:
  ntpdate
アップグレード: 0 個、新規インストール: 1 個、削除: 0 個、保留: 2 個。
41.6kB のアーカイブを取得する必要があります。
展開後に追加で 164kB のディスク容量が消費されます。
取得:1 ftp://ftp.jp.debian.org sarge/main ntpdate 1:4.2.0a+stable-2sarge1 [41.6kB]
41.6kB を 0s で取得しました (80.2kB/s)
未選択パッケージ ntpdate を選択しています。
(データベースを読み込んでいます... 現在 11457 個のファイルとディレクトリがインストールされています。)
(.../ntpdate_1%3a4.2.0a+stable-2sarge1_i386.deb から) ntpdate を展開しています...
ntpdate (4.2.0a+stable-2sarge1) を設定しています ...
Running ntpdate to synchronize clock.
$

設定

/etc/default/ntpdate

Ring Server Project の NTPサーバ(http://www.ring.gr.jp/ring/ntp.html.ja)を指定してみる。

sudo vi /etc/default/ntpdate

# servers to check.   (Separate multiple servers with spaces.)
#NTPSERVERS="pool.ntp.org"
NTPSERVERS="ntp.ring.gr.jp pool.ntp.org"
#
# additional options for ntpdate
#NTPOPTIONS="-v"
NTPOPTIONS="-u"

確認

起動してみる

$ sudo /etc/init.d/ntpdate start
Running ntpdate to synchronize clock.
$

ログ確認

$ sudo tail /var/log/daemon.log
Mar 29 17:14:11 localhost init: Switching to runlevel: 0
Mar 29 17:14:17 localhost cardmgr[964]: exiting
Mar 30 23:28:35 localhost cardmgr[936]: watching 2 sockets
Mar 30 23:28:35 localhost cardmgr[937]: starting, version is 3.2.5
Mar 30 23:56:14 localhost init: Switching to runlevel: 6
Mar 30 23:56:16 localhost cardmgr[937]: exiting
Mar 30 23:57:18 localhost cardmgr[933]: watching 2 sockets
Mar 30 23:57:18 localhost cardmgr[934]: starting, version is 3.2.5
Mar 31 00:19:59 localhost ntpdate[1067]: step time server 147.32.115.98 offset -3.487199 sec
Mar 31 00:25:52 localhost ntpdate[1087]: step time server 133.243.232.68 offset 0.033735 sec

ん?ログが2つありますね。
インストール直後にも自動で動いてたみたい・・・

一定周期で起動するよう設定

1時間に1回実行するよう設定する。

毎時処理の実行タイミング確認

$ cat /etc/crontab

# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file.
# This file also has a username field, that none of the other crontabs do.

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# m h dom mon dow user  command
17 *    * * *   root    run-parts --report /etc/cron.hourly
25 6    * * *   root    test -x /usr/sbin/anacron || run-parts --report /etc/cron.daily
47 6    * * 7   root    test -x /usr/sbin/anacron || run-parts --report /etc/cron.weekly
52 6    1 * *   root    test -x /usr/sbin/anacron || run-parts --report /etc/cron.monthly
#

毎時17分に/etc/cron.hourly以下のコマンドを実行するとのこと。

毎時実行スクリプト作成
(スクリプト名に「.」が含まれていると、run-partsが起動対象と認識しないので注意)

$ sudo vi /etc/cron.hourly/ntpdate

#!/bin/sh
#date >> /etc/cron.hourly/.ntpdate.log
/etc/init.d/ntpdate start >> /etc/cron.hourly/.ntpdate.log

パーミッション変更

$ ls -al /etc/cron.hourly/
合計 12
drwxr-xr-x   2 root root  104 2006-03-31 00:30 .
drwxr-xr-x  45 root root 3184 2006-03-31 00:13 ..
-rw-r--r--   1 root root  102 2004-07-29 05:44 .placeholder
-rw-r--r--   1 root root   37 2006-03-31 00:30 ntpdate
$ sudo chmod 744 /etc/cron.hourly/ntpdate
$ ls -al /etc/cron.hourly/
合計 12
drwxr-xr-x   2 root root  104 2006-03-31 00:30 .
drwxr-xr-x  45 root root 3184 2006-03-31 00:13 ..
-rw-r--r--   1 root root  102 2004-07-29 05:44 .placeholder
-rwxr--r--   1 root root   37 2006-03-31 00:30 ntpdate

念のため単体で動作確認

$ sudo /etc/cron.hourly/ntpdate
Running ntpdate to synchronize clock.

おっけー

で最終確認・・・

17分になるまで待つ

anacron

参考

CYBERAM Documents Project - anacron(http://cyberam.dip.jp/linux_foundation/system/anacron_main.html

インストール

cronはサーバが常時稼動していることを前提としている為、cronはサーバが稼動してない時間は当然起動しない。
anacronは、サーバ起動のタイミングで/etc/anacronのタスクの前回実行状況をチェックし、必要であればを指定時間後実行する機能を持つ。

$ sudo dpkg --get-selections | grep cron
cron                                            install

cronパッケージしか登録されていないので、anacronパッケージをインストールする。

apt-get install anacron

$ sudo apt-get install anacron
パッケージリストを読みこんでいます... 完了
依存関係ツリーを作成しています... 完了
提案パッケージ:
  powermgmt-base
以下のパッケージが新たにインストールされます:
  anacron
アップグレード: 0 個、新規インストール: 1 個、削除: 0 個、保留: 2 個。
30.6kB のアーカイブを取得する必要があります。
展開後に追加で 201kB のディスク容量が消費されます。
取得:1 ftp://ftp.jp.debian.org sarge/main anacron 2.3-11 [30.6kB]
30.6kB を 0s で取得しました (46.4kB/s)
パッケージを事前設定しています ...
未選択パッケージ anacron を選択しています。
(データベースを読み込んでいます... 現在 11467 個のファイルとディレクトリがインストールされています。)
(.../anacron_2.3-11_i386.deb から) anacron を展開しています...
anacron (2.3-11) を設定しています ...
Starting anac(h)ronistic cron: anacron.

初期設定確認

/etc/crontab

$ cat /etc/crontab

# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file.
# This file also has a username field, that none of the other crontabs do.

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# m h dom mon dow user  command
17 *    * * *   root    run-parts --report /etc/cron.hourly
25 6    * * *   root    test -x /usr/sbin/anacron || run-parts --report /etc/cron.daily
47 6    * * 7   root    test -x /usr/sbin/anacron || run-parts --report /etc/cron.weekly
52 6    1 * *   root    test -x /usr/sbin/anacron || run-parts --report /etc/cron.monthly
#

/etc/anacrontab

$ cat /etc/anacrontab

# /etc/anacrontab: configuration file for anacron

# See anacron(8) and anacrontab(5) for details.

SHELL=/bin/sh
PATH=/sbin:/bin:/usr/sbin:/usr/bin

# These replace cron's entries
1       5       cron.daily       nice run-parts --report /etc/cron.daily
7       10      cron.weekly      nice run-parts --report /etc/cron.weekly
@monthly        15      cron.monthly nice run-parts --report /etc/cron.monthly

dnsutils

nslookup使いたいのでインストール

インストール

apt-get install dnsutils

$ sudo apt-get install dnsutils
パッケージリストを読みこんでいます... 完了
依存関係ツリーを作成しています... 完了
以下の特別パッケージがインストールされます:
  bind9-host libdns16 libisc7 liblwres1
提案パッケージ:
  rblcheck
以下のパッケージが新たにインストールされます:
  bind9-host dnsutils libdns16 libisc7 liblwres1
アップグレード: 0 個、新規インストール: 5 個、削除: 0 個、保留: 2 個。
953kB のアーカイブを取得する必要があります。
展開後に追加で 2191kB のディスク容量が消費されます。
続行しますか? [Y/n] Y
取得:1 ftp://ftp.jp.debian.org sarge/main libisc7 1:9.2.4-1 [154kB]
取得:2 ftp://ftp.jp.debian.org sarge/main libdns16 1:9.2.4-1 [455kB]
取得:3 ftp://ftp.jp.debian.org sarge/main bind9-host 1:9.2.4-1 [93.5kB]
取得:4 ftp://ftp.jp.debian.org sarge/main liblwres1 1:9.2.4-1 [91.6kB]
取得:5 ftp://ftp.jp.debian.org sarge/main dnsutils 1:9.2.4-1 [158kB]
953kB を 2s で取得しました (351kB/s)
未選択パッケージ libisc7 を選択しています。
(データベースを読み込んでいます... 現在 11487 個のファイルとディレクトリがインストールされています。)
(.../libisc7_1%3a9.2.4-1_i386.deb から) libisc7 を展開しています...
未選択パッケージ libdns16 を選択しています。
(.../libdns16_1%3a9.2.4-1_i386.deb から) libdns16 を展開しています...
未選択パッケージ bind9-host を選択しています。
(.../bind9-host_1%3a9.2.4-1_i386.deb から) bind9-host を展開しています...
未選択パッケージ liblwres1 を選択しています。
(.../liblwres1_1%3a9.2.4-1_i386.deb から) liblwres1 を展開しています...
未選択パッケージ dnsutils を選択しています。
(.../dnsutils_1%3a9.2.4-1_i386.deb から) dnsutils を展開しています...
libisc7 (9.2.4-1) を設定しています ...

libdns16 (9.2.4-1) を設定しています ...

bind9-host (9.2.4-1) を設定しています ...
liblwres1 (9.2.4-1) を設定しています ...

dnsutils (9.2.4-1) を設定しています ...

確認

$ nslookup
> www.google.co.jp
Server:         192.168.0.1
Address:        192.168.0.1#53

Non-authoritative answer:
www.google.co.jp        canonical name = www.google.com.
www.google.com  canonical name = www.l.google.com.
Name:   www.l.google.com
Address: 66.249.89.104
Name:   www.l.google.com
Address: 66.249.89.99
> exit

おっけー

traceroute

インストール

apt-get install traceroute

$ sudo apt-get install traceroute
パッケージリストを読みこんでいます... 完了
依存関係ツリーを作成しています... 完了
以下のパッケージが新たにインストールされます:
  traceroute
アップグレード: 0 個、新規インストール: 1 個、削除: 0 個、保留: 2 個。
22.5kB のアーカイブを取得する必要があります。
展開後に追加で 106kB のディスク容量が消費されます。
取得:1 ftp://ftp.jp.debian.org sarge/main traceroute 1.4a12-18 [22.5kB]
22.5kB を 0s で取得しました (38.0kB/s)
未選択パッケージ traceroute を選択しています。
(データベースを読み込んでいます... 現在 21081 個のファイルとディレクトリがインストールされています。)
(.../traceroute_1.4a12-18_i386.deb から) traceroute を展開しています...
traceroute (1.4a12-18) を設定しています ...

nkf

インストール

apt-get install nkf

$ sudo apt-get install nkf
パッケージリストを読みこんでいます... 完了
依存関係ツリーを作成しています... 完了
以下のパッケージが新たにインストールされます:
  nkf
アップグレード: 0 個、新規インストール: 1 個、削除: 0 個、保留: 2 個。
78.2kB のアーカイブを取得する必要があります。
展開後に追加で 205kB のディスク容量が消費されます。
取得:1 ftp://ftp.jp.debian.org sarge/main nkf 2.04-1 [78.2kB]
78.2kB を 0s で取得しました (114kB/s)
未選択パッケージ nkf を選択しています。
(データベースを読み込んでいます... 現在 18442 個のファイルとディレクトリがインストールされています。)
(.../archives/nkf_2.04-1_i386.deb から) nkf を展開しています...
nkf (2.04-1) を設定しています ...

vim

標準インストールされているviで日本語が化ける?

$ cat > hoge
あいうえお

[1]+  Stopped                 cat >hoge
$

$ vi hoge

\xa4\xa2\xa4\xa4\xa4\xa6\xa4\xa8\xa4\xaa
~
~
~

ほらね。
化けてる・・・

~$ which vi
/usr/bin/vi
$ ls -al /usr/bin/vi
lrwxrwxrwx  1 root root 20 2006-03-30 10:09 /usr/bin/vi -> /etc/alternatives/vi
$ ls -al /etc/alternatives/vi
lrwxrwxrwx  1 root root 12 2006-03-30 10:09 /etc/alternatives/vi -> /usr/bin/nvi

実態はnviでした。

vimインストールで回避できるか・・・

インストール

apt-get install vim

$ sudo apt-get install vim
パッケージリストを読みこんでいます... 完了
依存関係ツリーを作成しています... 完了
以下の特別パッケージがインストールされます:
  libgpmg1 vim-common
提案パッケージ:
  gpm ctags vim-doc vim-scripts
以下のパッケージが新たにインストールされます:
  libgpmg1 vim vim-common
アップグレード: 0 個、新規インストール: 3 個、削除: 0 個、保留: 2 個。
4181kB のアーカイブを取得する必要があります。
展開後に追加で 15.2MB のディスク容量が消費されます。
続行しますか? [Y/n] Y
取得:1 ftp://ftp.jp.debian.org sarge/main libgpmg1 1.19.6-19sarge1 [49.4kB]
取得:2 ftp://ftp.jp.debian.org sarge/main vim-common 1:6.3-071+1sarge1 [3425kB]
取得:3 ftp://ftp.jp.debian.org sarge/main vim 1:6.3-071+1sarge1 [707kB]
4181kB を 4s で取得しました (981kB/s)
未選択パッケージ libgpmg1 を選択しています。
(データベースを読み込んでいます... 現在 11523 個のファイルとディレクトリがインストールされています。)
(.../libgpmg1_1.19.6-19sarge1_i386.deb から) libgpmg1 を展開しています...
未選択パッケージ vim-common を選択しています。
(.../vim-common_1%3a6.3-071+1sarge1_all.deb から) vim-common を展開しています...
未選択パッケージ vim を選択しています。
(.../vim_1%3a6.3-071+1sarge1_i386.deb から) vim を展開しています...
libgpmg1 (1.19.6-19sarge1) を設定しています ...

vim-common (6.3-071+1sarge1) を設定しています ...
vim (6.3-071+1sarge1) を設定しています ...

確認

vivimにリンクされてる。

$ ls -al /etc/alternatives/vi
lrwxrwxrwx  1 root root 12 2006-03-31 01:02 /etc/alternatives/vi -> /usr/bin/vim

$ vi hoge

あいうえお
~
~

おっけー

カーネル2.4から2.6系へ

uname -a

現在2.4系

$ uname -a
Linux prius 2.4.27-2-k7 #1 Wed Aug 17 11:28:09 UTC 2005 i686 GNU/Linux

どれをインストールするか決める

$ sudo apt-get -s install kernel-image
パッケージリストを読みこんでいます... 完了
依存関係ツリーを作成しています... 完了
kernel-image は以下のパッケージで提供されている仮想パッケージです:
  kernel-image-2.6.8-3-k7-smp 2.6.8-16sarge2
  kernel-image-2.6.8-3-k7 2.6.8-16sarge2
  kernel-image-2.6.8-3-686-smp 2.6.8-16sarge2
  kernel-image-2.6.8-3-686 2.6.8-16sarge2
  kernel-image-2.6.8-3-386 2.6.8-16sarge2
  kernel-image-2.6.8-12-em64t-p4-smp 2.6.8-16sarge2
  kernel-image-2.6.8-12-em64t-p4 2.6.8-16sarge2
  kernel-image-2.6.8-12-amd64-k8-smp 2.6.8-16sarge2
  kernel-image-2.6.8-12-amd64-k8 2.6.8-16sarge2
  kernel-image-2.6.8-12-amd64-generic 2.6.8-16sarge2
  kernel-image-2.4.27-speakup 2.4.27-1.1sarge1
  kernel-image-2.4.27-3-k7-smp 2.4.27-10sarge2
  kernel-image-2.4.27-3-k7 2.4.27-10sarge2
  kernel-image-2.4.27-3-k6 2.4.27-10sarge2
  kernel-image-2.4.27-3-686-smp 2.4.27-10sarge2
  kernel-image-2.4.27-3-686 2.4.27-10sarge2
  kernel-image-2.4.27-3-586tsc 2.4.27-10sarge2
  kernel-image-2.4.27-3-386 2.4.27-10sarge2
  kernel-image-2.6.8-2-k7-smp 2.6.8-16sarge1
  kernel-image-2.6.8-2-k7 2.6.8-16sarge1
  kernel-image-2.6.8-2-686-smp 2.6.8-16sarge1
  kernel-image-2.6.8-2-686 2.6.8-16sarge1
  kernel-image-2.6.8-2-386 2.6.8-16sarge1
  kernel-image-2.6.8-11-em64t-p4-smp 2.6.8-16sarge1
  kernel-image-2.6.8-11-em64t-p4 2.6.8-16sarge1
  kernel-image-2.6.8-11-amd64-k8-smp 2.6.8-16sarge1
  kernel-image-2.6.8-11-amd64-k8 2.6.8-16sarge1
  kernel-image-2.6.8-11-amd64-generic 2.6.8-16sarge1
  kernel-image-2.4.27-2-k7-smp 2.4.27-10sarge1
  kernel-image-2.4.27-2-k7 2.4.27-10sarge1
  kernel-image-2.4.27-2-k6 2.4.27-10sarge1
  kernel-image-2.4.27-2-686-smp 2.4.27-10sarge1
  kernel-image-2.4.27-2-686 2.4.27-10sarge1
  kernel-image-2.4.27-2-586tsc 2.4.27-10sarge1
  kernel-image-2.4.27-2-386 2.4.27-10sarge1
インストールするパッケージを明示的に選択する必要があります。
E: パッケージ kernel-image にはインストール候補がありません
$ apt-cache show kernel-image-2.6.8-3-k7
Package: kernel-image-2.6.8-3-k7
Priority: optional
Section: base
Installed-Size: 44140
Maintainer: Debian kernel team <debian-kernel@lists.debian.org>
Architecture: i386
Source: kernel-image-2.6.8-i386
Version: 2.6.8-16sarge2
Provides: kernel-image, kernel-image-2.6
Depends: initrd-tools (>= 0.1.63), coreutils | fileutils (>= 4.0), module-init-tools (>= 0.9.13)
Suggests: lilo (>= 19.1) | grub, fdutils, kernel-doc-2.6.8 | kernel-source-2.6.8
Conflicts: hotplug (<< 0.0.20040105-1)
Filename: pool/updates/main/k/kernel-image-2.6.8-i386/kernel-image-2.6.8-3-k7_2.6.8-16sarge2_i386.deb
Size: 15260668
MD5sum: 839c21112982d20f38b3f4ebc6337cb9
Description: Linux kernel image for version 2.6.8 on AMD K7.
 This package contains the Linux kernel image for version 2.6.8 on
 32bit AMD Duron/Athlon/AthlonXP, the corresponding System.map file,
 and the modules built by the packager.
 It also contains scripts that try to ensure that the system is not left in
 a unbootable state after an update.
 .
 If you wish to update a bootdisk, or to use a bootloader to make
 installing and using the image easier, we suggest you install the latest
 fdutils (for formatting a floppy to be used as boot disk), and LILO, for a
 powerful bootloader. Of course, both these are optional.
 .
 Kernel image packages are generally produced using kernel-package,
 and it is suggested that you install that package if you wish to
 create a custom kernel from the sources.
$ apt-cache depends kernel-image-2.6.8-3-k7
kernel-image-2.6.8-3-k7
  依存: initrd-tools
 |依存: coreutils
  依存: fileutils
  依存: module-init-tools
 |提案: lilo
  提案: grub
  提案: fdutils
 |提案: kernel-doc-2.6.8
  提案: kernel-source-2.6.8
  競合: hotplug

インストール

apt-get install kernel-image-2.6.8-3-k7

$ sudo apt-get install kernel-image-2.6.8-3-k7
パッケージリストを読みこんでいます... 完了
依存関係ツリーを作成しています... 完了
以下の特別パッケージがインストールされます:
  module-init-tools
提案パッケージ:
  lilo kernel-doc-2.6.8 kernel-source-2.6.8
以下のパッケージが新たにインストールされます:
  kernel-image-2.6.8-3-k7 module-init-tools
アップグレード: 0 個、新規インストール: 2 個、削除: 0 個、保留: 2 個。
15.3MB のアーカイブを取得する必要があります。
展開後に追加で 45.5MB のディスク容量が消費されます。
続行しますか? [Y/n] Y
取得:1 ftp://ftp.jp.debian.org sarge/main module-init-tools 3.2-pre1-2 [73.1kB]
取得:2 http://security.debian.org sarge/updates/main kernel-image-2.6.8-3-k7 2.6.8-16sarge2 [15.3MB]
15.3MB を 1m27s で取得しました (174kB/s)
未選択パッケージ module-init-tools を選択しています。
(データベースを読み込んでいます... 現在 12629 個のファイルとディレクトリがインストールされています。)
(.../module-init-tools_3.2-pre1-2_i386.deb から) module-init-tools を展開しています...
未選択パッケージ kernel-image-2.6.8-3-k7 を選択しています。
(.../kernel-image-2.6.8-3-k7_2.6.8-16sarge2_i386.deb から) kernel-image-2.6.8-3-k7 を展開しています...
module-init-tools (3.2-pre1-2) を設定しています ...

kernel-image-2.6.8-3-k7 (2.6.8-16sarge2) を設定しています ...
Searching for GRUB installation directory ... found: /boot/grub .
Testing for an existing GRUB menu.list file... found: /boot/grub/menu.lst .
Searching for splash image... none found, skipping...
Found kernel: /boot/vmlinuz-2.6.8-3-k7
Found kernel: /boot/vmlinuz-2.4.27-2-k7
Updating /boot/grub/menu.lst ... done

確認

リブート

$ sudo shutdown -r now

2.6系になった。

$ uname -a
Linux prius 2.6.8-3-k7 #1 Thu Feb 9 07:28:14 UTC 2006 i686 GNU/Linux

おっけー

あ、、
2.6にしたら、shutdown -h now で自動的に電源OFFになった。
電源管理周りのパッケージなにもさわってないんだけどな。
(2.4では、手動でOFFしないとダメだった)

最終更新時間:2006年04月05日 10時48分50秒