歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Unix知識 >> 關於Unix

Linux網管123---第10章.升級Linux及其他應用軟體-7.升級

Linux 2.2.0版核心於1992年1月25日發表,帶來很多新的特色, 性能 提,及硬體支援。 任何現有的Linux系統可以用和第10章,Linux核心的升級(包括警告)相同的方法升級 到這些新核心之一。 這一節會敘述如何升級您的RedHat系統到新核心。既然RedHat6.0(及以上) Linux 2.2.0 版核心於1992年1月25日發表,帶來很多新的特色,性能提,及硬體支援。
任何現有的 Linux 系統可以用和 第10章,Linux 核心的升級  (包括警告)相同的方法升級
到這些新核心之一。 
這一節會敘述如何升級您的 Red Hat 系統到新核心。 既然 Red Hat 6.0 (及以上) 已經預設以
新的核心及支援套件交運,這一節只對仍然使用較早版本的使用者有用,像是 5.2。一但我相信大
半的使用者已經遷移到 6.0及以上版本之後,我在這份文件的未來版本可能會移去這一節。 

   警告! 如果您決定升級您的舊系統以支援新核心,請考慮這個過程關到幾個套件的升級,有可
   能發生一些可怕的事。 一如往常, 准備最新的備份以防發生問題。如果您缺乏利用RPM 升級以
   及編譯核心的經驗,也許您應該升級到 Red Hat 6.1. 

您可以選擇利用 Red Hat 所提供的現成核心升級,或編譯自訂的核心。我會建議先使用現成的核心,
稍後再依一般需求建立自訂核心 (查看 升級 Red Hat 的現成核心 有關細節.) 
要使用最新核心,首先要升級最新的公用程式及函式館。 Red Hat 已經辨認好哪一個套件需要升級以
支援最新的核心,而且已經放置合適的RPM檔在他們的位於
 ftp://ftp.redhat.com/redhat/updates/5.2/kernel-2.2/i386/ 
 (給 Red Hat 5.2 使用者用在 i386 平台)的 ftp 上。 

一個很好的網頁, 詳述轉移到 2.2.x 的可用的適當系統工具,位在 
http://www-stu.calvin.edu/~clug/users/jnieho38/goto22.html;我會試著概述下面的資訊
(標示 ``**' 指示這項對於 Red Hat 5.2您很可能需要升級;未標示的項目表示這些可能沒問題,
但也許值得檢查)。 

** initscripts-3.78-2.4 或更高 (鍵入 ``rpm -q initscripts' 檢查您的版本) 
** modutils-2.1.121 或更高 (鍵入 ``rpm -q modutils' 檢查您的版本)) 

** mount-2.9-0 或更高 (鍵入 ``rpm -q mount' 檢查您的版本)) 

gcc-2.7.2.3 或更高(``rpm -q gcc') 

binutils-2.8.1.0.23 或更高(``rpm -q binutils') 

libc-5.4.46 或更高(Red Hat 使用新的 ``glibc'. 不需要.) 

glibc-2.0.7-6 或更高(``rpm -q glibc') 

ld.so 1.9.9 或更高 (``ls -l /lib/ld.so.*') 

libg++-2.7.2.8 或更高(``rpm -q libg++') 

procps-1.2.9 或更高(``rpm -q procps') 

** procinfo-15 或更高 (``rpm -q procinfo') 

psmisc-17 或更高(``rpm -q psmisc') 

** .net-tools-1.50 或更高 (``rpm -q net-tools') 

loadlin-1.6 或更高 (只有當您利用Loadlin從DOS中啟動 Linux 才需要,無法確定如何計算版本;
下載最新版本較保險) 

sh-utils-1.16 或更高(``rpm -q sh-utils') 

autofs-3.1.1 或更高 (``rpm -q autofs') 

nfs-server2.2beta37 或更高 (``rpm -q nfs-server'; 只有當您提供 NFS 檔案分享才需要.) 

bash-1.14.7 或更高(``rpm -q bash') 

ncpfs-2.2.0 或更高(``rpm -q ncpfs'; 只有當您安裝 Novell 檔案系統才需要.) 

kernel-pcmcia-cs-3.0.6 或更高(``rpm -q kernel-pcmcia-cs'; 當您要 PCMCIA 卡片支援才需要.) 

ppp-2.3.5 或更高(``rpm -q ppp'; 當您使用數據機及PPP連接 Internet 才需要 .) 

dhcpcd-1.3.16-0 或更高 (``rpm -q dhcpcd'; 只有當您需要 DHCP 連接到 Internet 才需要,像是
纜線數據機等). 

** util-linux-2.9.0 (``rpm -q util-linux') 

setserial-2.1 或更高 (``rpm -q setserial') 

ipfwadmin/ipchains (只有當您使用 IP 防火牆才需要; 查看 ``IPCHAINS-HOWTO' 位於 
http://isunix.it.iltu.edu/resources/ldp/HOWTO/IPCHAINS-HOWTO.html的指南)

您應該依要求下載及使用RPM 升級任何套件 (查看 使用 Red Hat 套件管理程式 (RPM) 一節 有關如何
使用 RPM 的細節). 
   警告: 升級到新的 ``modutils' 套件會導致套件無法在較早的 2.0.x 核心使用 ! 因此,除非您
   已經安裝新的核心到 ``/usr/src/linux' 否則不要升級這個套件。 

在您將的系統工具改到最新版後,您可以安裝核心原始檔。 您也可以在 Red Hat 的 FTP 上找到 ; 我
建議下載用來提供升級到 Red Hat 6.1的那一個 , 位在 ftp://ftp.redhat.com/redhat/updates/6.1/i386/. 
要這樣做您可以鍵入下面: 
  rpm -Uvh kernel-source*.rpm kernel-headers*.rpm
 

現在新的核心原始檔已經安裝好了,升級您的 modutils 套件應該是安全的。然而,新的核心不再使用
 ``kerneld' 模組用做核心模組的立即載入。因此,您應該在升級 modutils 之前 disable 這一個模組。
  要 disable kerneld 以及升級 modutils 套件的話,以“root”分份鍵入: 
  /sbin/chkconfig kerneld off
/etc/rc.d/init.d/kerneld stop
rpm -Uvh modutils*.rpm
 


您現在應該可以依您平常的需求組態,編譯及安裝您的 2.2 核心 (查看 作一個訂的核心 有關細節)。您
可能會對那麽多新的組態設定感到頭暈目眩。對您不熟悉的選項花點時間閱讀協助文件 ! 

運氣好的話,下一次開機時您的系統將會是以新的 Linux 核心版本運作 ! 

更多有關這些步驟的細節可以在 Red Hat 的網頁 
http://www.redhat.com/corp/support/docs/kernel-2.2/kernel2.2-upgrade.html上找到。

Copyright © Linux教程網 All Rights Reserved