Jak włączyć automatyczne aktualizacje?

Odpowiedzi:

30

Możesz to łatwo zrobić w przypadku aktualizacji zabezpieczeń.

W Ustawieniach systemu otwórz Menedżera aktualizacji. Kliknij przycisk „Ustawienia ...”, a następnie na karcie „Aktualizacje” wybierz przycisk radiowy „Zainstaluj aktualizacje zabezpieczeń bez potwierdzenia”.

Aby automatycznie zainstalować wszystkie aktualizacje, zobacz odpowiedź poniżej.

thisfred
źródło
30
-1 Rozczarowujące to zaznaczone, ponieważ nie odpowiada to poprawnie na pytanie i pokazuje coś, co każdy, kto zna Ubuntu trochę i zwraca uwagę w oknach dialogowych, już o tym wie. Najbardziej pozytywna odpowiedź jest właściwa.
redanimalwar
160

Chociaż nie jest to złe ani niebezpieczne (patrz komentarze do tej odpowiedzi), używanie apt-get upgrade -ynie jest najlepszym sposobem na osiągnięcie tego.

unattended- updates to jedna z najlepszych praktyk posiadania automatycznych aktualizacji, szczególnie dla bezgłowych maszyn lub serwerów!

Możesz łatwo skonfigurować aktualizacje nienadzorowane, wpisując to w terminalu:

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

Z opisu:

 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.
Weboide
źródło
1
Ale ważny pakiet dla serwera, aplikacji internetowej itp. Może nie być pakietem „niezbędnym” i może zostać potencjalnie usunięty.
Weboide,
1
unattended-upgradesjest preferowane, ale apt-get -y upgradewcale nie jest złe ani niebezpieczne. sudo apt-get upgradebędzie nigdy (z lub z zewnątrz y, z lub bez wyraźnej zgody użytkownika) instalować żadnego nowego pakietu lub odinstalować zainstalowany pakiet. (Od man apt-get: „pod żadnym pozorem nie są obecnie zainstalowane pakiety usunięte lub pakiety jeszcze nie zainstalowane zostały pobrane i zainstalowane.”) Pamiętaj, że -yflagi można używać z innymi, potencjalnie bardziej niebezpiecznymi poleceniami niż upgrade, np dist-upgrade.
Eliah Kagan,
13
Brakuje informacji, które musisz ustawić APT::Periodic::Download-Upgradeable-Packages "0";na 1, a także powinieneś ustawić APT::Periodic::AutocleanInterval "0";coś w ciągu kilku dni /etc/apt/apt.conf.d/10periodicczy nie? Również nie będzie to zrobić zamiast drodze GUI jeśli byłby tylko aktualizacje zabezpieczeń, więc trzeba też odkomentować // "${distro_id}:${distro_codename}-updates";w /etc/apt/apt.conf.d/50unattended-upgradesnaprawdę mają automatycznych uaktualnień dla wszystkich pakietów kodowych. Można to następnie rozszerzyć, aby zaktualizować jeszcze bardziej.
redanimalwar
2
Co dzieje się z aktualizacjami wymagającymi ponownego uruchomienia serwera?
Diskdrive,
5
oficjalne dokumenty mówią również o włączaniu powiadomień (za pośrednictwem poczty elektronicznej), co moim zdaniem jest dobre dla tych, którzy chcą wiedzieć. help.ubuntu.com/lts/serverguide/automatic-updates.html
39

W Menedżerze aktualizacji kliknij Settingsprzycisk. To okno dialogowe pokaże:

zrzut ekranu Pobierz i zainstaluj automatycznie aktualizacje zabezpieczeń

Wybierz „Pobierz i zainstaluj automatycznie”. Spowoduje to automatyczne zainstalowanie aktualizacji zabezpieczeń. Jeśli chcesz skonfigurować to dla nich zdalnie, możesz to zrobić:

sudo apt-get install unattended-upgrades

Jeśli pakiet jest już zainstalowany, możesz:

sudo dpkg-reconfigure unattended-upgrades

zmienić swoje zachowanie. Postępuj zgodnie z instrukcjami, aby włączyć tę funkcję po uruchomieniu polecenia. Obecnie nie ma metody graficznej, aby po prostu ustawić cały system na aktualizację nienadzorowaną na wszystko (chcesz grać bezpiecznie, jeśli chodzi o automatyczne aktualizacje), ale automatyczne ustawianie aktualizacji zabezpieczeń jest dobrym pomysłem.

Sprawdź strony, aby uzyskać więcej informacji, jeśli chcesz zautomatyzować pobieranie -aktualizacji i -portów:

Jorge Castro
źródło
22

Idź do terminala i wprowadź:

sudo dpkg-reconfigure unattended-upgrades

Powiedz „tak” w wierszu polecenia. Nadal będziesz otrzymywać powiadomienia o „normalnych” aktualizacjach, takich jak te, które zawierają poprawki błędów, ale aktualizacje zabezpieczeń zostaną zainstalowane automatycznie.

lfaraone
źródło
9

Używam, apticronaby otrzymywać informacje pocztą, jeśli trzeba dokonać aktualizacji.

W twoim przypadku, chciałbym używać cron-aptlub unattended-upgradeszrobić pracę automagicznie aktualizacji swoich maszyn.

ddeimeke
źródło