2007年12月18日 (火曜日)

16:45:59 # Life module-assistant でモジュールをビルドする。 module-assistant は Debian でカーネルモジュールのパッケージをビルドするのに便利なパッケージです。 従来の kernel-package を利用したモジュールビルドの方法では /usr/src/modules (もしくは MODULE_LOC )以下にファイルを展開しておいて、それを make-kpkg の modules_image ターゲットでビルドするというものでした。 module-assistant では module-assistant コマンドのメニューから選択したり、 コマンドラインでも m-a a-i モジュール名 でビルドできるようになりました。 ただ、作業のフローとしては、カーネルを入れ替える際に make-kpkg でビルドしてインストールしたあとそのカーネルでリブートし、各モジュールを m-a a-i モジュール名でインストールするという流れになっています(リブートしなくてもモジュールはビルドできますが、 現在実行中のカーネルじゃないとカーネルのバージョンを指定することになり、m-a a-i -l KVER なんてタイプするのが面倒なのでやってません)。そうすると必要になった時点までビルドするのを忘れていたりするわけです。頻繁にカーネルのアップグレードをする側にとってはなんか煩雑です。 新しいカーネルの初回起動時、もしくはカーネルのインストール時にビルドできるようにしたらよいような気がします。 どのタイミングでそれが実現できるのかなぁ、と思うに

どれでもよいのですが、postinst スクリプトでやればよい気がします。 あと課題としては、どれを m-a a-i するべきかという一覧を 管理する必要がありますな。 m-a list すると、パッケージの一覧が出力され、どのソースとバイナリがインストールされているのかの一覧が出ます。m-a list-installed をみようとしたら何も出力されませんでした。うーむ。 linux-uvc kvm kqemu madwifi をインストールしたいわけですが、その意志をどう伝えるのか。

Junichi Uekawa

$Id: dancer-diary.el,v 1.92 2007/08/30 21:46:09 dancer Exp $