红联Linux门户
Linux帮助

用RHN自动更新Red Hat Linux

发布时间:2005-10-15 00:27:52来源:红联作者:Myiozzdoc
摘要
  多数Linux的发行版都有自动升级的功能,从内核到一般的软件都可以升级,而且除了升级内核以外,一般的升级都不需要重新启动就可以完成。下面以Red Hat Linux 8.0为例,介绍一下Red Hat Linux的自动更新工具RHN(Red Hat Network的缩写)的使用方法。

出处:作者:马路遥

  
  在Red Hat 8.0中,RHN包括了rhn_check、rhnreg_ks、rhnsd、up2date及rhn_applet等几个工具。

在X-Window环境下升级

  第一次启动X-Window时,可能有人会注意到,在屏幕的右下角有个感叹号的标志,如图1所示。


图1 系统提醒做自动更新
文章评论

共有 4 条评论

  1. Myiozzdoc 于 2005-10-15 00:32:13发表:

    软件包下载完毕,图9显示正在安装新的RPM包。

    图9 正在升级系统
      任务完成,屏幕右下角的图标变为蓝色了,如图10 所示 。

    图10 升级完毕
      以后如果有新的更新,图标又会通过变颜色来提醒大家。

      上述的升级工作是在GNOME环境下运行的。如果你使用的不是GNOME桌面,有些图标可能不存在。这时,可以手动在X-Window下运行up2date,步骤和上面的大同小异。

      和其它操作系统一样,Linux也会经常发现一些潜在的安全问题,使用RHN工具更新已知的问题是最方便的方法。

    在字符界面升级系统

      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通知用户,这时候最好能立即做升级的工作,避免留下隐患。

  2. Myiozzdoc 于 2005-10-15 00:31:11发表:

    上面的步骤会将你机器的配置发送给Red Hat公司的网站,内容包括硬件配置文件,如CPU、内存、分区信息等等,其中也包含软件的配置信息,主要就是已经安装了的RPM列表(如图6)。

    图6 已经安装的RPM软件包
      当出现图7的画面时,索性选择所有的软件包。


    图7 选择需要升级的软件包
      图8显示软件包正在下载中,下载的时间可能比较长。我的Red Hat 8.0选择的是全部安装,用ADSL 上网,大概花了1 个多小时的时间。

    图8 正在下载中

  3. Myiozzdoc 于 2005-10-15 00:29:46发表:

    连续单击几次“OK”和“Forward”,就到了注册RHN的画面,如图4所示。

    图4 按要求填写注册资料
      这个账号也可以在http://rhn.redhat.com上使用。

      按通常注册新用户的步骤填写一些资料以后,还需要为配置起个名字,如图5所示。

    图5 注册系统信息

  4. Myiozzdoc 于 2005-10-15 00:28:48发表:

    双击一下该标志就可以运行RHN,如图2所示。

    图2 开始进行自动更新的配置
      连续按两次“Forward”后,红色的感叹号标记会变为绿色,告诉你有若干个软件包可以更新。然后再双击一下该图标,就会提示注册,如图3所示。以后一旦有新的更新,Red Hat就会发E-mail通知你。

    图3 开始RHN注册