posts - 25,  comments - 25,  trackbacks - 0
           

          使用yum 代替up2date 自動更新升級RedHat AS3

          使用yum 代替up2date 自動更新升級RedHat AS3
           最近裝了一臺RedHat AS3U2 服務器,AS3U2是從網上免費下載的,沒有購買RedHat的服務,所以不能使用rhn up2date升級系統;雖說U2已經滿新的了,但linux補丁不斷,不能升級非常郁悶!所以這幾天一直在找升級方法。
           開始時想從ftp.redhat.com下載源碼包進行rebulid然后升級,但rebulid時經常說少很多開發包,又要找光盤安裝,太麻煩,而且還不能自動完成更新。沒辦法,我是個懶人,在找其他辦法。

           一直用apt做redhat7.2的升級,感覺還行,然后在網上看到可以用apt for Redhat EL3的升級as3(見http://www.linuxeden.com/edu/doctext.php?docid=3219),進行了一下測試,發apt for el3提供的升級包太少,沒法用,我也沒發現好的as3 apt升級服務器。

           最后看到了一篇關于CentOS Linux 的,CentOS Linux 是一種 RedHat El3 的ReBulild版本(利用RedHat El3重新編譯),使用yum作為升級管理器。由于手頭沒有CentOS Linux ,就到yum的老家(http://linux.duke.edu/projects/yum/)下載了一個,我分析了一下yum的管理方式,發現其主要是利用發行版本中的headers文件,和rhn的up2date很類似,感覺可以用在as3上。經過測試一切ok,下面是相關的一些內容說明

          1.什么是yum?
           yum : (Yellow dog Updater, Modified) 是黃狗LINUX的包管理器,用它可以安裝、升級 軟件包及整個系統。只要是基于rpm方式管理的系統都可以用!

          2.RedHat AS3 升級資源 (RH src rebuild)
           CentOS Linux
           WhiteBoxLinux
           TaoLinux
           這里只用到了CentOS Linux,它的更新還是比較快的,他們一般在Redhat的SRPMS出來幾個小時后就跟著出補丁了

          3.下載安裝配置yum
           從http://linux.duke.edu/projects/yum/download/2.0/yum-2.0.7-1.noarch.rpm 下載,并安裝yum
           安裝后要注意的是一下三個文件
            /etc/cron.daily/yum.cron #每日進行yum 及 其他軟件包定時升級
            /etc/init.d/yum  #yum服務? 具體什么作用沒有研究
            /etc/yum.conf  #yum配置文件
          接下來修改/etc/yum.conf
          vi /etc/yum.conf

            [base]
            name=Red Hat Linux $releasever - $basearch - Base
            baseurl=http://mirror.dulug.duke.edu/pub/yum-repository/redhat/$releasever/$basearch/

            [updates]
            name=Red Hat Linux $releasever - Updates
            baseurl=http://mirror.dulug.duke.edu/pub/yum-repository/redhat/updates/$releasever/
          改為
            [base]
             name=CentOS Linux 3.1 for RHEL3 - Base #隨便取名字
            baseurl=http://mirror.aelix.com/pub/cAos/centos-3/3.1/os/i386

            [updates]
            name=CentOS Linux 3.1 for RHEL3 - Updates #隨便取名字
            baseurl=http://mirror.aelix.com/pub/cAos/centos-3/3.1/updates/i386

          存盤.完成配置

          4. 升級系統
            輸入命令
             yum update
           剩下的就是等著收獲吧,就是這么簡單

          5. 其他
           編輯/etc/yum.conf 在[main] 中加入 exclude=kernel kernel-source 這樣可以不升級kernel
           安裝新軟件包,如mc : yum install mc
           還有就是研究man 吧:man yum

          6.附錄

           如果你喜歡自由軟件的精神,希望成為一名True Hacker,而且已經決定用一個Real Operate System了,那就去選一個Real Distribution吧,不要用RedHat。Gentoo,Debian都是好選擇,也可以從Slackware開始。

           如果你是想做正式商業運用,而又希望用所謂的RHEL的話,去向RedHat買一個吧,這樣你可以得到一年的升級支持(你不知道升級意味什么!天哪,愿神保佑你),并且建議你繼續購買Redhat的服務(subscription on rhn.redhat.com),這樣可以繼續獲得4年的升級支持。
          因為:
            1.沒有安全升級的服務器是非常危險的。
            2.RHN作為一個大的系統管理來說,是個不錯的平臺。
            3.Redhat在Opensource方面做得不錯,應該支持。

           唯一建議裝這個免費的as3的對象是,作為個人試驗用途,或者需要以RHEL作為目標平臺開發軟件的開發人員。仍然建議你處于足夠好的防火墻和安全策略保護之下。順便說一句,RHEL AS3.0和RH9基本兼容,在RH9上編譯的大部分binary都不會有問題,另外用一些RHEL Rebuild的發行版(CentOS/Whitebox/TaoLinux)也不會有問題。

           如果你的Boss,Teammate等等就是認定RHEL了,但是就是不想從口袋里掏錢給Redhat公司。他們說:“Linux不是免費的嗎?”盡力說服他們吧。否則,作為最后一個解決辦法,用第三方的各種RHEL Rebuild發行版的updates,CentOS(centos.org)似乎是最及時的,了解一下yum的配置。無論如何,確保你是能夠自動升級各種安全補丁的。感謝GPL及Redhat的公司的策略,安全補丁的Src是可以免費得到的。

          關于Redhat的Extras盤,了解一下內容,自己決定是否下載吧。
           盤一是IBM的JDK和JRE,還有一個jrockit的J2SE,87M。
           盤二是Eclipse,Src和i386,faint,難道這個還需要放到extras里面,而且只有167M,還自稱Developer Suite。
           盤三是Cluster Suite,faint,委實狡詐,ipvsadm這種包居然也放到extras里面,faint,這個又不是rh開發的。10M
           盤四是文檔,7xxM。

          其實RH的License方面一直做得不錯,于是只好在發行版本上做文章了。文檔的License也是開源的。
          posted on 2005-07-06 16:54 子玉 閱讀(299) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          <2005年7月>
          262728293012
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          常用鏈接

          留言簿(7)

          隨筆檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 西华县| 南和县| 孙吴县| 米林县| 双柏县| 临沭县| 革吉县| 绥滨县| 红原县| 都安| 福清市| 平湖市| 博兴县| 宝兴县| 绥江县| 曲麻莱县| 海淀区| 专栏| 湟源县| 保靖县| 嘉定区| 靖州| 简阳市| 南通市| 牟定县| 开鲁县| 宜宾市| 霍邱县| 安康市| 龙游县| 德昌县| 托克逊县| 汶川县| 巩留县| 新民市| 晋江市| 凭祥市| 玛纳斯县| 鄂温| 盐山县| 潞城市|