Remover todos os pacotes instalados de um PPA?

17

Instalei o LibreOffice 4 usando o PPA. Eu estava usando o LibreOffice 3, depois atualizei para o LibreOffice 4, porque estava ansioso para experimentar uma nova versão.

Agora que eu descobri que o LibreOffice 4 tem alguns problemas, incluindo o manuseio do meu idioma nativo, quero voltar ao LibreOffice 3.

Esta pergunta Como fazer o downgrade do LibreOffice 4.0 para 3.6? já tem algumas respostas que têm alguma semelhança com o problema mencionado acima, mas não resolve o meu problema. Esta pergunta fala sobre o downgrade de uma versão específica do LibreOffice, ou seja, da 4.0 para a 3.6. As soluções mencionadas não são as que eu estou procurando. Eles funcionarão, mas as soluções sugerem o download de .debarquivos para o LibreOffice 3.6 ou a adição de PPA para eles. Além disso, algumas das respostas colocadas fora de proporção ~ (aplicável à solução, no entanto) enfatizam o uso de soluções sinápticas , não gerais de linha de comando.

Eu quero uma solução geral sem usar PPA ou baixar .debarquivos. Tudo o que eu quero é voltar da versão (mais alta) do PPA para a versão oficial (mais baixa).

De qualquer forma, para fazer isso, removi o diretório de configuração do LibreOffice da minha casa e limpei o LibreOffice da minha máquina.

sudo apt-get purge libreoffice-*

Em seguida, removi os PPAs relevantes usando o sudo apt-add-repository --removecomando E então correu sudo apt-get update.

Agora, quando tento instalar o LibreOffice usando o comando

sudo apt-get install libreoffice

Eu recebo uma avalanche de resultados sobre dependências não atendidas, algo como,

The following packages have unmet dependencies:
 libreoffice : Depends: libreoffice-core (= 1:3.5.7-0ubuntu4) but it is not going to be installed
(snipped)

Se eu aprofundar o assunto, usando o comando

sudo apt-get install libreoffice-core

eu recebo

The following packages have unmet dependencies:  libreoffice-core :
Depends: libreoffice-common (> 1:3.5.7) but it is not going to be
installed
                Depends: libexttextcat0 (>= 2.2-8) but it is not going to be installed
                Depends: ure (>= 3.5.7~) but it is not going to be installed E: Unable to correct problems, you have held broken packages.

Você poderia me dizer como instalar o LibreOffice 3 na minha máquina?

Estou usando o Ubuntu 12.04 LTS.


EDITAR

Antes de receber a resposta aceita , eu estava pensando, neste exato momento, se eu devo usar um computador novo e instalar o Ubuntu 12.04, a instalação do LibreOffice funcionará sem problemas. Então, por que não consigo instalar o LibreOffice na minha máquina 12.04 hoje a partir da linha de comando simples? Então a resposta aceita esclareceu tudo. Eu preciso usar ppa-purgepara que isso redefina todos os pacotes de um PPA para as versões padrão lançadas para minha distribuição. Basicamente, é como uma maneira de restaurar meu sistema da maneira que era antes dos meus pacotes instalados a partir de um PPA. Este artigo elabora ainda mais a ideia.

A resposta acima mencionada funcionou perfeitamente para mim. Na verdade, essa foi uma educação para mim, pois me ensinou como fazer o downgrade de um pacote que foi adicionado via PPA. E percebi que a resposta realmente nos ensina a "passar da instalação do pacote PPA para o pacote oficial da versão inferior".


Masroor
fonte
Deseja fazê-lo inteiramente através do Terminal? Você já tentou sináptico?
Waldir Leoncio 22/10
1
@WaldirLeoncio Sim, quero fazê-lo inteiramente via linha de comando. O Synaptic era minha ferramenta favorita, mas agora me sinto confortável com a linha de comando.
Masroor
1
@ don.joey O post para o qual você está chamando o meu de duplicado, nenhuma das respostas funciona para o meu caso. Além disso, se você notar, todos eles falam sobre o download de arquivos .deb para o LO 3.6 ou a adição de repositórios para ele. Agora, por favor, diga-me, se eu pegar um computador novo hoje, e instalar o Ubuntu 12.04, a instalação do LO funcionará sem problemas. Então, por que não consigo instalar o LO na minha máquina 12.04 hoje a partir da linha de comando simples? Espero que você remova a bandeira duplicada.
Masroor
1
Definitivamente, este não é um engano, como sugerido. Esta questão pode ser generalizada como "como faço para remover completamente os pacotes instalados por um ppa"; não tem quase nada a ver com o libreoffice. O dupe sugerido é "como faço para remover um pacote oficial do libreoffice e obter uma versão inferior".
djeikyb
1
@MMA Tentei refinar seu título, mas se você puder melhorar ainda mais, é claro, edite-o. Eu também estava tentando pensar em como editar sua pergunta para (1) remover as coisas que não são perguntas (2) e fazê-la obviamente parecer uma pergunta única. Sua pergunta original realmente parece muito boa. Eu acho que você é apenas uma vítima de mais fechos zelosos (um efeito colateral de um dilúvio de perguntas de má qualidade)
djeikyb

Respostas:

24

Você precisa do utilitário ppa-purge para fazer o downgrade de todos os pacotes instalados pelo PPA e desativar o PPA.

Como você removeu o PPA da sua lista de fontes, é necessário adicioná-lo novamente.

Então corra:

sudo apt-get install ppa-purge
sudo ppa-purge ppa:<your_ppa_name_here>

Depois, você pode instalar o LibreOffice 3 a partir dos repositórios oficiais.

Saudações.

errikos
fonte
Tentei o método, não funcionou. O ppa não está mais na minha lista de fontes, eu o removi via sudo apt-add-repository --removecomando, como indicado acima. Isso não é suficiente?
Masroor
4
Não. A remoção do PPA não faz o downgrade nem desinstala seus pacotes instalados. Adicione-o novamente e execute o ppa-purgecomando. Editando minha resposta para refletir isso.
errikos
Seu conselho funcionou perfeitamente. Não conhecia esse lado da limpeza de um PPA. Este artigo elaborou ainda mais a ideia. Parece que você nunca pode parar de aprender, e essa é uma das melhores coisas que aprendi nos últimos dias. De qualquer forma, o LO está sendo instalado agora na minha máquina a partir de repositórios oficiais.
Masroor
Utilizou este método depois de testar uma versão ppa do Chromium. Após o ppa-purge, o Chromium padrão e todas as configurações e sincronizações estavam funcionando perfeitamente.
Dennis
-1

Abra o terminal para remover a instalação anterior do LibreOffice

Comando Copiar e Colar:

sudo apt-get remove libreoffice*.*

pressione Enter

Baixe o LibreOffice do site

Clique com o botão direito do mouse e extraia a pasta LibreOffice

Renomeie-o libreoffice

Recortar e colar na área de trabalho

Entrar na pasta DEBS

Clique com o botão direito e selecione Abrir no terminal

Comando Copiar e Colar:

sudo dpkg -i *.deb

pressione Enter

O LibreOffice está agora instalado

scouser73
fonte
1
Não consigo instalar o LO sem baixar os arquivos .deb? Se eu pegar um computador novo hoje e instalar o Ubuntu 12.04, a instalação do LO funcionará sem problemas. Então, por que não consigo instalar o LO na minha máquina 12.04 hoje a partir da linha de comando simples? Sentindo-se confuso.
Masroor