要配置YUM(Yellowdog Updater, Modified)以自動更新軟件,你可以按照以下步驟進行操作:
yum-cron首先,確保你已經安裝了yum-cron,這是一個用于定期運行YUM更新的守護進程。
sudo yum install yum-cron
yum-cron服務啟動yum-cron服務并設置它在系統啟動時自動運行。
sudo systemctl start yum-cron
sudo systemctl enable yum-cron
yum-cron編輯/etc/yum/yum-cron.conf文件來配置自動更新的行為。
sudo vi /etc/yum/yum-cron.conf
在文件中,你可以設置以下參數:
update_cmd: 指定要執行的更新命令。默認是update,但你可以改為upgrade來升級所有軟件包。apply_updates: 是否自動應用更新。默認是yes。update_interval: 更新檢查的間隔時間??梢允欠昼?、小時、天等。例如,1d表示每天檢查一次。exclude: 排除某些軟件包不進行更新。include: 包含某些軟件包進行更新。示例配置:
[main]
update_cmd=upgrade
apply_updates=yes
update_interval=1d
exclude=kernel*
yum-cron會讀取/etc/yum/yum-cron.conf文件中的配置,并根據這些配置執行更新任務。你也可以手動添加定時任務到/etc/crontabs文件中。
編輯/etc/crontabs文件:
sudo vi /etc/crontabs
添加一行來指定更新任務的時間和命令。例如,每天凌晨2點執行更新:
0 2 * * * root yum update -y
你可以使用以下命令來檢查yum-cron的狀態和最近的更新記錄:
sudo systemctl status yum-cron
sudo yum-cron --debuglevel=info
如果你需要手動觸發一次更新,可以使用以下命令:
sudo yum update -y
通過以上步驟,你可以配置YUM以自動更新軟件包,確保系統始終保持最新狀態。