(Я сделал другой ответ, потому что мои изменения в ответе LinuxBill были отклонены.)
Существует пакет, который можно использовать для включения автоматического обновления для вас. Это называется необслуживаемыми обновлениями.
Используйте следующую команду, чтобы включить / отключить автоматическое обновление:
sudo dpkg-reconfigure -plow unattended-upgrades
Эта команда изменит файл /etc/apt/apt.conf.d/20auto-upgrades
и может также изменить /etc/apt/apt.conf.d/10periodic
.
В качестве альтернативы вы можете включить автоматическое обновление графического интерфейса пользователя software-properties-gtk
на вкладке «Обновления», изменив настройку в «Когда есть обновления безопасности:». Это изменит файлы /etc/apt/apt.conf.d/10periodic
и /etc/apt/apt.conf.d/20auto-upgrades
.
В качестве альтернативы вы можете изменить вышеупомянутые файлы вручную. В этом файле вы можете установить, как часто вы хотите вызывать обновление:
APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Download-Upgradeable-Packages "1";
APT::Periodic::AutocleanInterval "7";
APT::Periodic::Unattended-Upgrade "1";
Файл должен выглядеть так. 1 означает, что он будет обновляться каждый день. 7 еженедельно. Переменная APT :: Periodic :: AutocleanInterval определяет частоту автоматического выполнения «apt-get autoclean». 0 означает отключить для этих переменных.
Вы можете изменить способ работы автоматических обновлений, отредактировав файл /etc/apt/apt.conf.d/50unattended-upgrades
. Этот файл позволит вам выбрать, какие обновления вы хотите сделать, выбрав, где apt может искать новые обновления и обновления.
Unattended-Upgrade::Allowed-Origins {
"${distro_id}:${distro_codename}-security";
// "${distro_id}:${distro_codename}-updates";
// "${distro_id}:${distro_codename}-proposed";
// "${distro_id}:${distro_codename}-backports";
};
Переменные ${distro_id}
и ${distro_codename}
раскрываются автоматически. Выше только автоматические обновления безопасности. Вы можете распространить автоматическое обновление на любой репозиторий, см. Другой вопрос .
Вы можете изменить
//Unattended-Upgrade::Remove-Unused-Dependencies "false";
в
Unattended-Upgrade::Remove-Unused-Dependencies "true";
Это автоматически удалит, например, чрезмерное количество старых ядер, так что / boot не будет заполнен.
В документации по Ubuntu больше информации .