Chciałbym zobaczyć, jakie pakiety są dostępne do aktualizacji / aktualizacji bez faktycznej zmiany plików, ponieważ istnieją pewne pakiety, których nie chciałbym aktualizować. Czy w takim razie możliwe byłoby apt-get update z wyjątkami.
21
apt-get update
, a to zmieni kilka rzeczy. Świetne pytanie ... znaleziono powiązane informacje tutajOdpowiedzi:
Używam
apt list --upgradable
.Kolejną alternatywą jest
apt-get --simulate upgrade
. (w oparciu o @EightBitTony)Oto wyniki z różnych opcji (mam nadzieję, że to komuś pomoże):
źródło
Na stronie podręcznika apt-get
Więc upewnij się, że ty
apt-get -s upgrade
.Jeśli chcesz zaktualizować niektóre pakiety, po prostu
apt-get install <package name>
zaktualizuje je, jeśli jest już zainstalowane. Będzie jednak musiał również zaktualizować wszystkie zależności, i w zależności od tego, jakie są, które mogą kaskadować do wielu aktualizacji.Jeśli mam zaległości w aktualizacjach pakietów, zrobię to
apt-get install
na niektórych z nich (na przykład php, apache2 itp.), Więc mogę je zatrzymać i sprawdzić wszelkie problemy, a potemapt-get upgrade
po skończeniu.źródło
Aby wyświetlić listę pakietów do uaktualnienia wraz z ich wersjami:
Następnie możesz wybrać elementy do uaktualnienia:
Jeśli zostaną usunięte jakieś stare zależności, możesz je uruchomić
apt-get autoremove
i, jak widać, pojawi się monit o zainstalowanie wszystkich nowych zależności.--only-upgrade
Flaga nie jest konieczne, ale miłe, jeśli chcesz, aby upewnić się, że nie przypadkowo zainstalować nowy pakiet zamiast modernizacji istniejącego, czyli masz jeden z tych momentów i przypadkowo wpisać zły pakiet:źródło
Czy pomaga ci to w wydaniu,
apt-get -s upgrade
które jest tylko symulacją? Następnie możesz zaktualizować każdy pożądany pakietapt-get install <thepackage>
.Jeśli chcesz to interaktywne z ładnym GUI CLI, użyj
aptitude
. Jeśli nie jest jeszcze zainstalowany, zainstaluj go przy pomocyapt-get install aptitude
.źródło