debian

Debian 定时器更新与升级

小樊
47
2025-09-05 01:15:20
栏目: 智能运维

一、定时更新系统

通过 cron 设置定时任务,定期执行更新命令:

  1. 编辑当前用户的定时任务:
    crontab -e
    
  2. 添加定时任务(如每天凌晨3点更新):
    0 3 * * * apt update && apt upgrade -y
    
    • 0 3 * * *:时间格式(分 时 日 月 周),表示每天凌晨3点。
    • apt update:更新软件包列表。
    • apt upgrade -y:升级所有可升级的软件包(-y自动确认)。

二、系统版本升级

  1. 备份数据后,更新软件源:
    sudo sed -i 's/当前版本号/目标版本号/g' /etc/apt/sources.list
    sudo apt update
    
  2. 执行升级:
    sudo apt full-upgrade
    sudo reboot  # 重启完成升级
    

三、自动更新配置

安装工具并启用定时自动更新:

  1. 安装 unattended-upgrades
    sudo apt install unattended-upgrades
    
  2. 启用自动更新:
    sudo dpkg-reconfigure unattended-upgrades
    
  3. 检查定时器状态:
    sudo systemctl status apt-daily.timer apt-daily-upgrade.timer
    
    • 若未启用,使用以下命令激活:
      sudo systemctl enable --now apt-daily.timer apt-daily-upgrade.timer
      

四、注意事项

0
看了该问题的人还看了