在 Debian 系统中,你可以使用 apt 命令来更新软件包。为了定期自动更新软件包,你可以使用 cron 定时任务或者 unattended-upgrades 包。下面是两种方法的详细说明:
cron 定时任务打开终端。
输入以下命令来编辑当前用户的 crontab 文件:
crontab -e
在打开的文件中,添加以下行来设置定时任务。这里的例子是每天凌晨 3 点更新软件包:
0 3 * * * apt update && apt upgrade -y
你可以根据自己的需求调整时间。
保存并关闭文件。现在,定时任务已经设置好了。
unattended-upgrades 包首先,确保你已经安装了 unattended-upgrades 包。如果没有,请运行以下命令来安装:
sudo apt install unattended-upgrades
安装完成后,运行以下命令来启用自动更新:
sudo dpkg-reconfigure -plow unattended-upgrades
在提示中选择 “Yes” 以启用自动更新。
你可以通过编辑 /etc/apt/apt.conf.d/50unattended-upgrades 文件来自定义自动更新的设置。例如,你可以启用或禁用特定软件包的自动更新。
若要立即更新软件包,可以运行以下命令:
sudo unattended-upgrade
若要查看自动更新的状态和日志,可以查看 /var/log/unattended-upgrades 文件。
通过以上两种方法之一,你可以实现在 Debian 系统中定期自动更新软件包。