Właśnie przeprowadziłem migrację z CentOS na Ubuntu Server 16.04 LTS. Wybrałem „nie”, gdy poprosiłem mnie o automatyczne aktualizacje podczas instalacji. Jednak właśnie zdałem sobie sprawę, że domyślnie aktualizacje nienadzorowane są aktywowane i instalowane domyślnie, ponieważ automatycznie zainstalowały aktualizację jądra. To bardzo przypomina Windows i mnie rozczarowuje. Dlaczego jest tak, że jest on domyślnie włączony, mimo że użytkownik wybrał opcję nie podczas instalacji?
Dzięki
Odpowiedzi:
Nie mogę wyjaśnić, dlaczego daje ci to opcję, a następnie ignoruje twoją odpowiedź. Bez instalacji nie mogę potwierdzić tego zachowania, jednak łatwo to naprawić.
Edytuj
/etc/apt/apt.conf.d/50unattended-upgrades
i komentuj-security
linię.źródło
conf.d
obszarach: lepiej, jeśli to możliwe, zawsze tworzyć niestandardowe pliki zastępowania.99z-custom
działałoby w tym obszarze, jak sądzę (niesprawdzone). Gdy apt sam się aktualizuje, twoje50unattended-upgrades
pliki mogą zostać nadpisane. Twój plik niestandardowy nie będzie.Innym sposobem na wyłączenie nienadzorowanych aktualizacji jest
Edytuj
/etc/apt/apt.conf.d/20auto-updates
i ustaw „Unattended-Upgrade” na „0”.źródło
20auto-upgrades
nie20auto-updates
jest nazywany , prawda ?conf.d
obszaru musisz upewnić się, że Twoje niestandardowe dyrektywy są OSTATNIE. Nazwa pliku,20auto-updates
jeśli zostanie użyta jako nowy plik zastępowania utworzony przez użytkownika, zostanie odczytana PRZED20auto-upgrades
. Ostatni odczytany plik wygrywa. Lepszym pomysłem w dowolnymconf.d
obszarze jest stworzenie czegoś, o czym wiesz, że zostanie przeczytane DEAD LAST. Spróbuj utworzyć99z-custom
w/etc/apt/apt.conf.d
ze stwierdzeniemAPT::Periodic::Unattended-Upgrade "0";
- będzie czytać ostatni. Ponownie: ostatnie wygrane.