yum怎样设置自动更新软件包

443
2025/3/22 6:32:00
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

要设置YUM(Yellowdog Updater, Modified)自动更新软件包,你可以使用yum-cron这个工具。以下是设置步骤:

  1. 安装yum-cron: 如果你的系统还没有安装yum-cron,可以使用以下命令进行安装:

    sudo yum install yum-cron
    
  2. 启动并启用yum-cron服务: 安装完成后,启动yum-cron服务并设置为开机自启:

    sudo systemctl start yum-cron
    sudo systemctl enable yum-cron
    
  3. 配置yum-cronyum-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*
    
  4. 设置定时任务yum-cron默认使用系统的cron服务来执行更新任务。你可以编辑/etc/crontabs文件来添加自定义的cron任务。例如:

    sudo vi /etc/crontabs/root
    

    添加以下行来每天凌晨2点执行更新:

    0 2 * * * root yum-cron check-update && yum-cron update
    
  5. 重启yum-cron服务: 修改配置文件后,重启yum-cron服务以应用更改:

    sudo systemctl restart yum-cron
    

通过以上步骤,你就可以设置YUM自动更新软件包了。请根据你的实际需求调整配置文件中的参数。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: linux常用命令查找方法是什么