CentOS 自動更新 rpm 設定方式

1 確認基本需求工具

1.1 yum

CentOS 的 rpm 更新最主要是透過 yum 這個工具, 原則上預設就會安裝 yum 進去. 可以執行以下的指令確認:

rpm -q yum
----
[root@firewall ~]# rpm -q yum
yum-2.4.3-1.c4

這樣表示安裝的 yum 版本是 2.4.3-1

1.2 yum-plugin-fastestmirror

yum-plugin-fastestmirror 只針對 CentOS 4.x
如果您是使用 CentOS 5.x 就沒有這個套件可以安裝..

這個套件主要提供自動找尋下載效能最好的 Mirror Site, 有沒有安裝都沒關係.

rpm -q yum-plugin-fastestmirror
----
[root@firewall ~]# rpm -q yum-plugin-fastestmirror
yum-plugin-fastestmirror-0.2.4-3.c4

這樣表示安裝的 yum-plugin-fastestmirror 版本是 0.2.4-3

2 採用 crond 的定義設定每日自動更新

vi /etc/crontab

/etc/crontab

:
:
# yum auto update
45 23 * * 0 root /usr/bin/yum clean all > /var/tmp/yum_clean.log
5 1 * * * root /usr/bin/yum -y update > /var/tmp/yum_upadte.log
:

service crond restart

[root@firewall ~]# service crond restart
停止 crond:                                                [  確定  ]
啟動 crond:                                                [  確定  ]
  • 這樣就完成設定, 每天的 01:05 會自動更新, 過程會寫入 /var/tmp/yum_upadte.log
  • 每個星期天的 23:45 會清除 yum 的下載資訊, 這樣確保每星期都可完整更新套件
 
回到頁頂
tech/centosupdate.txt · 上一次變更: 2008/08/21 07:17 來自 jonathan
chimeric.de = chi`s home Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0