Я хочу быть уверенным, что на сервере Ubuntu 12.04 включено автоматическое обновление. Р>
Как я могу это проверить? Р>
И как отключить автоматические обновления, если он включен?
Я хочу быть уверенным, что на сервере Ubuntu 12.04 включено автоматическое обновление. Р>
Как я могу это проверить? Р>
И как отключить автоматические обновления, если он включен?
Существует пакет, который можно использовать для этого.
sudo apt-get install unattended-upgrades
, или если автоматические обновления уже установлены. Или вы можете проверить Документы Ubuntu
sudo dpkg-reconfigure -plow unattended-upgrades
Это пакет, который вам нужно установить. После его установки отредактируйте файлы
/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 - еженедельно.
/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}
автоматически расширяются. Я бы прокомментировал запись об обновлениях и оставил безопасность.
Проверьте журналы в /var/log/unattended-upgrades/
, чтобы убедиться, что применяются автоматические обновления.
(Я сделал еще один ответ, потому что мои изменения в ответе LinuxBill были отклонены.)
Существует пакет, который можно использовать для включения автоматических обновлений для вас. Он называется автоматическими обновлениями.
Используйте следующую команду для включения / отключения автоматических обновлений:
sudo dpkg-reconfigure -plow unattended-upgrades
Эта команда изменит файл /etc/apt/apt.conf.d/20auto-upgrades
и может также изменить /etc/apt/apt.conf.d/10periodic
.
В качестве альтернативы вы можете включить способ автоматического обновления GUI на 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 .
Автоматические обновления включены по умолчанию. Если нет, чтобы включить автоматическое обновление, просто нажмите Ctrl + Alt + T на клавиатуре, чтобы открыть терминал. Когда он откроется, запустите команду ниже.
sudo apt-get install unattended-upgrades
На сервере вы также можете отредактировать /etc/apt/apt.conf.d/50unattended-upgrades
и закомментировать обновление обновления, которое вы не хотите автоматически обновлять. Эти изменения должны выполняться с привилегиями root. Р>