У меня есть система, в которой у меня есть разрабатываемая версия 13.04, которая не проверяет наличие обновлений.
Из командной строки «sudo apt-get update» завершается без ошибок, а «sudo-apt-get upgrade» впоследствии устанавливает все доступные обновления без ошибок. В системных параметрах отмечается «проверять обновления ежедневно», но система отказывается это делать, если я не выполню команду «обновить» вручную, обновления не предлагаются.
Я за прокси, который работает совершенно иначе. Я проверил / etc / environment и /etc/apt/apt.conf и могу видеть, что прокси правильно определен в этих двух местах, и в любом случае, как я сказал, «sudo apt-get update» находит репозитории, которые я использую без любая ошибка.
Что может помешать моей системе автоматически проверять обновления?
Я нашел ответ на свой вопрос в этом старом отчете об ошибке:
https://bugs.launchpad.net/ubuntu/+source/update-notifier/+bug/390319 [ 111]
Проблема в том, что файл /etc/cron.daily/apt не является исполняемым.
Чтобы решить эту проблему, я открыл терминал и ввел следующие команды:
sudo chmod 755 /etc/cron.daily/apt
sudo rm /var/spool/anacron/cron.daily
(первая команда делает файл исполняемым, вторая удаляет задание cron и воссоздается после перезагрузка)
После перезагрузки системы я снова получил уведомления об обновлении.