Odpowiedzi:
Użyj polecenia:
apt-cache policy <packageName>
Daje to informacje o wszystkich dostępnych wersjach pakietów.
Przykład:
alaa @ aa-lu: ~ $ apt-cache policy vlc VLC: Zainstalowano: 2.0.8-0ubuntu0.13.04.1 Kandydat: 2.0.8-0ubuntu0.13.04.1 Tabela wersji: *** 2.0.8-0ubuntu 0,13.04.1 0 500 http://ae.archive.ubuntu.com/ubuntu/ raring-updates / universe i386 Packages 500 http://security.ubuntu.com/ubuntu/ raring-security / universe i386 Packages 100 / var / lib / dpkg / status 2.0.6-1 0 500 http://ae.archive.ubuntu.com/ubuntu/ raring / universe i386 Packages
Z danych wyjściowych widać, że dostępne są dwie wersje: 2.0.8-0ubuntu0.13.04.1
i 2.0.6-1
. Mówi także, z których repozytoriów pochodzą.
Installed:
informuje o zainstalowanej wersji. Jeśli nie masz zainstalowanego pakietu, zobaczysz (none)
.
Candidate:
to wersja, która zostanie zainstalowana, jeśli używasz apt-get install vlc
. Jeśli chcesz zainstalować inną wersję, zrobiłbyś to apt-get install vlc=2.0.6-1
.
Wejdź na packages.ubuntu.com , wypełnij formularz wyszukiwania i uzyskaj ładny widok na pakiet wraz z wersją.
Wyszukaj, a następnie:
Największym minusem jest to, że nie będzie zawierał listy wersji innych zainstalowanych repozytoriów, takich jak PPA. Będziesz wtedy potrzebować takiego apt-cache policy
podejścia, jakie zostało już opublikowane.
Skorzystaj ze skrótu - po prostu wyszukaj http://packages.ubuntu.com/packagename
i zastąp packagename
nazwą pakietu, który chcesz wysłać zapytanie.
apt-cache madison <packageName>
Zawiera także informacje o wszystkich dostępnych wersjach pakietów w repozytoriach. To polecenie wyjściowe miało następującą składnię:
packageName | Version | Repository
Komenda madison apt-cache próbuje naśladować format wyjściowy i podzbiór funkcjonalności narzędzia do zarządzania archiwum Debian, madison. Wyświetla dostępne wersje pakietu w formacie tabelarycznym. W przeciwieństwie do oryginalnego madisona może wyświetlać informacje tylko dla architektury, dla której APT pobrał listy pakietów (APT :: Architecture).
Przykład:
$ apt-cache madison chromium-browser
chromium-browser | 32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-updates/universe amd64 Packages
chromium-browser | 32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-security/universe amd64 Packages
chromium-browser | 29.0.1547.65-0ubuntu2 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy/universe amd64 Packages
chromium-browser | 29.0.1547.65-0ubuntu2 | http://archive.ubuntu.com/ubuntu/ saucy/universe amd64 Packages
chromium-browser | 29.0.1547.65-0ubuntu2 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy/universe Sources
chromium-browser | 32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-updates/universe Sources
chromium-browser | 32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-security/universe Sources
chromium-browser | 29.0.1547.65-0ubuntu2 | http://archive.ubuntu.com/ubuntu/ saucy/universe Sources
chromium-browser | 29.0.1547.65-0ubuntu2 | http://archive.ubuntu.com/ubuntu/ saucy/universe Sources
Otwórz terminal za pomocą CTRL+ ALT+, T a następnie wpisz as
apt-cache showpkg <package_name>
Następnie poda informacje o dostępnej wersji.
na przykład:
jai@frank-Jai:~$ apt-cache showpkg chromium
Package: chromium
Versions:
Reverse Depends:
mozplugger,chromium 10.0.648.114~r75702-1~
chromium-bsu,chromium 0.9.14
chromium-bsu,chromium 0.9.14
Dependencies:
Provides:
Reverse Provides:
jai@frank-Jai:~$
apt-cache show
jest bardziej praktyczny w tym sensie.
chromium-browser
. Możesz to sprawdzić za pomocą apt-cache search chromium
. To piąta linia od wyjścia :)
apt-cache show
lub aptitude show
daje wiele informacji o pakiecie z repozytoriów (nawet jeśli jest on zainstalowany lub nie), w tym wersji. Jeśli interesuje Cię tylko wersja, użyj:
apt-cache show <packageName> | grep Version
lub
aptitude show <packageName> | grep Version
Jeśli pakiet jest dostępny w kilku wersjach, zobaczysz to. Aby zobaczyć tylko ostatnią wersję, użyj:
apt-cache show <packageName> | grep Version | head -1
Z powyższym poleceniem nie możesz mieć żadnych wątpliwości.
apt-cache policy <PackageName> | grep Candidate | cut -d ':' -f 3 | cut -d '-' -f 1
Oto inny sposób:
sudo apt-get -s install --only-upgrade <package-name>
Powyższa metoda działa tylko wtedy, gdy jest uruchamiana z sudo.
-s
)
apt-cache policy