Los archivos de paquetes personales (PPA) son fantásticos. Recibe nuevo software o programas que faltan en el repositorio de distribución estándar. Pero de vez en cuando, querrá eliminar un PPA por varias razones. Cómo lo hagas depende de lo que quieras conseguir. Normalmente, se encontrará en una de las siguientes situaciones:
- Desea eliminar PPA de la lista de fuentes de software y eliminar los paquetes instalados.
- Desea eliminar el PPA de su lista de fuentes de software y volver a los paquetes estándar proporcionados por la distribución.
¡Exploremos el primer escenario!
Retire el PPA y sus paquetes
Asegúrate de tener el ‘add-apt-repository’ utilidad instalada . Esta utilidad debería estar disponible, de forma predeterminada, en la mayoría de las distribuciones basadas en Ubuntu, pero para estar seguro, ejecute el siguiente comando.
sudo apt install software-properties-common
A continuación, necesita el nombre exacto del PPA que desea eliminar. Si lo olvida, puede buscar en Google, abrir la página de Launchpad donde está almacenado y encontrar las instrucciones de instalación. Allí, encontrará el nombre exacto del PPA (por ejemplo ‘ppa: libreoffice / ppa’ )
Alternativamente, en lugar de buscar en la web, puede buscar en su lista de fuentes de software para ver qué PPA están activos actualmente.
grep -r -i ppa /etc/apt/
Luego puede abrir cualquier enlace que comience con http://ppa.launchpad.net y encuentre el nombre exacto del PPA que necesita.
Reemplazar ‘NAME_OF_PPA’ en el siguiente comando con el nombre real que encontró anteriormente. Por ejemplo, el comando final podría verse así: sudo add-apt-repository --remove ppa:libreoffice/ppa
.
sudo add-apt-repository --remove NAME_OF_PPA
Actualice la información del administrador de paquetes.
sudo apt update
Finalmente, elimine el paquete y sus dependencias con:
sudo apt autoremove NAME_OF_PACKAGE
Después de ingresar este comando, preste atención a la lista de paquetes que se excluirán. Si ve algo que necesita en esta lista, use apt’s remove
opción (en lugar de autoremove
):
sudo apt remove NAME_OF_PACKAGE
Encuentra todos los paquetes PPA instalados
Si el autoremove
La opción no parece poder desinstalar todos los paquetes que provienen de ese PPA, es posible que deba eliminarlos manualmente.
Instale las siguientes utilidades.
sudo apt install apt-forktracer
Ahora puede encontrar todos los paquetes instalados en el sistema desde PPA.
apt-forktracer | grep -i ppa | awk '{print $1}'
Luego puede eliminarlos con sudo apt remove
o sudo apt autoremove
. autoremove
intentará desinstalar automáticamente los paquetes que especifique, además de todas las dependencias. remove
solo desinstalará los paquetes que especifique.
Si está seguro de que puede eliminar todos los paquetes mostrados anteriormente por apt-forktracer
, puede utilizar el siguiente comando:
sudo apt remove $(apt-forktracer | grep -i ppa | awk '{print $1}')
Asegúrese de verificar qué se eliminará para que no desinstale accidentalmente algo que necesita.
Elimine el paquete PPA y vuelva a las versiones estándar de la distribución
Como en la sección anterior, primero necesita saber el nombre exacto del PPA. Si no lo sabe, pruebe los métodos anteriores.
Instalar en pc ppa-purga .
sudo apt install ppa-purge
Ejecutar el ppa-purga guión . Este script eliminará el PPA de su repositorio de software y reemplazará los paquetes PPA instalados con los paquetes de distribución estándar. Por supuesto, esto requiere que su distribución de Linux tenga estos paquetes disponibles. En la mayoría de los casos, esto significa que el nuevo software se degradará a versiones anteriores.
sudo ppa-purge NAME_OF_PPA
Comando de ejemplo:
sudo ppa-purge ppa:libreoffice/ppa
En sistemas ‘limpios’, los comandos anteriores se ejecutarán sin problemas. Sin embargo, en otros sistemas, puede encontrar algunos conflictos debido a paquetes incompatibles. Desafortunadamente, no existe una solución general, porque depende de la situación particular que encuentre.
La mayoría de los casos se pueden resolver eliminando, degradando o actualizando algunos de ellos. Para evitar una experiencia así en el futuro, lea el artículo: ¡No dañe el sistema Debian! para aprender a mantener “limpio” su sistema operativo.
Espero que tengas éxito.
Ubuntu PPA
Los archivos de paquetes personales (PPA) son fantásticos. Recibe nuevo software o programas que faltan en el repositorio de distribución estándar. Pero de vez en cuando, querrá eliminar un PPA por varias razones. Cómo lo hagas depende de lo que quieras conseguir. Normalmente, se encontrará en uno de los siguientes:
- Desea eliminar el PPA de la lista de fuentes de software y eliminar los paquetes instalados.
- Desea eliminar el PPA de su lista de fuentes de software y volver a los paquetes estándar proporcionados por la distribución.
¡Exploremos el primer escenario!
Retire el PPA y sus paquetes
Asegúrate de tener el ‘add-apt-repository’ utilidad instalada . Esta utilidad debería estar disponible, de forma predeterminada, en la mayoría de las distribuciones basadas en Ubuntu, pero para estar seguro, ejecute el siguiente comando.
sudo apt install software-properties-common
A continuación, necesita el nombre exacto del PPA que desea eliminar. Si lo olvida, puede buscar en Google, abrir la página de Launchpad donde está almacenado y encontrar las instrucciones de instalación. Allí, encontrará el nombre exacto del PPA (por ejemplo ‘ppa: libreoffice / ppa’ )
Alternativamente, en lugar de buscar en la web, puede buscar en su lista de fuentes de software para ver qué PPA están activos actualmente.
grep -r -i ppa /etc/apt/
Luego puede abrir cualquier enlace que comience con http://ppa.launchpad.net y encuentre el nombre exacto del PPA que necesita.
Reemplazar ‘NAME_OF_PPA’ en el siguiente comando con el nombre real que encontró anteriormente. Por ejemplo, el comando final podría verse así: sudo add-apt-repository --remove ppa:libreoffice/ppa
.
sudo add-apt-repository --remove NAME_OF_PPA
Actualice la información del administrador de paquetes.
sudo apt update
Finalmente, elimine el paquete y sus dependencias con:
sudo apt autoremove NAME_OF_PACKAGE
Después de ingresar este comando, preste atención a la lista de paquetes que se excluirán. Si ve algo que necesita en esta lista, use apt’s remove
opción (en lugar de autoremove
):
sudo apt remove NAME_OF_PACKAGE
Encuentra todos los paquetes PPA instalados
Si el autoremove
La opción no parece poder desinstalar todos los paquetes que provienen de ese PPA, es posible que deba eliminarlos manualmente.
Instale las siguientes utilidades.
sudo apt install apt-forktracer
Ahora puede encontrar todos los paquetes instalados en el sistema desde PPA.
apt-forktracer | grep -i ppa | awk '{print $1}'
Luego puede eliminarlos con sudo apt remove
o sudo apt autoremove
. autoremove
intentará desinstalar automáticamente los paquetes que especifique, además de todas las dependencias. remove
solo desinstalará los paquetes que especifique.
Si está seguro de que puede eliminar todos los paquetes mostrados anteriormente por apt-forktracer
, puede utilizar el siguiente comando:
sudo apt remove $(apt-forktracer | grep -i ppa | awk '{print $1}')
Asegúrese de verificar qué se eliminará para que no desinstale accidentalmente algo que necesita.
Elimine el paquete PPA y vuelva a las versiones estándar de la distribución
Como en la sección anterior, primero necesita saber el nombre exacto del PPA. Si no lo sabe, pruebe los métodos anteriores.
Instalar en pc ppa-purga .
sudo apt install ppa-purge
Ejecutar el ppa-purga guión . Este script eliminará el PPA de su repositorio de software y reemplazará los paquetes PPA instalados con los paquetes de distribución estándar. Por supuesto, esto requiere que su distribución de Linux tenga estos paquetes disponibles. En la mayoría de los casos, esto significa que el nuevo software se degradará a versiones anteriores.
sudo ppa-purge NAME_OF_PPA
Comando de ejemplo:
sudo ppa-purge ppa:libreoffice/ppa
En sistemas ‘limpios’, los comandos anteriores se ejecutarán sin problemas. Sin embargo, en otros sistemas, puede encontrar algunos conflictos debido a paquetes incompatibles. Desafortunadamente, no existe una solución general, porque depende de la situación particular que encuentre.
La mayoría de los casos se pueden resolver eliminando, degradando o actualizando algunos de ellos. Para evitar una experiencia así en el futuro, lea el artículo: ¡No dañe el sistema Debian! para aprender a mantener “limpio” su sistema operativo.
Espero que tengas éxito.