Jakie jest równoważne polecenie terminala programu Update Manager?

8

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?

Marco Lackovic
źródło
1
Może dist-upgrade
jaśmin

Odpowiedzi:

5

apt-getNIE będzie uważać „sugerowanych” pakietów za aktualizacje, podczas gdy Menedżer aktualizacji tak. To Update Manager zawiera również pakiety, które apt-getmożna instalować / aktualizować tylko dist-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 packagenameaby dowiedzieć się, która wersja pakietu jest naprawdę zainstalowana w twoim systemie.

ish
źródło
10

Możesz użyć tego polecenia:

sudo apt-get dist-upgrade

strona man mówi:

dist-upgrade

dist-upgrade oprócz wykonywania funkcji upgrade, inteligentnie obsługuje także zmieniające się zależności z nowymi wersjami pakietów; apt-get ma „inteligentny” system rozwiązywania konfliktów iw razie potrzeby podejmie próbę aktualizacji najważniejszych pakietów kosztem mniej ważnych. Tak więc polecenie dist-upgrade może usunąć niektóre pakiety. Plik /etc/apt/sources.list zawiera listę lokalizacji, z których można pobrać żądane pliki pakietów. Zobacz także apt_preferences (5), aby poznać mechanizm zastępowania ogólnych ustawień dla poszczególnych pakietów.

dixoncx
źródło
Ale pomyślnie zaktualizowałem obraz jądra Linuksa dist-upgrade, którego nie można zaktualizować za pomocąupgrade
dixoncx
to prawda, zapomniałem o tym, ponieważ zwykle kompiluję własne jądra :)
ish
-1, -y nigdy nie należy używać. Może potencjalnie uszkodzić źle wykonane pakiety, które wymagają radzenia sobie z konfiguracjami ogólnosystemowymi.
jrg
To prawda .. Ale normalnie pominie monitDo you want to continue [Y/n]?
dixoncx
Edytowałem i usunąłem -y:)
dixoncx