(Я зробив ще одну відповідь, оскільки мої зміни у відповіді LinuxBill були відхилені.)
Є пакет, за допомогою якого можна активувати автоматичні оновлення для вас. Це називається без нагляду-оновленнями.
Використовуйте таку команду, щоб увімкнути / вимкнути автоматичні оновлення:
sudo dpkg-reconfigure -plow unattended-upgrades
Ця команда змінить файл, /etc/apt/apt.conf.d/20auto-upgrades
а також може змінити /etc/apt/apt.conf.d/10periodic
.
Крім того, ви можете ввімкнути автоматичний спосіб оновлення графічного інтерфейсу 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";
Наприклад, автоматично видаляється, наприклад, надмірна кількість старих ядер, щоб / завантаження не стало повноцінним.
Більше інформації в документах Ubuntu .