Назад | Перейти на главную страницу

Автоматические обновления Ubuntu для * всех * пакетов (из любого репозитория)

Я бы хотел, чтобы моя система Ubuntu автоматически обновляла все пакеты. Я добавил в свой /etc/apt/apt.conf.d/10periodic:

APT::Periodic::Unattended-Upgrade "1";

Однако мне все еще нужно вести список разрешенных источников в /etc/apt/apt.conf.d/50unattended-upgrades. Есть ли способ просто разрешить любое происхождение?

Еще одна более серьезная проблема, чем необходимость поддерживать список источников происхождения, - это ошибка, которая происхождение не может содержать пробелов. Это исправлено в последних автоматических обновлениях, но этого нет в Ubuntu 10.04 LTS (которого мы придерживаемся некоторое время).

Я также знаю о cron-apt, но слышал, что он зависает, если во время обновления появляются запросы, например для конфликтов файлов конфигурации (это также проблема с aptitude full-upgrade cron), тогда как автоматические обновления могут обнаружить это и не продолжить. Есть ли что-нибудь еще, что ведет себя как автоматическое обновление, но не требует поддержки списка разрешенных источников?

Примечание. Мне известны аргументы против автоматического обновления. Заранее благодарим за любые ответы.

Раньше я создавал такой сценарий bash для выполнения этой задачи - а затем просто вызываю его из cron:

#!/usr/bin/env 
apt-get update
apt-get upgrade -qq

Честно говоря, я использовал -d -q (только для загрузки), чтобы загрузить обновления на свой промежуточный сервер посреди ночи. Затем я тестировал их, когда приходил в офис, и отправлял их на наш внутренний apt-proxy-сервер.

Попробуйте это для автоматического способа для всех репозиториев: https://github.com/abhigenie92/unattended_upgrades_repos