菊池@春日部です。 At Sat, 22 Feb 2003 19:12:54 +0900 (JST), Tsunehiro Hayashi wrote: > > のようにやっていたのですが、ここで教えてもらったrpmを作成するやりかた > でした。 > > # make dep clean rpm > # rpm -Uvh --force ***.rpm > > とすれば更新はできるようになりました。しかし何故か、上記のように > --forceオプションをつけないと、「競合しています」といったエラーが出て更 > 新してくれませんでした。 rpm -ivh kernel-***.rpm でインストールできませんか? # もしかしたら、--force が必要な場合もあるかも。 rpm -Uvh してしまうと、現在のカーネルをアップグレードしてしまう ので、新カーネルで起動しなかった場合困ってしまいます。 起動 FD があればとりあえずブートできますが。 -ivh でインストールし、旧カーネルでも起動できるように lilo.conf なり、grub.conf を編集しておくべきです。 > ビルドの作業を行っていたのは、/usr/src/linuxディレクトリだったのですが、 素のカーネルの tar ボールは、/usr/src/linux に展開されますね。 > どうも最初にrpmファイルを作ったときに > > /usr/src/redhat/BUILD/kernel-2.4.20 root の rpm の builddir が、/usr/src/redhat/BUILD だからです。 > 以下にソースツリーが新たに作られていたようで、そこには.versionと言うファ > イルができていました。rpmは、このファイルを見てリビジョン番号の更新を > しているのではないかと思います。このことに気づいてからリビルドしていま > せんので推測ですが。 rpm が見ているファイルのバージョン・リリース番号は、 hoge-1.0-0vl1.rpm ^^^ ^^^^ (1) (2) (1)がバージョン番号、(2)がリリース番号です。 カーネル自体のバージョン・リリース番号は、 Makefile , include/linux/version.h に書いてあると思います。make xconfig なりをしたあとかな…。 # というか、変えたい場合は編集してから make だと思う。 -- ;;Emacs と Wanderlust 学習中... 菊池 順一 <neuz@xxxxxx>