Como fazer o downgrade do pacote .deb para a versão anterior

0

Eu tenho o repositório do VirtualBox da Oracle configurado. E hoje eu fiz o upgrade do pacote virtualbox-4.3 para o pacote mais recente do virtualbox-4.3. E parece que tenho problemas com este pacote. Então, minha pergunta - existe alguma maneira de fazer o downgrade desse pacote para o meu pacote .deb anterior? Eu posso ver que o pacote anterior está no cache local. Eu tentei emitir:

apt-get install virtualbox-4.3=4.3_4.3.36-105129~Debian~squeeze

mas tudo que eu obtenho é:

E: Version '4.3_4.3.36-105129~Debian~squeeze' for 'virtualbox-4.3' was not found

Eu suspeito que não exista tal pacote no repositório do Virtualbox.

    
por Rimvydas 24.02.2018 / 10:41

1 resposta

3

Ok, encontrei a resposta para minha pergunta. Então, o problema era como instalar o pacote anterior quando ele não era mais capaz no repositório, mas ainda estava disponível no cache do apt local. Então, aqui está o que eu fiz.

Criado nova pasta / repo. Copiou o pacote necessário para esta pasta. Foi para esta pasta e emitiu o seguinte comando:

dpkg-scanpackages -m . | gzip --fast > Packages.gz

Este comando gerou o arquivo Packages.gz com o conteúdo necessário sobre o meu pacote anterior. Então eu adicionei o repositório apt local. Como? Muito simples. Criou o arquivo local.list em /etc/apt/sources.list.d e incluiu a seguinte linha neste arquivo:

deb file:/repo ./

apt-get update

É isso. Agora consegui instalar a versão anterior do pacote necessário com o comando:

apt-get install virtualbox-4.3=4.3_4.3.36-105129~Debian~squeeze

    
por 24.02.2018 / 11:17