Менеджер обновлений постоянно предлагает мне обновления (например, исправления безопасности, обновления от PPA).
Как я могу сказать, чтобы моя установка Ubuntu автоматически загружала и устанавливала обновления, когда они становятся доступными?
Менеджер обновлений постоянно предлагает мне обновления (например, исправления безопасности, обновления от PPA).
Как я могу сказать, чтобы моя установка Ubuntu автоматически загружала и устанавливала обновления, когда они становятся доступными?
Ответы:
Вы можете сделать это легко для обновлений безопасности.
Из системных настроек откройте диспетчер обновлений. Нажмите кнопку «Настройки ...», затем на вкладке «Обновления» установите переключатель «Установить обновления безопасности без подтверждения».
Чтобы автоматически установить все обновления, смотрите ответ ниже.
Хотя это не является неправильным или опасным (см. Комментарии к этому ответу), использование 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.
unattended-upgrades
предпочтительнее, но apt-get -y upgrade
не является неправильным или опасным. sudo apt-get upgrade
не будет никогда (с или вне y
, с или без явного одобрения пользователя) установить любой новый пакет или удалить любой установленный пакет. (От man apt-get
: «Ни при каких обстоятельствах в настоящее время установлены пакеты удалены или пакеты не установлены получены и установлены») Помните, что -y
флаг может быть использован с другими, потенциально более опасными командами , чем upgrade
, например dist-upgrade
.
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
действительно имеют автоматические обновления для всех пакетов кода. Это может быть расширено, чтобы обновить еще больше.
В диспетчере обновлений нажмите Settings
кнопку. Этот диалог появится:
Выберите «Скачать и установить автоматически». Это автоматически установит обновления безопасности. Если вы хотите настроить это для них удаленно, вы можете сделать это:
sudo apt-get install unattended-upgrades
Если пакет уже установлен, вы можете сделать:
sudo dpkg-reconfigure unattended-upgrades
изменить его поведение. Следуйте инструкциям, чтобы включить функцию после запуска команды. В настоящее время нет графического метода, позволяющего просто настроить всю систему на автоматическое обновление для всех (вы хотите быть осторожнее, когда речь идет об автоматических обновлениях), но автоматическая установка обновлений безопасности - хорошая идея.
Проверьте страницы для получения дополнительной информации, если вы хотите автоматизировать получение -updates и -backports: