让 ubuntu 自动进行更新

OS : Ubuntu 8.04.3 LTS
unattended-upgrades : 0.30ubuntu1

1.安装 unattended-upgrades
sudo apt-get install unattended-upgrades

2.查看帮助
vi /etc/cron.daily/apt

APT::Periodic::Update-Package-Lists "1";
每一天自动运行一次 apt-get update,0 表示禁用。
APT::Periodic::Download-Upgradeable-Packages "1";
每一天运行一次 apt-get upgrade --download-only,0 表示禁用。
APT::Periodic::AutocleanInterval "0";
每N天运行一次 apt-get autoclean,这里禁用了。
APT::Periodic::Unattended-Upgrade "1";
每一天运行一次 unattended-upgrade 安全升级脚本,0 表示禁用。
需要 unattended-upgrades 包并且在 /var/log/unattended-upgrades 记录日志。
APT::Archives::MaxAge "210";
设置包的最大时间。如果包的时间比这个时间旧,就会被删掉,0 表示禁用,这里表示210天。
APT::Archives::MaxSize "0";
设置缓存所使用的最大空间,单位是MB。如果缓存超过这个大小,缓存的包文件会被删除(最大的包会最先被删除),这里表示禁用。
APT::Archives::MinAge "0";
设置包的最小时间。如果包的时间比这个时间新,就不会被删除,0 表示禁用。防止竞争和保留紧急包的备份。

3.设置参数
vi /etc/apt/apt.conf.d/10periodic
添加下面的
APT::Periodic::Update-Package-Lists "1";
APT::Periodic::AutocleanInterval "0";
APT::Periodic::Unattended-Upgrade "1";
APT::Archives::MaxAge "210";

4.设置需要从哪些库更新
sudo vi /etc/apt/apt.conf.d/50unattended-upgrades

Unattended-Upgrade::Allowed-Origins {
        "Ubuntu hardy-security";
        "Ubuntu hardy-updates";
        "Ubuntu hardy";
};

5.参考
https://help.ubuntu.com/9.04/serverguide/C/automatic-updates.html
 

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据