Faça downgrade de vários pacotes

8

Talvez você tenha instalado pacotes de um PPA ou de uma fonte externa (por exemplo, baixado um .deb para um pacote que está disponível através dos repositórios do Ubuntu.). Então você decide abandonar essas versões atualizadas em favor do oficial repositórios.
O primeiro passo é remover as entradas do sources.list.

Existe uma maneira de fazer downgrade de todos para a versão mais alta disponível? Eu sei que você pode instalar versões específicas com

apt-get install [package]=[version]
Mas você pode fazer downgrade de todos?     
por Manuel 30.05.2013 / 12:43

2 respostas

5

Ok, e se for encontrado o script ppa-purge

Se você adicionou um PPA e um software atualizado , você pode remover o repositório e, nesta etapa, fazer o downgrade de todos os pacotes que foram atualizados com

ppa-purge [repo name]

Isso é útil para outra pessoa?

Mas ainda está aberto se você pode instalar a versão mais alta disponível mesmo se a versão instalada for maior ...

    
por Manuel 30.05.2013 / 16:33
14

Um pouco atrasado para a festa, mas encontrei essa pergunta ao procurar uma resposta e agora tenho minha própria resposta para compartilhar.

Eu acredito que você pode fazer isso através do mundo misterioso do apt_preferences.

Tente criar um arquivo chamado / tmp / a_p (ou qualquer outro) como assim ...

Package: *
Pin: release a=*-backports
Pin-Priority: 100

Package: *
Pin: release n=*
Pin-Priority: 1001

Em seguida, execute:

sudo apt-get -o Dir::Etc::Preferences=/tmp/a_p dist-upgrade

A segunda seção do arquivo basicamente faz o que o OP requisitou, pois ele colide com a prioridade de todos os pacotes em qualquer repositório ao vivo para fazê-los instalar mesmo que isso signifique um downgrade.

A primeira seção impede que a segunda seção acione a instalação de todos os backports. Você pode ou não se importar ou querer isso. Eu sugiro mexer para ver o que funciona. Você pode usar apt-cache -o Dir::Etc::Preferences=/tmp/a_p policy somepkg para ver o efeito que o arquivo a_p está tendo em pacotes específicos.

TIM

    
por user156743 14.01.2014 / 17:41