2009年8月26日 星期三

Linux教學_yum_up2date linux 線上更新服務


================================================
Linux教學_yum_up2date linux 線上更新服務
by AYO 阿佑

================================================
前言:

其實 yum & up2date 都是 Red Hat 公司所使用的標準,
這兩種分別如以下做說明:

YUM : 這是 Linux 線上更新的方式之一,
      也是 Red Hat 所發展的線上更新方式,
      可以做成自動更新,保證所有的套件都是最穩定的新版本,
      以防入侵問題產生,
      所以 RedHat、Fedora Core、CentOS 都支援此方式更新

Up2date : 這是 Linux 線上更新的方式之一,
          也是 Red Hat 所發展的線上更新方式,
          可以做成自動更新,保證所有的套件都是最穩定的新版本,
          以防入侵問題產生,唯一不同的是,這只有 RHEL 獨有,
          因為 RHEL 叫做 RedHat Enterprise Linux,
          這個作業系統可以跟 RedHat 官方購買 ""技術諮詢"",
          技術諮詢就包含線上更新

應該已經有個概念了吧!!
現在使用範例來說明 怎麼使用 yum & up2date 囉!

================================================
Linux教學_yum_up2date linux 線上更新服務,

到底要怎麼做呢? 以下使用範例來說明 :

基本上 yum & up2date 雖然是大同小異的軟體工具,
但是其參數略有小不同,

不過基本上,AYO阿佑 覺得不需要理睬那麼多,

up2date -u 即可搞定,
(up2date 由於事先必須要先 --import RPM-GPG-KEY,
才能使用喔! 意思就是需要 SN 啦!)

yum update -y 即可搞定,
(這邊倒是沒有啥特別限制,唯一有的就是,
安裝的時候別安裝太老舊版本,
 因為太過於老舊版本,
會 phase out,到時後就無法進行線上更新囉!)

------------------------------------------------
這邊便是  AYO阿佑 手上某伺服器,
手動下達 yum 的實際運作情形,
這便是很實際的範例囉!


[root@test ~]# yum update -y
Setting up Update Process
Setting up repositories
update                    100% |=========================|  951 B    00:00
base                       100% |=========================| 1.1 kB    00:00
addons                   100% |=========================|  951 B    00:00
extras                     100% |=========================|  951 B    00:00
Reading repository metadata in from local files
primary.xml.gz        100% |=========================|  60 kB    00:00
sqlite cache needs updating, reading in metadata
update    :  ############################################## 200/200
primary.xml.gz        100% |=========================| 611 kB    00:13
sqlite cache needs updating, reading in metadata
base      : ############################################### 1599/1599
primary.xml.gz        100% |=========================|  33 kB    00:00
sqlite cache needs updating, reading in metadata
extras    : ############################################### 130/130
Resolving Dependencies
--- Populating transaction set with selected packages. Please wait.
---Downloading header for centos-release to pack into transaction set.
centos-release-4-8.i386.r 100% |=====================| 5.4 kB    00:00
---Package centos-release.i386 6:4-8 set to be updated
---Downloading header for ltrace to pack into transaction set.
ltrace-0.4-6.el4.i386.rpm 100% |=====================| 7.0 kB    00:00
---Package ltrace.i386 0:0.4-6.el4 set to be updated

中間太長,省略

Transaction Summary
================================================
Install      4 Package(s)
Update     303 Package(s)
Remove       0 Package(s)
Total download size: 586 M
Downloading Packages:
(1/307): centos-release-4 100% |=====================|  22 kB    00:00

中間太長,省略

(307/307): pam-devel-0.77 100% |====================|  86 kB    00:00

Installed: XXXX 一堆套件名稱 Complete!
一直到這邊就表示,整個完成了!

------------------------------------------------
這便是不再需要更新的實際例子:

[root@vtlname2 ~]# yum update -y
fedora                    100% |=========================| 2.3 kB    00:00
updates                  100% |=========================| 2.3 kB    00:00
Excluding Packages in global exclude list
Finished
Setting up Update Process
No Packages marked for Update

================================================
篇後語:

希望本次的 Linux yum & up2date 教學,加入了實際例子,
能夠讓讀者更清楚了解,此運作的情形,因為對 Linux 來說,
就然都要使用 Linux Server,長處便是啟動對外的各式各樣服務,
而不可能有 ""商店開張不做客人生意"",
所以當然 Linux Server 就會對外營運,對外營運便有入侵的可能,
為了預防入侵的問題,從根本上解決最佳的辦法,
便是做更新囉!! 因此就可以知道線上更新的重要性囉!

經過了這教學講解,AYO阿佑 相信大家 Linux 會有更進一點點認知,
Linux & Windows 是從本質上就完全相異,如果想要學習 Linux,
必需打破以前對 Windows 的認知,加諸 Windows 認知 來學習 Linux,
只會更不了解而已

================================================
歡迎轉載,但請務必說明原出處

歡迎參觀 AYO 阿佑 個人的電腦技術園地
http://tw.myblog.yahoo.com/kain-0913/



沒有留言:

張貼留言