Não é possível instalar a versão específica do pacote com o apt-get

1

Estou tentando executar o seguinte comando para instalar uma versão específica do libssl:

apt-get install libssl1.0.0=1.0.1-4ubuntu5.13

A partir de agora, a versão mais recente é 1.0.1-4ubuntu.14 , mas eu quero a versão anterior até que eu possa fazer alguns testes com a nova versão. No entanto, recebo o erro:

"E: Version '1.0.1-4ubuntu5.13' for 'libssl1.0.0' was not found

Se eu executar o mesmo comando para 1.0.1-4ubuntu5.14 , funcionará. Então, eu acho que talvez eu precise adicionar um repositório em /etc/apt/sources.list , mas eu não sei qual repositório pode ter o que eu preciso, ou qual entrada fazer.

    
por user292004 09.06.2014 / 21:18

1 resposta

1

Pacotes mais antigos são removidos do repositório do Ubuntu e não são mantidos por perto. Você pode instalar do debs diretamente , mas se você quiser fazer isso de uma maneira consciente, sua melhor aposta é crie um repositório local em uma pasta em seu sistema, coloque seu deb's lá, faça com que suas fontes apt estejam cientes do repositório local e, em seguida, instale a versão específica.

A outra opção é criar seu próprio ppa nos servidores de launchpad e então você poderá extrair isso diretamente de qualquer computador (Aviso: o pacote Debian é relativamente simples, mas ainda requer conhecimento do Linux e um pouco sobre o software de codificação / construção).

Também é possível adicionar às suas fontes os repositórios da versão mais recente do Ubuntu (ou debian) que possui o pacote que você deseja, instalá-lo e, em seguida, remover a origem. A desvantagem disso é que o pacote pode ser substituído em um futuro apt-get, a menos que você aproveite o pinagem

    
por crasic 09.06.2014 / 22:27