Użytkownik FreeBSD dołącza do twoich szeregów. Poproszono mnie o opiekę nad Ubuntu Server z systemem 10.04 LTS.
Wydaje mi się, /usr/lib/update-notifier/update-motd-updates-available
że na serwerze jest wiele aktualizacji, ale nie widzę sposobu, aby stwierdzić, które zostaną zaktualizowane.
Czy ktokolwiek byłby w stanie skierować mnie we właściwym kierunku, aby zobaczyć, które pakiety zostaną zaktualizowane po uruchomieniu apt-get upgrade
?
AKTUALIZACJA:
W tej chwili nie mogę odpowiedzieć na moje pytanie, dlatego na razie wrzucam to tutaj:
Wraz z apt-get upgrade --dry-run
sugerowanymi poniżej,
/usr/lib/update-notifier/apt-check -p
wyświetli listę wszystkich pakietów, które mają dostępne aktualizacje.
package-management
updates
Jan Geep
źródło
źródło
Odpowiedzi:
Możesz zainstalować,
aptitude
jeśli nie jest jeszcze zainstalowany. To świetne narzędzie do zarządzania pakietami w konfiguracji bezgłowej.W przeciwnym razie, jeśli chcesz tylko zobaczyć, co się stanie, gdy coś uruchomisz, użyj
--dry-run
argumentu, a tak naprawdę nic nie zrobi, po prostu powie ci, co by zrobił:Ze strony podręcznika apt-get
Dodaj w ten sposób opcję do polecenia
źródło
apt-get upgrade --dry-run
, nie wymagasudo
, co czyni go idealnym do automatycznego wyświetlania wymaganych aktualizacji pakietów.apt-get
swojej ścieżce skrypt „pomocnika”? Sprawdź,which apt-get
czy to jest/usr/bin/apt-get
Na razie (Ubuntu 16.04) można używać
apt list
z--upgradable
flagą;a otrzymasz listę wszystkich pakietów, które można aktualizować.
źródło
apt
jest nieznane polecenie w 12.04apt
jest zainstalowanasudo apt-cache policy apt
.Inną alternatywą byłoby użyć
aptitude
z szukanej frazy :(Uwaga wielkie litery „U”)
Oznacza to: „wyszukaj wszystkie pakiety, które są zainstalowane i mogą zostać zaktualizowane”. Odniesienie: instrukcja obsługi aptitude
Domyślnie
aptitude search
pokazuje dla każdego pakietu jego nazwę, opis i kilka flag, ale możesz również dostosować dane wyjściowe do swoich potrzeb. Na przykład, aby wyświetlić tylko nazwy pakietów, polecenie powinno wyglądać następująco:(
--disable-columns
unika uzupełniania białych znaków na końcu linii)źródło
Poniższe polecenie pokaże listę zainstalowanych pakietów, które mają aktualizację dostępną w repozytoriach.
źródło