Korzystając z APT, możesz zainstalować określoną wersję pakietu, używając:
apt-get install package=1.0
Ale nie możesz tego zrobić
apt-get install package=1.*
Jak mogę dowiedzieć się, które wersje są dostępne package
w określonym repozytorium lub we wszystkich repozytoriach w moim /etc/apt/sources.list
?
linux
debian
package-management
repository
apt-get
Camilo Martin
źródło
źródło
Odpowiedzi:
Tak jak dodatek
wyświetli listę wersji dostępnych ze wszystkich źródeł.
madison
jestapt-cache
podkomendą,man apt-cache
mówi:źródło
apt-get source XYZZY
polecenia pobierania źródła dla pakietu XYZZY . Zobacz stronę man apt-get ( ), aby uzyskać więcej informacji.man apt-get
Te
apt-cache show <Package>
pokazy opisach pakietów wszystkich wersjach instalacja Debiana można zainstalować (czyli z pamięci podręcznej listy dostępnych pakietów z repo wymienionych wsources.list
). Myślę, że możesz spróbować czegoś takiego (na przykład):apt-cache show
Nie daje znacznie więcej informacji niż tylko wersje.źródło
Przykładowe dane wyjściowe:
Widzimy więc, że dostępne są dwie wersje GDB:
7.7.1-0ubuntu5~14.04.2
7.7-0ubuntu3
Znaczenie wyniku:
źródło
apt-cache madison
(ale trudniejsze do przeanalizowania).Poleceniem przeznaczonym do tego celu jest apt-show-wersje . Często musisz go zainstalować, ale potem możesz uruchomić apt-show-wersje -a, a wyświetli się numer wersji, dystrybucja (tj. Testowanie, stabilna, niestabilna, backports itp.), Gdzie można ją znaleźć, a na końcu poinformuje Cię, czy zainstalowana wersja jest aktualna, czy nie.
Nie dostarcza tyle informacji, co apt-cache, ale daje prawie wszystko, czego potrzebujesz, ponieważ możesz następnie zainstalować z właściwego repozytorium (używając aptitude / apt-get -t) lub po prostu zainstalować używając poprawnego numeru wersji w formularz, który zanotowałeś.
źródło
apt-cache
wybranych wersji : i.imgur.com/15be7.png