⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 0220upgrade.htm

📁 鸟哥LINUX 学习课本
💻 HTM
📖 第 1 页 / 共 5 页
字号:
<font color="#000066">最后,就是直接在您的 Linux 上面进行升级的动作啦!^_^</font></li></ul><font color="#000000"> </font><br><font color="#000000">太好了!如此一来我们可以不必考虑套件的属性相依的问题,因为up2date 已经帮我们克服了!因此,我们的系统就可以自动的给他升级了!而不需要系统管理员手动的升级呢!闲话就不多说了,谈一谈up2date 的使用流程吧!基本上, up2date 实作的过程很简单,不过由于还需要进行up2date 的网站注册动作,所以您必须:</font></ul><ul><ol><li><font color="#000066">下载并更新 up2date 与 rhn_register 套件(注:在 RedHat 9 以后, rhn_register 这个套件的功能已经整合到 up2date 里面去了, 所以Red Hat 9 以后的版本只要 up2date 这个套件而已。);</font></li><li><font color="#000066">确定可以登入 Internet ,可能的话,并找寻可支持的近端proxy ;</font></li><li><font color="#000066">执行 rhn_register 在线注册;</font></li><li><font color="#000066">执行 up2date 更新套件。</font></li></ol></ul><ul><dt><font color="#000000">这样就可以啰。不过有几件事情必须说明一下:</font></dt><dt><font color="#000000"> </font></dt><ul><li><font color="#000066">up2date 是 Red Hat 公司为了自己的 Linux 系统所推出的,所以当然仅支持Red Hat Linux 而已,如果您不是 Red Hat Linux 的 Linux 使用者,不要使用up2date 喔!</font></li><li><font color="#000066">up2date 套件在 Red Hat 7.2 以后已经预设安装好在您的Linux 系统上面了,但是旧版本的 Red Hat 本身并没有 up2date 的套件 ( 例如Red Hat 6.1 ),所以如果您是 Red Hat 系统的旧用户,那么您必须先安装 up2date套件;</font></li><li><font color="#000066">由于 up2date 套件使用之前必须先登入 Red Hat 公司的up2date 网站,所以您必须先注册才行。 Red Hat 使用的注册程序,即为 rhn_register!因此,整个流程就是先注册,然后就可以在线更新啰。</font></li><li><font color="#000066">附加一点,目前 Red Hat 已经针对不同的用户进行 up2date的在线更新流量限制,所以如果像我们这一种免费的用户,有可能会比较难登入up2date Server 去进行更新的动作呦!这点请特别留意啰!所以,如果您的 ISP或者网络环境不利于联机到国外的话,请记得使用 Proxy 喔!</font></li><li><font color="#000066">此外的此外,由于 rpm 套件只有 root 可以来变更系统,所以</font><font color="#000000">『</font><font color="#000099">以下的指令都必须以root 的身份来安装</font><font color="#000000">』</font></li></ul><font color="#000000"> </font><br><font color="#000000">底下我们就一步一步来进行 up2date 的使用吧!</font><br><font color="#000000"> </font><br><hr width="100%"><a name="up2date_install"></a><font color="#000099">安装或更新up2date 与 rhn_register 套件:</font><br><font color="#000000"> </font><br><font color="#000000">理论上, Red Hat 所释出的各版本 Linux 系统均有提供up2date 的服务,不过,由于 up2date 是最近这几年才提供的服务,大约是在 RedHat 7.x 以后才出现的玩意儿,所以说,那个 Red Hat 6.x 以前的版本实在是太旧了点,如果您仍然使用的是Red Hat 6.x 以前的版本,那么我想,为了克服一些套件的漏洞,您的系统里面应该已经大多使用了Tarball 所安装的套件了!呵呵!因此,说实在的,没有什么动力还要去玩 up2date呢(因为 up2date 仅针对 Red Hat 自家公司所推出的 RPM 套件来进行更新而已!)!所以啰,底下的文件部分,鸟哥仅提供Red Hat 7.x 以后的版本中,本来就含有 up2date 的环境底下的实作方式。原则上,Red Hat Linux 安装完毕之后,就已经提供了 up2date 的功能啰!我这里以 RedHat 9 进行介绍啰!</font><br><font color="#000000"> </font><br>如果您的 Red Hat 版本是在 8.0 以前的话,那么您的系统当中应该会需要rhn_register 与 up2date 两个套件,不过,如果是在 Red Hat 9 这个版本当中,那么只需要up2date 即可!因为 rhn_register 这个套件的功能已经被整合到 up2date 里面去了!一般来说,当您安装好Red Hat Linux 的时候,应该 up2date 会自动的安装上去,这个套件是预设选项会安装的吶~如果万一不幸没有安装上去的话,这个时候,请拿出您的Red Hat 原版光盘,mount 他,然后直接安装吧!嗄!原版光盘不见了~伤脑筋,不过不要紧,请到中山大学去瞧一瞧吧!:<br> <ul><a href="http://ftp.nsysu.edu.tw/Linux/RedHat/linux/" target="_blank">http://ftp.nsysu.edu.tw/Linux/RedHat/linux/</a></ul> <br>使用 rpm 将 up2date 或/与 rhn_register 两个套件安装起来吧!安装完毕之后,应该可以看到up2date 在您的系统当中喔!以我的 Red Hat 9 为例:<br> <table bgcolor="#000000" border="1" cols="1" width="550"><tbody><tr><td><font size="-1" face="SimSun"><font color="#ffffff">[root@testroot]# </font><font color="#ffff00">rpm -qa | grep up2date</font></font><br><font size="-1" color="#ffffff" face="SimSun">up2date-3.1.23-1</font></td></tr></tbody></table> <br><b><i><font color="#000066">注<a name="up2date_install_problems-1"></a>:由于Red Hat 在 2003/08 更新 up2date 套件时,出了点小问题,导致使用者无法直接连接上Red Hat 的 up2date 网站,所以,请先手动至 Red Hat 官方网站( <a href="http://www.redhat.com/apps/support/errata/" target="_blank">http://www.redhat.com/apps/support/errata/</a>) 进行 up2date 程序的下载,并以 rpm -Uvh update-xxx.rpm 来升级后,才能继续下列的动作喔!</font></i></b><br> <br><hr width="100%"><a name="up2date_register"></a><font color="#000099">注册:</font><br> <br>up2date 的注册方式有两种方法,一种是直接以浏览器来在线注册,另外一种则是以up2date 的程序功能 ( rhn_register ) 来进行直接注册!底下分别谈一谈注册的方法吧!<br> <ul><li><font color="#000099">以浏览器来在线注册:</font></li><br>up2date 的在线注册网站在这里:<font color="#000000"><a href="http://rhn.redhat.com/network" target="_blank">http://rhn.redhat.com/network</a></font>,联机之后如下图所示:<br> <center><img src="0220upgrade_files/up2date-register-1.jpg" nosave="" height="375" width="398"><br>&nbsp;</center>因为尚未建立过注册的数据,所以当然要选择上面箭头的部分『<b><font color="#000099">CreateAccount</font></b>』(建立账号)啰!<br> <center><img src="0220upgrade_files/up2date-register-2.jpg" nosave="" height="557" width="468"><br>&nbsp;</center>Red Hat 提供三种注册的账号给使用者选择,分别是个人式账号、公司账号与学术研究账号。因为我们是一般用户啊!所以我们这里以个人式账号来进行说明!给他按下『<b><font color="#000099">Createa new personal account</font></b>』之后,出现下面画面,并请在有红色星号的空白处填写正确喔!并且在最右下方的按钮处按下『<b><font color="#000099">CreateAccount</font></b>』。<br> <center><img src="0220upgrade_files/up2date-register-3.jpg" nosave="" height="441" width="660"><br>&nbsp;</center>最后完成的画面就如同下面图示所示,这样就已经完成了注册了!注意!因为我们没有提供我们的操作系统给注册网站知道,因此,他并没有显示出目前我们Red Hat 主机的数据!所以,您应该将注册时填写的账号与密码记录下来,因为这个是未来主机要联机时所必须要填写的数据!<br> <center><img src="0220upgrade_files/up2date-register-4.jpg" nosave="" height="520" width="372"></center> <li><font color="#000099">使用主机提供的 rhn_register 功能注册:</font></li><br>虽然使用浏览器来注册是比较方便一些,不过毕竟由于没有提供我们 Red HatLinux 主机的信息,结果导致还要在注册完毕之后去改写 up2date 的设定文件数据,有点小麻烦啊!因此,使用Linux 上面的 rhn_register 来注册不失为一个好主意!在主机上面注册的方式,先登入主机,开启一个终端机(console) ,依步骤输入底下的数据:<br> <ol><li><font color="#000066">重建 RPM 数据库:</font></li><br>因为我们必须告诉 Red Hat 的注册网站关于目前我们 Linux 主机的 RPM 套件信息,这样一来,Red Hat 的网站才能依照我们的 RPM 数据给予我们 Linux 系统的升级!所以,可能的话,最好是先重建一下Linux 的 RPM 数据库:<table border="1" cols="1" width="550"><tbody><tr bgcolor="#000000"><td><font size="-1" face="SimSun"><font color="#ffffff">[root@testroo]# </font><font color="#ffff00">rpm --rebuilddb</font></font></td></tr></tbody></table> <li><font color="#000066">首次注册程序:</font></li><br>就使用 rhn_register 这一支程序吧!<table border="1" cols="1" width="550"><tbody><tr bgcolor="#000000"><td><font size="-1" face="SimSun"><font color="#ffffff">[root@testroo]# </font><font color="#ffff00">rhn_register</font></font><br><font size="-1" color="#ffffff" face="SimSun">0.&#160; debug&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;No</font><br><font size="-1" color="#ffffff" face="SimSun">1.&#160; rhnuuid&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;6b1058dc-82ee-11d7-9acb-cd7c6dfdb7bc</font><br><font size="-1" color="#ffffff" face="SimSun">2.&#160; isatty&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Yes</font><br><font size="-1" color="#ffffff" face="SimSun">3.&#160; showAvailablePackaNo</font><br><font size="-1" color="#ffffff" face="SimSun">4.&#160; depslist&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;[]</font><br><font size="-1" color="#ffffff" face="SimSun">5.&#160; retrieveOnly&#160;&#160;&#160;&#160;&#160;&#160;No</font><br><font size="-1" color="#ffffff" face="SimSun">6.&#160; enableRollbacks&#160;&#160;&#160;No</font><br><font size="-1" color="#ffff00" face="SimSun">7.&#160; pkgSkipList&#160;&#160;&#160;&#160;&#160;&#160;&#160;['kernel*']</font><br><font size="-1" color="#ffff00" face="SimSun">8.&#160; storageDir&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;/var/spool/up2date</font><br><font size="-1" color="#ffff00" face="SimSun">9.&#160; adminAddress&#160;&#160;&#160;&#160;&#160;&#160;['root@localhost']</font><br><font size="-1" color="#ffffff" face="SimSun">10. noBootLoader&#160;&#160;&#160;&#160;&#160;&#160;No</font><br><font size="-1" color="#ffffff" face="SimSun">11. serverURL&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;https://xmlrpc.rhn.redhat.com/XMLRPC</font><br><font size="-1" color="#ffffff" face="SimSun">12. fileSkipList&#160;&#160;&#160;&#160;&#160;&#160;[]</font><br><font size="-1" color="#ffffff" face="SimSun">13. sslCACert&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;/usr/share/rhn/RHNS-CA-CERT</font><br><font size="-1" color="#ffffff" face="SimSun">14. noReplaceConfig&#160;&#160;&#160;Yes</font><br><font size="-1" color="#ffffff" face="SimSun">15. noReboots&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;None</font><br><font size="-1" color="#ffffff" face="SimSun">16. useNoSSLForPackageNo</font><br><font size="-1" color="#ffffff" face="SimSun">17. systemIdPath&#160;&#160;&#160;&#160;&#160;&#160;/etc/sysconfig/rhn/systemid</font><br><font size="-1" color="#ffffff" face="SimSun">18. enableProxyAuth&#160;&#160;&#160;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -