Kiedy loguję się do mojego serwera internetowego przez SSH, widzę informacje:
88 packages can be updated.
80 updates are security updates
Próbowałem apt-get update
wtedy, apt-get upgrade
ale przy każdym logowaniu nadal widzę komunikat o aktualizacjach. Jak je zainstalować?
Odpowiedzi:
Użyj tego:
Dokumentację dotyczącą każdej
apt
opcji można znaleźć na stronach apt dla apt . Są one również dostępne po uruchomieniuman apt
w twoim terminalu.Używanie obu
upgrade
ifull-upgrade
razem zwykle nie jest potrzebne, ale w niektórych przypadkach może pomóc: zobacz dokumentację Debiana na temat aktualizacji z Debian 9 .źródło
sudo reboot
po tym?Wykonaj wszystkie polecenia, wpisując
sudo
raz:lub
lub jeszcze krócej w pętli for (Thanks @dessert)
źródło
dist-upgrade
iautoremove
wgapt-get dist-upgrade --auto-remove
.upgrade
idist-upgrade
.dist-upgrade
może usuwać pakiety. Używanieupgrade
pierwszego może tego uniknąć, na przykład wtedy, gdy nowe wersje pakietów spełniają zależności łatwiej niż stare. Nie wiem, jak często to pomaga podczas aktualizacji pakietów w stabilnej wersji Ubuntu, ale jest zalecane w innych kontekstach . Osobiście rzadko używamdist-upgrade
w Ubuntu, a kiedy to robię, nigdy nie przechodzę-y
. Ale jeśli ktoś ma uciecdist-upgrade
i zaliczyć-y
, myślę, że rozsądnie jest wykonać tęupgrade
akcję jako pierwszą.--autoremove
razem z wybranym poleceniem aktualizacji, nie jest wskazane, ponieważ może to doprowadzić do stanu nieczystości, gdy jeden z pakietów ulegnie awarii. Lepszym rozwiązaniem jest użycieautoremove
samego w osobnym wierszu po zakończeniu procesu aktualizacji, jeśli chcesz wyczyścić również stare pliki konfiguracyjne, możesz to połączyć--purge
.apt
jest realizowane. Myślę, że powinien zostać wdrożony, aby nie pozostawiał systemu w stanie nieczystym.To jest normalne zachowanie.
Wiadomość, którą widzisz podczas logowania, została dodana do statusu serwera „Wiadomość dnia”, która jest aktualizowana tylko każdego dnia kalendarzowego (lub przy starcie / uruchomieniu serwera). Spójrz na zawartość, używając
Po uruchomieniu nadal widzę te same aktualizacje
należy się spodziewać. Jeśli następnie ponownie uruchomić to polecenie będzie tylko zapyta o wszelkich dalszych zmianach czy nawet dalej (nowsze) aktualizacje zostały zwolnione.
źródło
sudo apt-get update && sudo apt-get upgrade
?Po zalogowaniu się na serwerze uruchom poniższe polecenie.
To powinno wystarczyć. Może po prostu musisz zrestartować serwer.
źródło
W moim przypadku miałem niepoprawny lub niedostępny URL w /etc/apt/sources.list. Po usunięciu tego adresu URL udało mi się pomyślnie zaktualizować wszystkie pakiety.
Polecenia:
źródło
Moje (bardzo późno, lubię odznaki nekromantów :-)) rozwiązanie:
Zainstaluj wajig (raz):
Gdy chcesz w pełni zaktualizować / zaktualizować swój system
(w razie potrzeby poprosi o hasło i wykona wszystkie aktualizacje, uaktualnienia, dist-upgrade i autorove kroki).
źródło
Być może będziesz musiał to zrobić -
Od - Ubuntu mówi mi, że mam pakiety do aktualizacji, gdy nie mam
To zadziałało dla mnie 14.04
źródło
ten skrypt jest przydatny do automatyzacji aktualizacji, w tym usuwania niepotrzebnych pakietów i ponownego uruchamiania komputera tylko wtedy, gdy system operacyjny tego chce
aby uruchomić na lokalnej skrzynce, po prostu wyłącz pierwszą linię, wykonując ssh
oto alias, który zapisuję w ~ / .bashrc
potem na terminalu właśnie wystawiam
doit
źródło
Jeśli uruchomisz
apt-get update
ponownie poapt-get upgrade
zakończeniu, wiadomości przy logowaniu ssh powinny zniknąć.źródło