Як увімкнути автоматичне оновлення?


137

Менеджер оновлень постійно пропонує мені оновлення (наприклад, виправлення безпеки, оновлення з PPA).

Як я можу сказати моїй установці Ubuntu автоматично завантажувати та встановлювати оновлення, коли вони стають доступними?


Відповіді:


30

Це можна легко зробити для оновлень безпеки.

У налаштуваннях системи відкрийте диспетчер оновлень. Натисніть кнопку "Налаштування ...", а потім на вкладці "Оновлення" виберіть перемикач "Встановити оновлення безпеки без підтвердження".

Щоб автоматично встановити всі оновлення, дивіться відповідь нижче.


30
-1 Розчарування цього було обрано, оскільки це не відповідає правильно на питання і показує те, що це вже знають усі, хто трохи знає Ubuntu і звертає увагу в діалогах. Відповідь, яка найбільше підтримує, - правильна.
redanimalwar

160

Хоча це не помилково чи небезпечно (див. Коментарі до цієї відповіді), використовуючи apt-get upgrade -yце не найкращий спосіб досягти цього.

оновлення без нагляду - одна з найкращих практик автоматичного оновлення, особливо для безголівкових машин або серверів!

Ви можете налаштувати без нагляду оновлення досить легко, ввівши це в терміналі:

sudo apt-get install unattended-upgrades
sudo dpkg-reconfigure unattended-upgrades

З опису:

 This package can download and install security upgrades automatically
 and unattended, taking care to only install packages from the
 configured APT source, and checking for dpkg prompts about
 configuration file changes.

1
Але важливий пакет для вашого сервера, веб-додатків тощо може бути не "важливим" пакетом і потенційно може бути видалений.
Weboide

1
unattended-upgradesє кращим, але apt-get -y upgradeзовсім не помилковим чи небезпечним. sudo apt-get upgradeНЕ буде ніколи (з або поза y, з або без явного схвалення користувача) встановити будь-який новий пакет або видалити будь-який встановлений пакет. (Від man apt-get: «Ні в якому разі в даний час встановлені пакети видалені або пакети не встановлені отримані і встановлені») Пам'ятайте, що -yпрапор може бути використаний з іншими, потенційно більш небезпечними командами , ніж upgrade, наприклад dist-upgrade.
Елія Каган

14
Цього не вистачає інформації, яку потрібно встановити APT::Periodic::Download-Upgradeable-Packages "0";на 1, а також слід встановити APT::Periodic::AutocleanInterval "0";щось за дні, /etc/apt/apt.conf.d/10periodicчи ні? Крім того, ви б не зробити це замість GUI , як якщо б ви тільки оновлення безпеки , так що ви також повинні розкоментувати // "${distro_id}:${distro_codename}-updates";в /etc/apt/apt.conf.d/50unattended-upgradesдійсно мають автоматичні оновлення для всіх пакетів коду. Потім це можна розширити, щоб оновити ще більше.
redanimalwar

2
Що відбувається з оновленнями, які потребують перезавантаження сервера?
Diskdrive

5
Офіційні документи також говорять про включення сповіщень (електронною поштою), що, на мою думку, добре для тих, хто хоче знати. help.ubuntu.com/lts/serverguide/automatic-updates.html

39

У диспетчері оновлень натисніть Settingsкнопку. У цьому діалоговому вікні з'явиться:

скріншот завантаження та встановлення автоматично оновлень безпеки

Виберіть "Завантажити та встановити автоматично". Це автоматично встановить оновлення безпеки. Якщо ви хочете встановити це для них дистанційно через, ви можете зробити це:

sudo apt-get install unattended-upgrades

Якщо пакет уже встановлений, ви можете зробити:

sudo dpkg-reconfigure unattended-upgrades

щоб змінити свою поведінку. Дотримуйтесь підказок, щоб увімкнути функцію після запуску команди. Наразі немає графічного методу, який би просто налаштував всю систему на оновлення без нагляду за всім (ви хочете, щоб це було безпечно, якщо мова йде про автоматичні оновлення), але налаштування оновлень безпеки автоматично є хорошою ідеєю.

Перегляньте сторінки, щоб отримати додаткові відомості, якщо ви хочете автоматизувати отримання -актуацій та -поважних повідомлень:


22

Перейдіть до терміналу та введіть:

sudo dpkg-reconfigure unattended-upgrades

Скажіть "так" підказці. Ви все ще отримаєте сповіщення про "звичайні" оновлення, такі як оновлення, що містять помилки, але оновлення безпеки буде встановлено автоматично.


9

Я використовую apticronдля отримання інформації поштою, якщо потрібно оновити.

У вашому випадку я б скористався cron-aptабо unattended-upgradesзробив би завдання автоматичного оновлення ваших машин.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.