Przed zainstalowaniem pakietu chciałbym wiedzieć, jaką wersję otrzymam. Jak sprawdzić wersję przed instalacją za pomocą apt-getlub aptitudena Debianie lub Ubuntu?
Przed zainstalowaniem pakietu chciałbym wiedzieć, jaką wersję otrzymam. Jak sprawdzić wersję przed instalacją za pomocą apt-getlub aptitudena Debianie lub Ubuntu?
Odpowiedzi:
apt-get
Możesz uruchomić symulację, aby zobaczyć, co się stanie, jeśli uaktualnisz / zainstalujesz pakiet:
apt-get -s install <package>
Aby zobaczyć wszystkie możliwe aktualizacje, uruchom upgradetryb pełny i (aby zachować bezpieczeństwo) z symulacją, naciśnij, naby anulować:
apt-get -V -s upgrade
apt-cache
Opcja policymoże wyświetlać zainstalowaną i zdalną wersję (kandydata do instalacji) pakietu.
apt-cache policy <package>
wersje apt-show
Jeśli jest zainstalowany, pokazuje informacje o wersji jednego lub więcej pakietów:
apt-show-versions <package>
Przekazywanie -uprzełącznika z nazwą pakietu lub bez niego spowoduje wyświetlenie tylko pakietów z możliwością aktualizacji.
uzdolnienie
GUI konsoli aptitudemoże wyświetlać pakiety z możliwością uaktualnienia w nowych wersjach. Otwórz menu „Pakiety z możliwością aktualizacji”. Naciśnięcie vpakietu spowoduje wyświetlenie bardziej szczegółowych informacji o wersji.
Lub w wierszu poleceń:
aptitude versions <package>
Przekazywanie -Vpokaże szczegółowe informacje o wersjach, ponownie dla bezpieczeństwa za pomocą przełącznika symulacji:
aptitude -V -s install <package>
Zastąpienie install <package>go upgradespowoduje wyświetlenie wersji ze wszystkich pakietów, które można aktualizować.
apt-get -V -s upgradesprawił, że mój dzień, dziękuję!
apt-get install -sz sudo?
apt show <packages>można również dodać do listy
Innym sposobem jest użycie dpkg i grep :
dpkg -s <package> | grep Version
Inną opcją, jeśli nie znasz pełnej nazwy pakietu, jest formatowanie wyników wyszukiwania aptitude:
aptitude search <package> -F "%c %p %d %V"
%c= status (pakiet zainstalowany lub nie)
%p= nazwa
%dpakietu
%V= opis pakietu = dostępna wersja pakietu
Odniesienie: http://linux.die.net/man/8/aptitude
Aby uzyskać nazwę pakietu:
apt-cache search *search term*
Aby uzyskać szczegółowe informacje o wersji:
apt-cache show *packagename*
Wierzę apt-geti apt-cachesą przestarzałe, ze apti aptitudestaje się preferowaną metodą. Biorąc pod uwagę długowieczność apteczki, jest to prawdopodobnie bezpieczny zakład na jakiś czas!
Możesz pisać apt show <package>
apt-cache, że używam, aptsą dwie różne rzeczy ... Czego mi brakuje?
apti apt-cacherób to samo. Po sprawdzeniu kodu źródłowego oba interfejsy mają tę samą funkcjonalność: for show, funkcja wywoływana ShowPackagei for search, funkcja wywoływana DoSearch.
$ rmadison gdm3
gdm3 | 2.30.5-6squeeze2 | squeeze-security | i386
gdm3 | 2.30.5-6squeeze5 | squeeze | i386
gdm3 | 3.4.1-8 | wheezy | i386
gdm3 | 3.14.1-7 | jessie | i386
gdm3 | 3.18.0-2 | stretch | i386
gdm3 | 3.18.0-2 | sid | i386
z devscripts.deb
Aby zobaczyć najnowszą dostępną paczkę przed instalacją. Przeprowadź aktualizację, aby mieć wszystkie najnowsze aktualizacje pakietu.
$sudo apt-get update
Teraz, aby sprawdzić najnowszą paczkę dostępną w repozytorium przed instalacją, uruchom polecenie poniżej.
$apt-cache show <package name>
Przykład:
$apt-cache show latexila
lub
$apt-cache show npm