Zawsze uruchamiałem następującą komendę, aby dokonać aktualizacji przez terminal moich komputerów:
sudo apt-get update && sudo apt-get upgrade -y
Ale pewnego dnia, zaraz po zakończeniu instalacji niektórych aktualizacji, pojawił się Menedżer aktualizacji z prośbą o zainstalowanie niektórych aktualizacji. Byłem zdziwiony, ponieważ zawsze myślałem, że oba są równoważne. Próbowałem ponownie uruchomić polecenie terminalu: brak aktualizacji. Następnie spróbowałem nacisnąć przycisk „Sprawdź” w Menedżerze aktualizacji: ponownie niektóre aktualizacje były dostępne.
Mój wniosek jest taki, że powyższe polecenie nie jest równoważne Menedżerowi aktualizacji, jak zawsze myślałem. Więc jakie jest prawdziwe równoważne polecenie terminala Menedżera aktualizacji?
upgrade
command-line
apt
updates
update-manager
Marco Lackovic
źródło
źródło
Odpowiedzi:
apt-get
NIE będzie uważać „sugerowanych” pakietów za aktualizacje, podczas gdy Menedżer aktualizacji tak. To Update Manager zawiera również pakiety, któreapt-get
można instalować / aktualizować tylkodist-upgrade
. Ponadto uważam, że Menedżer aktualizacji utrzymuje własną pamięć podręczną pakietów, która jest codziennie aktualizowana automatycznie i dlatego nie zawsze może być synchronizowana z pamięcią podręczną pakietów APT.Aby naprawdę sprawdzić, czy brakuje Ci aktualizacji, sprawdź wersję niezalecanych aktualizacji Update-Manager chce, abyś zainstalował, a następnie wykonaj,
dpkg --list | grep -i packagename
aby dowiedzieć się, która wersja pakietu jest naprawdę zainstalowana w twoim systemie.źródło
Możesz użyć tego polecenia:
strona man mówi:
dist-upgrade
źródło
dist-upgrade
, którego nie można zaktualizować za pomocąupgrade
Do you want to continue [Y/n]?
-y
:)