¿Eliminar todos los paquetes instalados de un PPA?

17

He instalado LibreOffice 4 usando PPA. Estaba usando LibreOffice 3, luego me actualicé a LibreOffice 4, porque estaba ansioso por probar una nueva versión.

Ahora que descubrí que LibreOffice 4 tiene algunos problemas, incluido el manejo de mi idioma nativo, quiero volver a LibreOffice 3.

Esta pregunta ¿Cómo rebajar de LibreOffice 4.0 a 3.6? ya tiene algunas respuestas que tienen cierta similitud con mi problema mencionado anteriormente, pero no resuelve mi problema. Esta pregunta se refiere a la degradación de una versión específica de LibreOffice, es decir, de 4.0 a 3.6. Las soluciones mencionadas no son las que estoy buscando. Funcionarán, pero las soluciones sugieren descargar .debarchivos para LibreOffice 3.6 o agregar PPA para ellos. Además, algunas de las respuestas ponen fuera de proporción ~ (aplicable a la solución, sin embargo) enfatizan el uso de una solución sináptica , no general, de línea de comandos.

Quiero una solución general sin usar PPA o descargar .debarchivos. Todo lo que quiero es regresar de la versión (superior) PPA a la versión oficial (inferior).

De todos modos, para lograr esto, eliminé el directorio de configuración de LibreOffice de mi casa y luego eliminé LibreOffice de mi máquina.

sudo apt-get purge libreoffice-*

Luego eliminé los PPA relevantes usando el sudo apt-add-repository --removecomando. Y luego corrió sudo apt-get update.

Ahora, cuando intento instalar LibreOffice usando el comando

sudo apt-get install libreoffice

Me sale una avalancha de resultados sobre dependencias no satisfechas, algo así 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)

Si sigo investigando el problema, usando el comando,

sudo apt-get install libreoffice-core

yo obtengo

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.

¿Podría decirme cómo instalo LibreOffice 3 en mi máquina?

Estoy usando Ubuntu 12.04 LTS.


EDITAR

Antes de recibir la respuesta aceptada , me preguntaba, en este mismo momento, si tomo una computadora nueva e instalo Ubuntu 12.04, la instalación de LibreOffice funcionará sin problemas. Entonces, ¿por qué no puedo instalar LibreOffice en mi máquina 12.04 hoy desde una simple línea de comandos? Entonces la respuesta aceptada aclaró todo. Necesito usar ppa-purgepara que esto restablezca todos los paquetes de un PPA a las versiones estándar lanzadas para mi distribución. Básicamente es como una manera de restaurar mi sistema a la forma en que estaba antes de mis paquetes instalados desde un PPA. Este artículo elabora más la idea.

La respuesta mencionada anteriormente funcionó perfectamente para mí. En realidad, esto fue una educación para mí, ya que me enseñó cómo degradar un paquete que se agregó a través de PPA. Y me di cuenta de que la respuesta en realidad nos enseña a "pasar de la instalación de PPA de un paquete al paquete oficial de la versión inferior".


Masroor
fuente
¿Quieres hacerlo completamente a través de la Terminal? ¿Has probado sináptico?
Waldir Leoncio
1
@WaldirLeoncio Sí, quiero hacerlo completamente a través de la línea de comandos. Una vez Synaptic fue mi herramienta favorita, pero ahora me siento cómodo con la línea de comandos.
Masroor
1
@ don.joey La publicación para la que llamas mío es un duplicado, ninguna de las respuestas funciona para mi caso. Además, si se da cuenta, todos hablan sobre la descarga de archivos .deb para LO 3.6 o sobre la adición de un repositorio. Ahora, por favor dígame, si tomo una computadora nueva hoy e instalo Ubuntu 12.04, la instalación de LO funcionará sin problemas. Entonces, ¿por qué no puedo instalar LO en mi máquina 12.04 hoy desde una línea de comando simple? Espero que elimines la bandera duplicada.
Masroor
1
Esto definitivamente no es un engaño como se sugiere. Esta pregunta puede generalizarse como "¿cómo elimino completamente los paquetes instalados por un ppa"; No tiene casi nada que ver con libreoffice. El engaño sugerido es "¿Cómo elimino un paquete oficial de libreoffice y obtengo una versión inferior?".
djeikyb
1
@MMA Intenté refinar tu título, pero si puedes hacerlo aún mejor, por supuesto, edita. También estaba tratando de pensar cómo editar su pregunta para (1) eliminar cosas meta que no sean preguntas (2) para que, obviamente, parezca una pregunta única. Su pregunta original en realidad se ve bastante bien. Creo que eres sólo una víctima de más cerradores celosos (un efecto secundario de un diluvio de preguntas de mala calidad)
djeikyb

Respuestas:

24

Necesita la utilidad ppa-purge para degradar todos los paquetes instalados por el PPA y deshabilitar el PPA.

Como ha eliminado el PPA de su lista de fuentes, debe volver a agregarlo.

Entonces corre:

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

Luego puede instalar LibreOffice 3 desde los repositorios oficiales.

Saludos.

errikos
fuente
Probé el método, no funcionó. El ppa ya no está en mi lista de origen, lo he eliminado mediante un sudo apt-add-repository --removecomando, como se indicó anteriormente. ¿No es eso suficiente?
Masroor
44
No. Eliminar el PPA no degrada ni desinstala sus paquetes instalados. Vuelva a agregarlo y ejecute el ppa-purgecomando. Editando mi respuesta para reflejar esto.
errikos
Tu consejo funcionó perfectamente. No conocía este lado de purgar un PPA. Este artículo elaboró ​​más la idea. Parece que nunca puedes dejar de aprender, y esta es una de las mejores cosas que he aprendido en los últimos días. De todos modos, LO se está instalando ahora en mi máquina desde repositorios oficiales.
Masroor
Usó este método después de probar una versión ppa de Chromium. Después de ppa-purge tuve el Chromium estándar y todas las configuraciones y sincronizaciones funcionaron perfectamente.
Dennis
-1

Abrir terminal para eliminar la instalación anterior de LibreOffice

Comando Copiar y Pegar:

sudo apt-get remove libreoffice*.*

Presione Entrar

Descargar LibreOffice del sitio web

Haga clic derecho y extraiga la carpeta LibreOffice

Renombrarlo libreoffice

Cortar y pegar en el escritorio

Ir a la carpeta DEBS

Haga clic derecho y seleccione Abrir en terminal

Comando Copiar y Pegar:

sudo dpkg -i *.deb

Presione Entrar

LibreOffice ahora está instalado

scouser73
fuente
1
¿No puedo instalar LO sin descargar los archivos .deb? Si tomo una computadora nueva hoy e instalo Ubuntu 12.04, la instalación de LO funcionará sin problemas. Entonces, ¿por qué no puedo instalar LO en mi máquina 12.04 hoy desde una línea de comando simple? Sintiéndose perplejo.
Masroor