カーネルパッケージの更新方法

基本的に、

を、示しています。

メールサーバにて、dag アカウントにて作業。 kernel 2.4.24を構築する場合を示します。


作業手順

作業フォルダに移動し、カーネルソースを取得。

dag@drs:~$ cd ~/kernel
dag@drs:~/kernel$ wget http://www.t.ring.gr.jp/archives/linux/kernel.org/kernel/v2.4/linux-2.4.24.tar.bz2
↑どこから持ってきても構いませんが‥

サーバごとのフォルダにシンボリックリンクを作成。

dag@drs:~/kernel$ ln -s linux-2.4.24.tar.bz2 mail/ ←メールサーバ用
dag@drs:~/kernel$ ln -s linux-2.4.24.tar.bz2 www-ftp/ ←WWW & FTPサーバ用

サーバごとのフォルダに移動し、ファイルを展開。

dag@drs:~/kernel$ cd mail/ ←メールサーバ用の場合
dag@drs:~/kernel/mail/$ tar jxvf linux-2.4.24.tar.bz2

以前のバージョンの設定ファイルをコピー。

dag@drs:~/kernel/mail$ cp linux-2.4.23/.config linux-2.4.24/

パッケージのビルド。

dag@drs:~/kernel/mail$ cd linux-2.4.24
dag@drs:~/kernel/mail/linux-2.4.24$ make oldconfig ←以前の設定情報から設定
dag@drs:~/kernel/mail/linux-2.4.24$ make menuconfig ←必要とあらば
dag@drs:~/kernel/mail/linux-2.4.24$ fakeroot make-kpkg --revision 20040106.drsmail kernel-image
↑リビジョン番号は作業日の日付をつけている。WWW & FTPサーバ用の場合は 20040106.wwwftp 等とする

インストール。

dag@drs:~/kernel/mail/linux-2.4.24$ cd ..
dag@drs:~/kernel/mail$ su ←rootになる
Password: ←入力する
drs:/home/dag/kernel/mail# dpkg -i kernel-image-2.4.24_20040106.drsmail_i386.deb
WWW & FTPサーバへは、それぞれにscpやftpしてからインストール。

設定情報

メールサーバ用

WWW & FTPサーバ用

今後、2.4系であれば、現在の .config を使いまわして大丈夫かと思います。

2004.01.08
KUGAI Tomohiro / kugai@drs.dpri.kyoto-u.ac.jp