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

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

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

7
задан 10 June 2011 в 04:44

16 ответов

Установите пакет 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"; };

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

Затем вам нужно установить функции autoupdate в /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";

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

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

https: // help. ubuntu.com/10.04/serverguide/C/automatic-updates.html
11
ответ дан 25 July 2018 в 21:45
  • 1
    Могу ли я спросить, что такое «1 день»? означает точно? Если, например,: ПК используется только 1-2 часа в день, то он не будет проверять наличие обновлений? ИЛИ это означает, например: если прошло 24 часа после последней проверки, он выполняет обновление? – LanceBaynes 10 June 2011 в 05:42

Установите пакет 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"; };

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

Затем вам нужно установить функции autoupdate в /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";

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

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

https: // help. ubuntu.com/10.04/serverguide/C/automatic-updates.html
11
ответ дан 31 July 2018 в 12:10

Установите пакет 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"; };

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

Затем вам нужно установить функции autoupdate в /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";

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

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

https: // help. ubuntu.com/10.04/serverguide/C/automatic-updates.html
11
ответ дан 2 August 2018 в 03:20

Установите пакет 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"; };

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

Затем вам нужно установить функции autoupdate в /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";

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

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

https: // help. ubuntu.com/10.04/serverguide/C/automatic-updates.html
11
ответ дан 4 August 2018 в 19:18

Установите пакет 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"; };

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

Затем вам нужно установить функции autoupdate в /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";

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

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

https: // help. ubuntu.com/10.04/serverguide/C/automatic-updates.html
11
ответ дан 6 August 2018 в 03:31

Установите пакет 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"; };

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

Затем вам нужно установить функции autoupdate в /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";

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

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

https: // help. ubuntu.com/10.04/serverguide/C/automatic-updates.html
11
ответ дан 7 August 2018 в 21:19

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

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

  // Автоматическое обновление пакетов из этих (исходных, архивных) пар. Автоматическое обновление :: Разрешено-Происхождение {"$ {distro_id  } $ {distro_codename} -security ";  // "$ {distro_id} $ {distro_codename} -updates";  // "$ {distro_id} $ {distro_codename} -предложен";  // "$ {distro_id} $ {distro_codename} -backports";  };   

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

Затем вам нужно установить функции autoupdate в /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»;   

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

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

11
ответ дан 10 August 2018 в 09:37

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

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

  // Автоматическое обновление пакетов из этих (исходных, архивных) пар. Автоматическое обновление :: Разрешено-Происхождение {"$ {distro_id  } $ {distro_codename} -security ";  // "$ {distro_id} $ {distro_codename} -updates";  // "$ {distro_id} $ {distro_codename} -предложен";  // "$ {distro_id} $ {distro_codename} -backports";  };   

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

Затем вам нужно установить функции autoupdate в /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»;   

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

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

11
ответ дан 13 August 2018 в 15:47
  • 1
    Могу ли я спросить, что такое «1 день»? означает точно? Если, например,: ПК используется только 1-2 часа в день, то он не будет проверять наличие обновлений? ИЛИ это означает, например: если прошло 24 часа после последней проверки, он выполняет обновление? – LanceBaynes 10 June 2011 в 05:42

Автоматические обновления ежедневных пакетов с использованием Cron And Apt-Get

Автоматические обновления ежедневных пакетов с использованием Cron и Apt-Get Как и при любых системных изменениях, потенциал для создания новых или дополнительных могут возникнуть проблемы. Обязательно создавайте резервные копии данных и конфигураций! Используйте этот документ на свой страх и риск.

Создание файла заданий Daily Cron

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

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

Теперь нажмите «Сохранить» и назовите файл «autoupdt».

Создание файла заданий Daily Cron [ ! d5]

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

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

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

Выполнение исполняемого файла задания Cron

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

sudo chmod 755 /etc/cron.daily/autoupdt

Выполнение исполняемого файла задания Cron

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

man cron

Закончено

1
ответ дан 25 July 2018 в 21:45

Автоматические обновления ежедневных пакетов с использованием Cron And Apt-Get

Автоматические обновления ежедневных пакетов с использованием Cron и Apt-Get Как и при любых системных изменениях, потенциал для создания новых или дополнительных могут возникнуть проблемы. Обязательно создавайте резервные копии данных и конфигураций! Используйте этот документ на свой страх и риск.

Создание файла заданий Daily Cron

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

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

Теперь нажмите «Сохранить» и назовите файл «autoupdt».

