Jak mogę znaleźć listę nieaktualnych programów, które wymagają aktualizacji?


15

Jak znaleźć listę nieaktualnych pakietów, które wymagają aktualizacji przy użyciu aptitude?

Używam Ubuntu 10.04.

Odpowiedzi:


12

update-manager(siedząc w Systemie -> Administracja) prawdopodobnie powinien być twoim pierwszym portem zawinięcia. Chociaż jeśli chcesz wersję wiersza polecenia:

sudo apt-get update
sudo apt-get dist-upgrade

aptitudei synapticmoże ci również powiedzieć.


Zmień to na „dist-upgrade”. Samo „uaktualnienie” może skończyć się pomijaniem nowych jąder, nowych bibliotek itp. Prawie nigdy nie jest właściwe używanie „uaktualnienia”.
Kees Cook

2
Uczciwy punkt. Jako wyjaśnienie dla innych, upgradezaktualizuję tylko zainstalowane pakiety. Dla rzeczy takich jak jądra (instalowane jako zależność od metapakietu linux-image) każda wersja jądra ma własną nazwę pakietu (np linux-image-2.6.35.7. :) . Jest to powszechne w pakietach, w których pożądane jest posiadanie wielu dostępnych wersji. apt-get upgradedlatego nie uaktualniłby cię do tego, linux-image-2.6.35.8czy i kiedy linux-imagezmieniłby się jego zależności, ponieważ ....8jest to nowy pakiet. dist-upgradeby.
Oli

11

Innym sposobem na osiągnięcie tego z wiersza poleceń jest apt-show-wersje .
Strona podręcznika stanowi:

apt-show-wersje analizuje plik statusu dpkg i listy APT dla zainstalowanych i dostępnych wersji i dystrybucji pakietów oraz pokazuje opcje aktualizacji w ramach określonej dystrybucji wybranego pakietu.

Po zainstalowaniu pakietu:

$ sudo apt-get zainstaluj apt-show-wersje

jedyne, co musisz zrobić, to:

$ sudo apt-show-wersje -u

Mam nadzieję, że to pomaga


10

Aptitude nie radzi sobie równie dobrze z instalacją pakietów apt-get, więc polecam trzymać się tego apt-get. Aby uzyskać listę pakietów, które należy zainstalować, skorzystałbym z --dry-runopcji:

sudo apt-get dist-upgrade --dry-run | grep ^Inst | cut -d" " -f2

1
Co jest złego w umiejętnościach? Używam go do większości wybranych pakietów zarówno na pulpicie, jak i na serwerach.
Oli

W aptitude nie ma nic złego, ale ponieważ Menedżer aktualizacji i apt-get współużytkują historię programowania, zwykle łatwiej jest uzyskać wsparcie dla problemów z apt-get niż aptitude. W przeszłości rozwiązywanie konfliktów aptitude było znacznie lepsze, ale luka się zmniejszała. To kwestia gustu. :)
Kees Cook

0

W synaptic : od lewej „Status” i wybierz „Zainstalowany (aktualizowalny)” lub po prostu użyj menedżera aktualizacji, który pokazuje wszystkie potrzebne aktualizacje.

Synaptic: System-> Administrator-> Menedżer pakietów Synaptic

Menedżer aktualizacji: System-> Administrator-> Menedżer aktualizacji


„upgradeable (upstream)” to coś zupełnie innego ...
JanC
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.