Przed zainstalowaniem pakietu chciałbym wiedzieć, jaką wersję otrzymam. Jak sprawdzić wersję przed instalacją za pomocą apt-get
lub aptitude
na Debianie lub Ubuntu?
Przed zainstalowaniem pakietu chciałbym wiedzieć, jaką wersję otrzymam. Jak sprawdzić wersję przed instalacją za pomocą apt-get
lub aptitude
na 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 upgrade
tryb pełny i (aby zachować bezpieczeństwo) z symulacją, naciśnij, naby anulować:
apt-get -V -s upgrade
apt-cache
Opcja policy
moż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 -u
przełącznika z nazwą pakietu lub bez niego spowoduje wyświetlenie tylko pakietów z możliwością aktualizacji.
uzdolnienie
GUI konsoli aptitude
moż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 -V
pokaż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 upgrade
spowoduje wyświetlenie wersji ze wszystkich pakietów, które można aktualizować.
apt-get -V -s upgrade
sprawił, że mój dzień, dziękuję!
apt-get install -s
z 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
%d
pakietu
%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-get
i apt-cache
są przestarzałe, ze apt
i aptitude
staje 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, apt
są dwie różne rzeczy ... Czego mi brakuje?
apt
i apt-cache
rób to samo. Po sprawdzeniu kodu źródłowego oba interfejsy mają tę samą funkcjonalność: for show
, funkcja wywoływana ShowPackage
i 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