要設置YUM(Yellowdog Updater, Modified)自動更新軟件包,你可以使用yum-cron這個工具。以下是設置步驟:
安裝yum-cron:
如果你的系統還沒有安裝yum-cron,可以使用以下命令進行安裝:
sudo yum install yum-cron
啟動并啟用yum-cron服務:
安裝完成后,啟動yum-cron服務并設置為開機自啟:
sudo systemctl start yum-cron
sudo systemctl enable yum-cron
配置yum-cron:
yum-cron的配置文件通常位于/etc/yum/yum-cron.conf。你可以編輯這個文件來設置自動更新的選項。例如:
sudo vi /etc/yum/yum-cron.conf
在配置文件中,你可以找到以下參數并進行相應的設置:
update_cmd:指定更新命令,默認是update。apply_updates:設置為yes以應用更新。min_delay:設置在收到更新通知后等待的最小時間(以分鐘為單位)。max_delay:設置在收到更新通知后等待的最大時間(以分鐘為單位)。distro_releasever:指定操作系統版本號。cachedir:指定緩存目錄。keep_cache:設置為0以禁用緩存。exclude:排除不需要更新的軟件包。例如,你可以設置每天凌晨2點自動更新:
update_cmd=update
apply_updates=yes
min_delay=0
max_delay=60
distro_releasever=7
cachedir=/var/cache/yum
keep_cache=0
exclude=kernel*
設置定時任務:
yum-cron默認使用系統的cron服務來執行更新任務。你可以編輯/etc/crontabs文件來添加自定義的cron任務。例如:
sudo vi /etc/crontabs/root
添加以下行來每天凌晨2點執行更新:
0 2 * * * root yum-cron check-update && yum-cron update
重啟yum-cron服務:
修改配置文件后,重啟yum-cron服務以應用更改:
sudo systemctl restart yum-cron
通過以上步驟,你就可以設置YUM自動更新軟件包了。請根據你的實際需求調整配置文件中的參數。