Как включить автоматическое обновление?

137

Менеджер обновлений постоянно предлагает мне обновления (например, исправления безопасности, обновления от PPA).

Как я могу сказать, чтобы моя установка Ubuntu автоматически загружала и устанавливала обновления, когда они становятся доступными?

Дэвид Сигел
источник

Ответы:

30

Вы можете сделать это легко для обновлений безопасности.

Из системных настроек откройте диспетчер обновлений. Нажмите кнопку «Настройки ...», затем на вкладке «Обновления» установите переключатель «Установить обновления безопасности без подтверждения».

Чтобы автоматически установить все обновления, смотрите ответ ниже.

thisfred
источник
30
-1 Разочаровал этот выбор, так как он не отвечает правильно на вопрос и показывает то, что каждый, кто немного знает Ubuntu и обращает внимание в диалогах, уже знает это. Самый одобренный ответ - правильный.
Redanimalwar
160

Хотя это не является неправильным или опасным (см. Комментарии к этому ответу), использование apt-get upgrade -y- не лучший способ достичь этого.

Автоматическое обновление - одна из лучших практик автоматического обновления, особенно для автономных компьютеров или серверов!

Вы можете легко установить автоматические обновления, набрав это в терминале:

sudo apt-get install unattended-upgrades
sudo dpkg-reconfigure unattended-upgrades

Из описания:

 This package can download and install security upgrades automatically
 and unattended, taking care to only install packages from the
 configured APT source, and checking for dpkg prompts about
 configuration file changes.
Weboide
источник
1
Но важный пакет для вашего сервера, веб-приложения и т. Д. Может не быть «существенным» и потенциально может быть удален.
Weboide
1
unattended-upgradesпредпочтительнее, но apt-get -y upgradeне является неправильным или опасным. sudo apt-get upgradeне будет никогда (с или вне y, с или без явного одобрения пользователя) установить любой новый пакет или удалить любой установленный пакет. (От man apt-get: «Ни при каких обстоятельствах в настоящее время установлены пакеты удалены или пакеты не установлены получены и установлены») Помните, что -yфлаг может быть использован с другими, потенциально более опасными командами , чем upgrade, например dist-upgrade.
Элия ​​Каган
14
Это не хватает информации, которую вы должны установить APT::Periodic::Download-Upgradeable-Packages "0";на 1, а также должны установить APT::Periodic::AutocleanInterval "0";что-то в днях /etc/apt/apt.conf.d/10periodicили нет? Кроме того, вы бы не сделать это вместо GUI , как если бы вы только обновления безопасности , так что вы также должны раскомментировать // "${distro_id}:${distro_codename}-updates";в /etc/apt/apt.conf.d/50unattended-upgradesдействительно имеют автоматические обновления для всех пакетов кода. Это может быть расширено, чтобы обновить еще больше.
Redanimalwar
2
Что происходит с обновлениями, которые требуют перезагрузки сервера?
дисковод
5
Официальные документы говорят о включении уведомлений (по электронной почте), что, я думаю, хорошо для тех, кто хочет знать. help.ubuntu.com/lts/serverguide/automatic-updates.html
39

В диспетчере обновлений нажмите Settingsкнопку. Этот диалог появится:

Скриншот загрузки и автоматической установки обновлений безопасности

Выберите «Скачать и установить автоматически». Это автоматически установит обновления безопасности. Если вы хотите настроить это для них удаленно, вы можете сделать это:

sudo apt-get install unattended-upgrades

Если пакет уже установлен, вы можете сделать:

sudo dpkg-reconfigure unattended-upgrades

изменить его поведение. Следуйте инструкциям, чтобы включить функцию после запуска команды. В настоящее время нет графического метода, позволяющего просто настроить всю систему на автоматическое обновление для всех (вы хотите быть осторожнее, когда речь идет об автоматических обновлениях), но автоматическая установка обновлений безопасности - хорошая идея.

Проверьте страницы для получения дополнительной информации, если вы хотите автоматизировать получение -updates и -backports:

Хорхе Кастро
источник
22

Перейдите в терминал и введите:

sudo dpkg-reconfigure unattended-upgrades

Скажи «да» на приглашение. Вы по-прежнему будете получать уведомления о «обычных» обновлениях, таких как исправления, но обновления для системы безопасности будут установлены автоматически.

lfaraone
источник
9

Я использую, apticronчтобы получать информацию по почте, если обновление должно быть сделано.

В вашем случае я бы использовал cron-aptили unattended-upgradesвыполнял работу по автоматическому обновлению ваших машин.

ddeimeke
источник