Создание файла заданий Daily Cron [ ! d5]

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

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

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

Выполнение исполняемого файла задания Cron

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

sudo chmod 755 /etc/cron.daily/autoupdt

Выполнение исполняемого файла задания Cron

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

man cron

Закончено

1
ответ дан 31 July 2018 в 12:10

Автоматические обновления ежедневных пакетов с использованием Cron и Apt-Get

Автоматические обновления ежедневных пакетов с использованием Cron и Apt-Get Как и при любых системных изменениях, потенциал для создания новых или дополнительных могут возникнуть проблемы. Обязательно создавайте резервные копии данных и конфигураций! Используйте этот документ на свой страх и риск.

Создание файла заданий Daily Cron

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

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

Теперь нажмите «Сохранить» и назовите файл «autoupdt».

Создание файла заданий Daily Cron [ ! d5]

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

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

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

Выполнение исполняемого файла задания Cron

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

sudo chmod 755 /etc/cron.daily/autoupdt

Выполнение исполняемого файла задания Cron

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

man cron

Закончено

1
ответ дан 2 August 2018 в 03:20

Автоматические обновления ежедневных пакетов с использованием Cron And Apt-Get

Автоматические обновления ежедневных пакетов с использованием Cron и Apt-Get Как и при любых системных изменениях, потенциал для создания новых или дополнительных могут возникнуть проблемы. Обязательно создавайте резервные копии данных и конфигураций! Используйте этот документ на свой страх и риск.

Создание файла заданий Daily Cron

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

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

Теперь нажмите «Сохранить» и назовите файл «autoupdt».

Создание файла заданий Daily Cron [ ! d5]

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

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

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

Выполнение исполняемого файла задания Cron

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

sudo chmod 755 /etc/cron.daily/autoupdt

Выполнение исполняемого файла задания Cron

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

man cron

Закончено

1
ответ дан 4 August 2018 в 19:18

Автоматические обновления ежедневных пакетов с использованием Cron и Apt-Get

Автоматические обновления ежедневных пакетов с использованием Cron и Apt-Get Как и при любых системных изменениях, потенциал для создания новых или дополнительных могут возникнуть проблемы. Обязательно создавайте резервные копии данных и конфигураций! Используйте этот документ на свой страх и риск.

Создание файла заданий Daily Cron

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

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

Теперь нажмите «Сохранить» и назовите файл «autoupdt».

Создание файла заданий Daily Cron [ ! d5]

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

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

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

Выполнение исполняемого файла задания Cron

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

sudo chmod 755 /etc/cron.daily/autoupdt

Выполнение исполняемого файла задания Cron

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

man cron

Закончено

1
ответ дан 6 August 2018 в 03:31

Автоматические обновления ежедневных пакетов с использованием Cron And Apt-Get

Автоматические обновления ежедневных пакетов с использованием Cron и Apt-Get Как и при любых системных изменениях, потенциал для создания новых или дополнительных могут возникнуть проблемы. Обязательно создавайте резервные копии данных и конфигураций! Используйте этот документ на свой страх и риск.

Создание файла заданий Daily Cron

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

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

Теперь нажмите «Сохранить» и назовите файл «autoupdt».

Создание файла заданий Daily Cron [ ! d5]

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

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

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

Выполнение исполняемого файла задания Cron

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

sudo chmod 755 /etc/cron.daily/autoupdt

Выполнение исполняемого файла задания Cron

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

man cron

Закончено

1
ответ дан 7 August 2018 в 21:19

Автоматические ежедневные обновления пакетов с использованием Cron и Apt-Get

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

Создание файла заданий Daily Cron

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

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

Теперь нажмите «Сохранить» и назовите файл «autoupdt».

Перемещение файла задания Cron в Cron.Daily

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

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

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

Создание исполняемый файл задания Cron

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

  sudo chmod 755 /etc/cron.daily/autoupdt  

Последующие действия

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

  человек cron  

Закончено

1
ответ дан 10 August 2018 в 09:37

Автоматические ежедневные обновления пакетов с использованием Cron и Apt-Get

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

Создание файла заданий Daily Cron

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

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

Теперь нажмите «Сохранить» и назовите файл «autoupdt».

Перемещение файла задания Cron в Cron.Daily

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

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

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

Создание исполняемый файл задания Cron

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

  sudo chmod 755 /etc/cron.daily/autoupdt  

Последующие действия

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

  человек cron  

Закончено

1
ответ дан 13 August 2018 в 15:47

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

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