Arch Linux pacman especificando a versão do pacote

10

Eu sei que posso definir a versão do pacote desejada em pacman , como mostrado no manual pacman -S "bash>=3.2" . Mas como sei quais versões estão disponíveis?

Eu também sei que pacman está criando cópia de espelhos ao sincronizar arquivos .db em /var/lib/pacman/sync/ , mas esses arquivos não são legíveis por humanos.

E se eu quiser instalar alguma versão virtualbox , por exemplo, que espero estar em espelhos em algum lugar, que não exigiria uma versão mais recente do linux (definido como IgnorePkg in pacman.conf ) do que eu ter instalado (por causa de nvidia drivers)? Como sei qual versão é e se está disponível?

    
por meridius 05.12.2013 / 14:36

1 resposta

8

Você não pode especificar uma versão que seja fácil, como uma versão sem interrupção, pacman fornecerá apenas as mais recentes. Quando você instala algo, esse pacote é armazenado em seu computador no /var/cache/pacman/pkg/ dir, portanto, se você quiser fazer o downgrade de uma versão ou especificar outra, use pacman -U e o nome do pacote em seu cache. Há repositórios "time machine" lá fora, onde as pessoas apenas armazenam pacotes antigos, você pode baixar a versão que você quer e usar pacman -U para instalá-lo.

Esteja ciente de que você tem que "bloquear" as atualizações desse pacote se você não quiser que ele seja atualizado, veja como, verifique o wiki na página do pacman ou neste link .

    
por 05.12.2013 / 15:51