プロが教えるわが家の防犯対策術!

現在CentOS5.5を使用しているのですが、わけがあって
カーネルを2.6.28にアップデートしたいと考えています。

質問1
カーネルのアップデートだけで、他のソフトウェアのアップデートをしないということは可能でしょうか。
(カーネルだけアップデートして、他の機能に不具合はでないでしょうか)

質問2
カーネルのアップデートは、インターネット環境につないでいない状態ではどのようにアップデートするのでしょうか。
ローカルにファイルを転送したりすることは可能です。

以上、よろしくお願いいたします。

A 回答 (2件)

「Linux カーネル アップデート」辺りで検索すれば出てくるのではないかと思われますが…



>カーネルのアップデートだけで、他のソフトウェアのアップデートをしないということは可能でしょうか。
>(カーネルだけアップデートして、他の機能に不具合はでないでしょうか)

やってみないとなんとも…。
ビルドする為に依存関係で他のソフトのアップデートなどが必要になるかも知れません。
また、Redhatが独自に拡張している部分があった場合は、その部分に関する動作は期待できないかと。
# exec-shieldとか。(機能については検索して下さいな)
# SheevaPlugで動いている2.6.37には/proc/sys/kernel/exec-shieldは無いですね。


>カーネルのアップデートは、インターネット環境につないでいない状態ではどのようにアップデートするのでしょうか。
>ローカルにファイルを転送したりすることは可能です。

ソースアーカイブを取ってきて、ビルドでしょう。
SPECファイルをいぢってrpmbuildでrpmパッケージを作成し、rpmパッケージをインストール…でも良いかと思いますが。
# アンインストールとか考えるとrpmの方がいいのですが…SPECファイルはかなり手を入れる必要があるでしょう。
# カーネルパッケージに入っているspecファイルで…イケるかはやってみないと判りませんね。
# make rpm-pkg、またはmake binrpm-pkgかな…。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

>ビルドする為に依存関係で他のソフトのアップデートなどが必要になるかも知れません。
>また、Redhatが独自に拡張している部分があった場合は、その部分に関する動作は期待できないかと。
やはり、カーネルだけのアップデートというのは難しいのですね。

>SPECファイルをいぢってrpmbuildでrpmパッケージを作成し、rpmパッケージをインストール…でも良いか>と思いますが。
rpmパッケージのビルドはなかなか敷居が高いですね。
アップデート方法についてはもうちょっと検討したいと思います。

お礼日時:2011/02/07 23:37


可能ですが、高い確率でシステムに不具合が出るでしょう
CentOSはRedHatのクローンですが、RedHatではカーネルを独自にチューニングしています
rpmやyumでカーネルをアップデートする事は可能ですが、他のシステムファイルや
ドライバ類も一緒にアップデートされるはずです。
ソースからアップデートを行った場合、CentOS特有なチューニングが行われておらず
独自で、make menuconfigで調整を行う必要が出てくるでしょう。
また、開発ライブラリやドライバー類、ヘッダファイル等も更新しないといけないかもしれません


RPMであれば、
http://ftp.riken.jp/Linux/centos/
で手に入ります。
ソースは
http://www.kernel.org/
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。

>ソースからアップデートを行った場合、CentOS特有なチューニングが行われておらず
>独自で、make menuconfigで調整を行う必要が出てくるでしょう。
>また、開発ライブラリやドライバー類、ヘッダファイル等も更新しないといけないかもしれません

独自でmakeするのは難易度が高いと感じています。カーネルだけのアップデートは難しそうですね。

ソース元の提供ありがとうございます。

お礼日時:2011/02/07 23:38

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!