Как проверить, включены ли автоматические обновления?

68

Я хочу быть уверенным, что на сервере Ubuntu 12.04 включено автоматическое обновление.

Как я могу это проверить?

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

    
задан com 06.08.2012 в 11:51
источник

4 ответа

64

Существует пакет, который можно использовать для этого.

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} автоматически расширяются. Я бы прокомментировал запись об обновлениях и оставил безопасность.

    
ответ дан LinuxBill 06.08.2012 в 12:08
источник
15

Проверьте журналы в /var/log/unattended-upgrades/ , чтобы убедиться, что применяются автоматические обновления.

    
ответ дан yanokwa 05.03.2016 в 18:26
4

(Я сделал еще один ответ, потому что мои изменения в ответе 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 .

    
ответ дан jarno 12.02.2016 в 17:16
0

Автоматические обновления включены по умолчанию. Если нет, чтобы включить автоматическое обновление, просто нажмите Ctrl + Alt + T на клавиатуре, чтобы открыть терминал. Когда он откроется, запустите команду ниже.

sudo apt-get install unattended-upgrades

На сервере вы также можете отредактировать /etc/apt/apt.conf.d/50unattended-upgrades и закомментировать обновление обновления, которое вы не хотите автоматически обновлять. Эти изменения должны выполняться с привилегиями root.     

ответ дан Mitch 06.08.2012 в 12:08