como instalar uma versão específica do pacote [duplicado]

5

Estou construindo meu primeiro pacote Debian (django), que precisa de algumas dependências, então eu queria saber se é possível instalar uma versão específica do pacote com apt-get .

Por exemplo, em vez de

pip install gunicorn==19.3.0

apt-get install gunicorn==19.3.0

(que obviamente não funciona, apenas apt-get install gunicorn funciona, no entanto, ele instalará a versão mais recente)

Por fim, isso é considerado na seção Depends do arquivo control .

Alguma ideia?

    
por Paul Bernhard Wagner 27.05.2016 / 22:28

1 resposta

11

Executar

man apt-get 

e desça (/) para a função install . Vale a pena ler.

A propósito, você tentou o seguinte?

sudo apt-get install gunicorn=19.3.0

(um sinal de igual, não dois)

Como afirma a página man, use esse recurso com cuidado. Eu não sei porque você quer uma versão mais antiga de um pacote na sua instalação, mas eu acho que seria muito mais fácil, a longo prazo, mudar o pacote dependente para depender da versão mais recente de uma dependência ( gunicorn?) e não continuar usando uma versão mais antiga. Cleaner, IMO.

    
por Richard Elkins 28.05.2016 / 02:12