Fazendo downgrade de um pacote com versão mais antiga “fisicamente” no repositório

2

Eu quero fazer downgrade do OpenJDK Update 25 para o OpenJDK Update 21.

Se eu olhar, por exemplo, em security.ubuntu.com ou no mirror.pnl.gov , eu posso ver que os arquivos .deb da Atualização 21 ainda estão lá, no entanto, quando eu uso o apt-cache show ou aptitude, vejo apenas a Atualização 25 e a Atualização 3, e se eu tentar:

aptitude -s install openjdk-7-jre-headless=7u21-2.3.9-0ubuntu0.12.04.1

Eu recebo:

Unable to find a version "7u21-2.3.9-0ubuntu0.12.04.1" for the package "openjdk-7-jre-headless"

Existe alguma maneira de fazer o downgrade usando as ferramentas do apt? Se a única opção for o dpkg, este pacote estará "visível" para o aptitude, por exemplo, ao resolver dependências?

    
por izstas 18.07.2013 / 17:37

1 resposta

1

Eu tentei de maneira mais simples do que no comentário da pergunta, e parece que funciona para mim.

Eu baixei o arquivo .deb para openjdk-7-jre-headless:

wget http://mirror.pnl.gov/ubuntu/pool/universe/o/openjdk-7/openjdk-7-jre-headless_7u21-2.3.9-0ubuntu0.12.04.1_i386.deb

Então eu tentei:

dpkg -i openjdk-7-jre-headless_7u21-2.3.9-0ubuntu0.12.04.1_i386.deb

E recebi uma mensagem dizendo sobre a versão incompatível do openjdk-7-jre-lib (esqueci de copiar a mensagem em si, desculpe)

Eu baixei o arquivo .deb para o openjdk-7-jre-lib:

wget http://mirror.pnl.gov/ubuntu/pool/universe/o/openjdk-7/openjdk-7-jre-lib_7u21-2.3.9-0ubuntu0.12.04.1_all.deb

Então eu tentei:

dpkg -i openjdk-7-jre-headless_7u21-2.3.9-0ubuntu0.12.04.1_i386.deb openjdk-7-jre-lib_7u21-2.3.9-0ubuntu0.12.04.1_all.deb

E pareceu degradar corretamente.

    
por izstas 19.07.2013 / 11:30