Apt Upgrade AND Downgrade de todos os pacotes para o Release Atual

2

Eu recentemente atualizei do Ubuntu 12.04 para o 14.04. Enquanto utilizava o 12.04, instalei vários pacotes via PPA's. Agora que atualizei para o 14.04, descobri que alguns dos pacotes PPA do 12.04 ainda estão instalados. Todos esses repositórios PPA foram removidos durante a atualização.

Eu gostaria de desinstalar as versões do pacote PPA de qualquer pacote existente nos repositórios do Ubuntu. Por exemplo, eu tenho uma versão do SVN do Audacity que é mais recente do que a versão nos repositórios do Ubuntu, mas eu quero substituí-lo com a versão do repositório do Ubuntu.

Eu quero fazer o mesmo com todos os pacotes instalados pelo PPA. Eu tentei fixar isso em /etc/apt/preferences.d/main

Package: *
Pin: release a=trusty
Pin-Priority: 2001

Package: *
Pin: release a=trusty-updates
Pin-Priority: 2002

Package: *
Pin: release a=trusty-security
Pin-Priority: 2003

Então

apt-get update; apt-get upgrade

Infelizmente, ele não fez downgrade de nenhum pacote como eu esperava. Por exemplo, a execução de apt-cache show catfish mostra que a versão 1.0.2-2 está disponível nos repositórios do Ubuntu, mas ainda tenho 1.0.82-1 ~ precise ~ ppa1 instalado.

Eu quero fazer o downgrade de todos os pacotes para o seu lançamento atual nos repositórios do Ubuntu.

    
por Sepero 03.07.2014 / 05:40

2 respostas

-1

Isso não pode ser feito facilmente de forma automatizada, especialmente se você tiver algum PPA que esteja dando 404. (o que a maioria das pessoas faz) Além disso, dependendo dos pacotes instalados, um downgrade completamente automatizado pode realmente estragar seu sistema . Siga estas etapas para encontrar e fazer o downgrade de pacotes manualmente.

  1. Instale Synaptic se você ainda não tiver
  2. Abrir Synaptic
  3. Clique no lado esquerdo, onde se lê Installed (local or obsolete)
  4. Selecione um pacote que você deseja fazer downgrade no lado direito
  5. No menu, selecione: Pacote - > Forçar versão
  6. Repita para cada pacote que você deseja fazer o downgrade
por Rucent88 04.07.2014 / 16:58
2

Eu acredito que você queira usar o ppa-purge

sudo ppa-purge ppa:name-of-ppa/to-be-purged

man ppa-purge indica que isso irá "reduzir automaticamente todos os pacotes em um determinado PPA para as versões do Ubuntu."

    
por Charles Green 03.07.2014 / 05:47