YUM (Yellow dog Updater, Modified) 用於自動連接yum源,檢查和更新軟體包、安全修補程序,檢查和更新Linux系統核心(如需要)。
1、下載yum軟體
需注意yum軟體版本及yum源的適用範圍 yum下載頁面http://linux.duke.edu/projects/yum/download.ptml yum2.0.X 適用於CentOS3.X,RHEL AS3等 yum2.4.X 適用於CentOS4.X,RHEL AS3,FC3,FC4等
Red Hat沒有提供yum源,但好在CentOS是根據rhel rebuild的版本,它的目錄結構,文件命名,所有軟體包跟rhel完全兼容,因此,我們使用的Red Hat Enterprise Linux完全可以用centos的yum源來進行系統和軟體更新。但要注意版本的對應:
RedHat AS3可以使用CentOS3.X的yum源(本文中我使用了CentOS3.6的yum源,並測試通過) RedHat AS4可以使用CentOS4的yum源
2、安裝並配置yum
例:在RedHat AS3上安裝配置yum2.0.8,並使用CentOS3.6的yum源更新AS3系統及軟體
rpm -ivh yum2.0.8-noarch.rpm rpm --import http://mirror.be10.com/centos/3.6/os/i386/RPM-GPG-KEY-CentOS-3
註:http://mirror.be10.com/centos 是CentOS yum源在中國福建的一個鏡像,我們從這裡導入GPG key文件。GPG key用於驗證升級包是否經過安全認證。
修改/etc/yum.conf文件
[main] cachedir=/var/cache/yum debuglevel=2 logfile=/var/log/yum.log pkgpolicy=newest distroverpkg=redhat-release tolerant=1 exactarch=1
[base] name=RHEL-$releasever - Base baseurl=http://mirror.be10.com/centos/3.6/os/$basearch/ gpgcheck=1 gpgkey=http://mirror.be10.com/centos/3.6/os/i386/RPM-GPG-KEY-CentOS-3 #released updates
[update] name=RHEL-$releasever - Updates baseurl=http://mirror.be10.com/centos/3.6/updates/$basearch/ gpgcheck=1 gpgkey=http://mirror.be10.com/centos/3.6/os/i386/RPM-GPG-KEY-CentOS-3
如果不希望升級核心, 在 [main] 中加入 exclude=kernel kernel-source
3、用yum檢查更新
#yum check-update(非root用戶運行su -c "yum check-update",提示時,輸入root帳號的密碼)
更新系統中所有軟體為最新版 #yum update
此步操作所下載的文件都被緩存,yum 工具保留已下載的數據文件和軟體包以復用。如果需要,您可以從 /var/cache/yum 下的倉庫緩存目錄中,將軟體包複製出來,用於其他地方。
4、yum命令用法簡介
yum update mysql (更新mysql到最新版本) 每個完成的事務會在日誌文件 /var/log/yum.log 中記錄受影響的軟體包
yum remove 移除軟體 yum list 查看軟體列表
如果您不知道軟體的名稱,可以使用 search 或 provides 功能。另外,可以在任何 yum 搜索選項中使用通配符和正則表達式,來擴大搜索範圍。provides 功能檢測軟體包中包含的文件以及軟體提供的功能。與 search 相比,這個選項要求 yum 下載並讀取一個很大的索引文件。
使用標準的通配符搭配詞或名稱的片段來搜索:? 代表任意單個字元,* 代表 0 或多個字元。在通配符前應當使用轉義字元 ()。
例子:yum list mysq*
5、自動運行yum
chkconfig --list yum chkconfig --level 3 yum on
控制腳本 /etc/rc.d/init.d/yum,這個控制腳本激活了 /etc/cron.daily/yum.cron,而它又會使 cron 服務來在每日凌晨四點時進行自動的系統更新。 |
(責任編輯:A6)
[火星人 ] 使用Yum自動更新Linux系統伺服器的方法已經有573次圍觀