我的系统安装的是开发版本 13.04,但并未检查更新。
从命令行“sudo apt-get update”完成时没有任何错误,之后“sudo-apt-get upgrade”安装所有可用更新时也没有错误。系统参数中标记了“每日检查更新”,但系统拒绝执行,如果我不手动发出“更新”命令,则不会提供任何更新。
我使用的是代理,除此之外,它运行正常。我检查了 /etc/environment 和 /etc/apt/apt.conf,可以看到代理在这两个地方定义正确,而且正如我所说,“sudo apt-get update”可以找到我使用的存储库,没有任何错误。
什么原因阻止我的系统自动检查更新?
答案1
我在这个旧的错误报告中找到了我自己的问题的答案:
https://bugs.launchpad.net/ubuntu/+source/update-notifier/+bug/390319
问题是文件 /etc/cron.daily/apt 不可执行。
为了解决这个问题,我打开了一个终端并输入了以下命令:
sudo chmod 755 /etc/cron.daily/apt
sudo rm /var/spool/anacron/cron.daily
(第一个命令使文件可执行,第二个命令删除 cron 作业并在重启后重新创建)
重新启动系统后,我再次收到更新通知。