(Udzieliłem innej odpowiedzi, ponieważ moje zmiany w odpowiedzi LinuxBill zostały odrzucone).
Istnieje pakiet, za pomocą którego można włączyć automatyczne aktualizacje. Nazywa się to unattended-upgrade.
Użyj następującego polecenia, aby włączyć / wyłączyć automatyczne aktualizacje:
sudo dpkg-reconfigure -plow unattended-upgrades
To polecenie zmodyfikuje plik /etc/apt/apt.conf.d/20auto-upgrades
i może również zmodyfikować /etc/apt/apt.conf.d/10periodic
.
Alternatywnie można włączyć GUI automatycznych aktualizacji software-properties-gtk
w zakładce Aktualizacje, zmieniając ustawienie w „Gdy są aktualizacje bezpieczeństwa:”. To zmodyfikuje pliki /etc/apt/apt.conf.d/10periodic
i /etc/apt/apt.conf.d/20auto-upgrades
.
Alternatywnie możesz ręcznie zmodyfikować wyżej wymienione pliki. W tym pliku możesz ustawić częstotliwość wywoływania aktualizacji:
APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Download-Upgradeable-Packages "1";
APT::Periodic::AutocleanInterval "7";
APT::Periodic::Unattended-Upgrade "1";
Plik powinien tak wyglądać. 1 oznacza, że będzie aktualizowany codziennie. 7 jest co tydzień. Zmienna APT :: Periodic :: AutocleanInterval określa, jak często automatyczne apt-get autoclean jest wykonywane. 0 oznacza wyłączenie dla tych zmiennych.
Możesz zmienić sposób działania aktualizacji nienadzorowanych, edytując plik /etc/apt/apt.conf.d/50unattended-upgrades
. Ten plik pozwoli ci wybrać, jakie aktualizacje chcesz wprowadzić, wybierając miejsce, w którym apt może wyszukiwać nowe aktualizacje i aktualizacje.
Unattended-Upgrade::Allowed-Origins {
"${distro_id}:${distro_codename}-security";
// "${distro_id}:${distro_codename}-updates";
// "${distro_id}:${distro_codename}-proposed";
// "${distro_id}:${distro_codename}-backports";
};
Zmienne ${distro_id}
i ${distro_codename}
są rozwijane automatycznie. Powyżej tylko aktualizacje bezpieczeństwa są wykonywane automatycznie. Możesz rozszerzyć automatyczne aktualizacje na dowolne repozytorium, zobacz inne pytanie .
Możesz się zmienić
//Unattended-Upgrade::Remove-Unused-Dependencies "false";
do
Unattended-Upgrade::Remove-Unused-Dependencies "true";
To automatycznie usunie np. Nadmierne stare jądra, aby / boot nie zapełnił się.
Więcej informacji znajduje się w dokumentach Ubuntu .