Менеджер оновлень постійно пропонує мені оновлення (наприклад, виправлення безпеки, оновлення з PPA).
Як я можу сказати моїй установці Ubuntu автоматично завантажувати та встановлювати оновлення, коли вони стають доступними?
Менеджер оновлень постійно пропонує мені оновлення (наприклад, виправлення безпеки, оновлення з PPA).
Як я можу сказати моїй установці Ubuntu автоматично завантажувати та встановлювати оновлення, коли вони стають доступними?
Відповіді:
Це можна легко зробити для оновлень безпеки.
У налаштуваннях системи відкрийте диспетчер оновлень. Натисніть кнопку "Налаштування ...", а потім на вкладці "Оновлення" виберіть перемикач "Встановити оновлення безпеки без підтвердження".
Щоб автоматично встановити всі оновлення, дивіться відповідь нижче.
Хоча це не помилково чи небезпечно (див. Коментарі до цієї відповіді), використовуючи 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.
unattended-upgrades
є кращим, але apt-get -y upgrade
зовсім не помилковим чи небезпечним. sudo apt-get upgrade
НЕ буде ніколи (з або поза y
, з або без явного схвалення користувача) встановити будь-який новий пакет або видалити будь-який встановлений пакет. (Від man apt-get
: «Ні в якому разі в даний час встановлені пакети видалені або пакети не встановлені отримані і встановлені») Пам'ятайте, що -y
прапор може бути використаний з іншими, потенційно більш небезпечними командами , ніж upgrade
, наприклад dist-upgrade
.
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
дійсно мають автоматичні оновлення для всіх пакетів коду. Потім це можна розширити, щоб оновити ще більше.
У диспетчері оновлень натисніть Settings
кнопку. У цьому діалоговому вікні з'явиться:
Виберіть "Завантажити та встановити автоматично". Це автоматично встановить оновлення безпеки. Якщо ви хочете встановити це для них дистанційно через, ви можете зробити це:
sudo apt-get install unattended-upgrades
Якщо пакет уже встановлений, ви можете зробити:
sudo dpkg-reconfigure unattended-upgrades
щоб змінити свою поведінку. Дотримуйтесь підказок, щоб увімкнути функцію після запуску команди. Наразі немає графічного методу, який би просто налаштував всю систему на оновлення без нагляду за всім (ви хочете, щоб це було безпечно, якщо мова йде про автоматичні оновлення), але налаштування оновлень безпеки автоматично є хорошою ідеєю.
Перегляньте сторінки, щоб отримати додаткові відомості, якщо ви хочете автоматизувати отримання -актуацій та -поважних повідомлень: