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上找到。 |
标签: linux