Usando o APT, você pode instalar uma versão específica de um pacote usando:
apt-get install package=1.0
Mas você não pode fazer
apt-get install package=1.*
Então, como posso descobrir quais versões estão disponíveis package
em um repositório específico ou em todos os repositórios no meu /etc/apt/sources.list
?
linux
debian
package-management
repository
apt-get
Camilo Martin
fonte
fonte
Respostas:
Assim como um adendo
listará as versões disponíveis de todas as suas fontes.
madison
é umapt-cache
subcomando,man apt-cache
diz:fonte
apt-get source XYZZY
comando para baixar a fonte do pacote XYZZY . Veja a página de manual apt-get ( ) para mais detalhes.man apt-get
O
apt-cache show <Package>
mostra as descrições dos pacotes de todas as versões que sua instalação debian pode instalar (isto é, da lista de pacotes em cache disponíveis nos repositórios listados emsources.list
). Então eu acho que você poderia tentar algo como (por exemplo):O
apt-cache show
daria muito mais informações do que apenas versões.fonte
Saída de amostra:
Portanto, vemos que existem duas versões do GDB disponíveis:
7.7.1-0ubuntu5~14.04.2
7.7-0ubuntu3
Significado da saída:
fonte
apt-cache madison
(mas mais difícil de analisar).Um comando que se destina especificamente a isso é o apt-show-versões . Você geralmente precisa instalá-lo, mas pode executar o apt-show-versions -a e ele mostra o número da versão, a distribuição (por exemplo, testing, stable, instable, backports, etc.) onde isso pode ser encontrado e, finalmente, informar se a versão que você instalou está atualizada ou não.
Ele não fornece tanta informação quanto o apt-cache, mas fornece praticamente o que você precisa, pois você pode instalar a partir do repositório correto (usando o aptitude / apt-get -t) ou simplesmente instalar usando o número de versão correto em o formulário que você anotou.
fonte
apt-cache
escolhidas: i.imgur.com/15be7.png