随着
时间的增加,您可能想要升级您的
Linux核心,这可以让您维持新
功能及修正错误,
( Y3 q( _& }7 o7 O P5 M" r, b或是让您的Linux在新的特定硬体上运作,或能有订核心所拥有的功能。
$ B* j0 q E, S" P6 T0 g8 S
这一节会
描述升级和订新的核心。这不像您想的这麽难!
9 m \. E$ P6 R. ^; j# M3 q/ R+ R6 {- ^5 G/ Y+ W& I. z3 R9 y$ C
可以在很多来源获得新核心版本的通告,包括在comp.os.Linux.announce
新闻群组,以及
. I- d" n6 W5 X. u在http://freshmeat.net/和http://slashdot.org/网页。
' B; [/ h' n7 E" Z7 T& E
7 ~: `* W7 K2 t$ p# {0 t7 N5 H请注意目前有两组核心正在发展--一组被认定为“稳定”版本,另一组被认定“发展中”
+ _" `. l0 S; ~
版本。对於重要的应用像是Internet伺服器,高度建议选择稳定版本的核心而不要使用发展中
! R0 g/ h1 y- k$ U; d
版本。
5 ~+ P1 c* o) g, f
1 U) p) M: i; _% ~- @7 ?: d C两组之间的不同点是,发展中的核心,尚未
测试的硬体
驱动程式,档案
系统及其他“尖端”发展
) R* {5 N5 t" n3 I; C6 X+ W; h以渐进的原则被导入。这些核心是给骇客用的--不在乎重新启动系统的人。
1 A+ t z; o" f& K& a, @3 Y
" d* k0 `8 V7 _7 z; Q
稳定的核心只导入完全测试过後的新功能及驱动程式。这一组中有少数是用来清除已被发现且更正
8 T0 y# p% v5 ^1 Y4 o
後的残馀问题。
8 Z- o+ W/ c& o- C3 Z7 t( u, R, q
) V5 g1 R9 ?7 K( r0 V9 z
这两组的版本编号不同用作分辨,稳定版本的第二个数字是偶数(例如.2.0.35,2.0.36,2.2.4),
* i+ f6 r, l; Q- z发展中的版本第二数字是奇数(例如.2.1.120,2.1.121,2.3.0).
+ U: Z1 c9 u) o+ ] B! k
* o4 T( Y! I" t9 p0 k( n; v$ U最新的稳定核心版本都可以在ftp://ftp.redhat.com/redhat/updates/
FTP站得到预先编译好的格
3 H/ K, y& \; T" t3 D1 a8 P, G式。
下载您所要的系统及版本的核心套件(例如,您会想在``/6.1/i386/''目录下搜寻及
下载给
* {5 Y. { Q& |% S" R- t- l
Intel系统的6.1版本``kernel-*.i386.rpm'')。
! n/ B$ l! @ D' |; T* n4 ?8 ]1 q, O) g+ @( t3 u; s# Q
注意:除非您打算自定自己的核心,否则不需要下载核心的原始档(查看做一个订的核心一
, [1 x& y: _5 ?, t5 f* }节中有关自订核心的细节)。
/ R+ C4 d- p0 r$ W0 |! t
) G: e5 {8 X: e: Y& s有时,您会发现需要用到核心还没有成为RPM。在这种情况,您可以在ftp://ftp.kernel.orgFTP
; l$ a# Y5 Q3 b0 f, f站找到最新版本,位在/pub/linux/kernel/目录下,先到适合的主要版本子目录下(例如.``v2.0''),
* Q- @$ t9 p6 I- M8 @) Q9 f: v7 l" p
那里有最新发表的核心。下载所要的核心套件(例如,给Intel系统所压缩过的
: t" x8 e7 `+ c" Dtarball2.0.36版会名为``linux-2.0.36.tar.gz'')然後用tar解到``/usr/src''目录下。
1 h* g. J2 a5 G' \8 |注意:传统上,大部分使用者不是用RPM所安装的软体会解到``/usr/local/src/''目录下,
- Z3 F, |5 n6 e N
但这是一个核心,所以在这个情形是个例外。:-)
8 j6 n y" W6 d1 X/ ^6 X% ]
- _0 I0 q! s6 P请小心如果您决定下载tarball升级您的核心,您几乎可以确定要自己组态,编译及安装。除非您有
8 W a% C* U& b2 X/ R要用到最新版核心的特殊
需求,管您也可以依您的需要从RPM档编译自订的核心,我强烈建议您使用
6 I! D& e1 `6 P& |4 @1 ]
RedHat提供的RPM档升级您的核心--这些已经为您预先组态及编译过了