• ベストアンサー

CentOSのカーネルアップデートについて

現在CentOS5.5を使用しているのですが、わけがあって カーネルを2.6.28にアップデートしたいと考えています。 質問1 カーネルのアップデートだけで、他のソフトウェアのアップデートをしないということは可能でしょうか。 (カーネルだけアップデートして、他の機能に不具合はでないでしょうか) 質問2 カーネルのアップデートは、インターネット環境につないでいない状態ではどのようにアップデートするのでしょうか。 ローカルにファイルを転送したりすることは可能です。 以上、よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.1

「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かな…。

infrayasan
質問者

お礼

回答ありがとうございます。 >ビルドする為に依存関係で他のソフトのアップデートなどが必要になるかも知れません。 >また、Redhatが独自に拡張している部分があった場合は、その部分に関する動作は期待できないかと。 やはり、カーネルだけのアップデートというのは難しいのですね。 >SPECファイルをいぢってrpmbuildでrpmパッケージを作成し、rpmパッケージをインストール…でも良いか>と思いますが。 rpmパッケージのビルドはなかなか敷居が高いですね。 アップデート方法についてはもうちょっと検討したいと思います。

その他の回答 (1)

  • pakuti
  • ベストアンサー率50% (317/631)
回答No.2

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

infrayasan
質問者

お礼

ご回答ありがとうございます。 >ソースからアップデートを行った場合、CentOS特有なチューニングが行われておらず >独自で、make menuconfigで調整を行う必要が出てくるでしょう。 >また、開発ライブラリやドライバー類、ヘッダファイル等も更新しないといけないかもしれません 独自でmakeするのは難易度が高いと感じています。カーネルだけのアップデートは難しそうですね。 ソース元の提供ありがとうございます。

関連するQ&A