在字符界面升级系统
Red Hat Linux多数可能都是用来做网络服务器的,经常用telnet或ssh之类的工具进行远程管理。在这种情况下,也可以在字符界面下运行RHN 工具,升级现有的系统。
◆ 运行rhnreg_ks, 注册一个RHN账号,命令如下:
rhnreg_ke
--username=youname
--password=yourpassword
--email=your@your.com
上面这个步骤时间可能有点长。
◆ 载入签名文件,命令如下:
cd /usr/share/rhn
rpm -import
RPM-GPG-KEY
◆ 然后运行up2date 命令。第一次运行此命令时会提示进行配置,或者采用缺省的配置。一般情况下,采用缺省配置就可以了,不过缺省配置不会升级内核。
*运行up2date-u。该命令会根据配置文件自动升级已经安装的RPM包。
如果要想升级内核,需要修改配置文件。该文件在/etc/sysconfig/rhn/up2date中,把下列代码:
removeSkipList=kernel*;
改为
removeSkipList=;
再运行一次up2date -u 内核就会被升级,并且up2date 会自动修改/boot/grub/grub.conf 文件。下次启动的时候,就可以选择新内核或仍然使用旧内核了。
up2date 命令还有其它的参数,比如:
up2date -l 列出可以升级的RPM包。
up2date -d lynx下载可以升级的RPM包。这个命令会把较新的包放在/var/spool/up2date 目录里。
如果使用的是up2date -d 的方式下载kernel,必须使用rpm -i而不是rpm -u 的方式来安装新内核。
最后要注意的是,系统服务rhnsd 的作用是每2个小时运行一次rhn_check命令。事实上,它并不能自动升级系统,也不打开任何端口。
像Windows一样,升级永远都需要,但没有一劳永逸的做法,需要经常性地运行up2date-u命令,随时更新系统。一般发现了新的安全漏洞后,Red Hat都会立即用E-mail通知用户,这时候最好能立即做升级的工作,避免留下隐患。

