Как я устанавливаю свою систему на автоматическое обновление без взаимодействия с пользователем?

Как я могу установить свою Ubuntu на не, только регулярно обновляют (и автоволшебно) обновления системы защиты (я мог установить это при установке человечности), но обновить ВСЕ пакеты автоматически, в фоновом режиме, без взаимодействия с пользователем?

Дополнительный вопрос: если я мог бы настроить это, как часто мое поле Ubuntu проверяет на обновление, то, что я должен установить? Проверить его в каждый час? Или есть ли какой-либо встроенный случайный путь, я подразумеваю, что Ubuntu ожидает в течение случайного времени, затем это проверяет на обновления? (для не предоставления большого трафика серверам репозитория в каждый целый час, например: 20-й; 21-й; 22-й; и т.д.)

8
задан 9 June 2011 в 16:44

2 ответа

Установите unattended-upgrades пакет и редактирование его файл конфигурации для установки всех пакетов, не просто обновлений системы защиты:

Отредактируйте файл /etc/apt/apt.conf.d/50unattended-upgrades:

// Automatically upgrade packages from these (origin, archive) pairs
Unattended-Upgrade::Allowed-Origins {
        "${distro_id} ${distro_codename}-security";
//      "${distro_id} ${distro_codename}-updates";
//      "${distro_id} ${distro_codename}-proposed";
//      "${distro_id} ${distro_codename}-backports";
};

и удалите // от частей Вы хотите быть автоматическими и затем просто сохранить файл.

Затем необходимо установить функции автоматического обновления в /etc/apt/apt.conf.d/10periodic:

APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Download-Upgradeable-Packages "1";
APT::Periodic::AutocleanInterval "7";
APT::Periodic::Unattended-Upgrade "1";

Интервал обновления каждый день, который является о праве, иначе Вы, вероятно, поразили бы зеркало слишком часто.

Вот документация для этого:

10
ответ дан 23 November 2019 в 05:37

Обновления пакета Automatic Daily Используя крон и Кв. - добираются

ПРЕДУПРЕЖДЕНИЕ: Как с любыми системными изменениями, может произойти потенциал для создания новых или дополнительных проблем. Обязательно скопируйте Ваши данные и конфигурации! Используйте этот документ на Ваш собственный риск.

Создание ежедневного файла задания крона

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

#!/bin/bash
apt-get update
apt-get upgrade -y
apt-get autoclean

Теперь нажмите Save и назовите файл чем-то как "autoupdt".

Перемещение файла задания крона к крону. Ежедневно

Теперь, когда Вы создали файл задания крона, он должен быть перемещен в ежедневный каталог крона так, чтобы он был выполнен автоматически ежедневно. Чтобы сделать это, мы сначала должны открыть терминал командной строки (CTRL+ALT+T).

Мы должны переместить файл в надлежащий каталог. Введите следующую команду при приглашении командной строки переместить файл:

sudo mv /where/ever/autoupdt /etc/cron.daily

Создание исполняемого файла файла задания крона

Теперь, когда файл создается и готов ежедневно выполняться кроном, мы все еще должны сделать исполняемый файл файла для крона, чтобы смочь выполнить его.

sudo chmod 755 /etc/cron.daily/autoupdt

Продолжение

Для получения дополнительной информации на пользовательской конфигурации крона, обратитесь к:

man cron

Законченный

1
ответ дан 23 November 2019 в 05:37

Другие вопросы по тегам:

Похожие вопросы: