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?


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.


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.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.