¿Cómo se pueden eliminar los PPA?

He agregado muchos PPA usando el add-apt-repository comando. ¿Existe una forma sencilla de eliminar estos PPA? Me he registrado /etc/apt/sources.list para las líneas deb apropiadas, pero no están allí.

Esto es en un sistema de servidor, por lo que una solución de línea de comandos sería genial.

Hay una serie de opciones:

  1. Utilice el --remove bandera, similar a cómo se agregó el PPA:

    sudo add-apt-repository --remove ppa:whatever/ppa
  2. También puede eliminar los PPA eliminando el .list archivos de /etc/apt/sources.list.d directorio.

  3. Como alternativa más segura, puede instalar ppa-purge:

    sudo apt-get install ppa-purge

    Y luego elimine el PPA, degradando con gracia los paquetes que proporcionó a los paquetes proporcionados por los repositorios oficiales:

    sudo ppa-purge ppa:whatever/ppa

    Tenga en cuenta que esto desinstalará los paquetes proporcionados por el PPA, pero no los proporcionados por los repositorios oficiales. Si desea eliminarlos, debe indicárselo a apt:

    sudo apt-get purge package_name
  4. Por último, pero no menos importante, también puede deshabilitar o eliminar los PPA de la sección "Fuentes de software" en la configuración de Ubuntu con unos pocos clics del mouse (no se necesita terminal).

Simplemente corre apt-add-repository de nuevo con el --remove opción para eliminar un PPA agregado a través de la línea de comandos. Por ejemplo:

sudo apt-add-repository --remove ppa:kernel-ppa/ppa

Luego actualice con:

sudo apt-get update

Alternativamente, como ppas se almacenan en /etc/apt/sources.list.d puede encontrar el que desea eliminar ingresando:

ls /etc/apt/sources.list.d

Luego, cuando haya anotado el nombre de ese ppa infractor (p. ej. myppa.list), puede ingresar:

sudo rm -i /etc/apt/sources.list.d/myppa.list

Cuidar con rm (de ahí que haya utilizado el interruptor interactivo para que pueda confirmar sus acciones. Luego corre sudo apt-get update después.

Este método simplemente elimina el PPA .list archivo; no elimina ningún otro archivo ni soluciona ningún otro problema causado por el ppa; para eso podrías usar ppa-purge después de que hayas recuperado tu habilidad de actualización (sé que mencionaste esto en tu pregunta, pero estoy agregando este punto para futuros lectores): ver aqui para más información sobre ppa-purge.

También tenga en cuenta que si previamente agregó la clave del repositorio como de confianza deberías eliminarlo:

# list the trusted keyssudo apt-key list# remove the keysudo apt-key del KEY_ID

Puede utilizar el

sudo ppa-purge ppa:repository-name/subdirectory

comando en una terminal.

Primero deberá instalar ppa-purge para usar este comando. Para ello, utilice sudo apt-get install ppa-purge o haga clic en este botón:

Install via the software center
(fuente: hostmar.co)

Infórmate más al respecto aqui.

Las respuestas a esta pregunta te ayudaré.

Puede administrar los PPA en System > Administration > Software Sources o eliminando archivos en /etc/apt/sources.list.d/.

También puede usar un paquete llamado purga de ppa.

Y, como comenté sobre la pregunta a la que vinculé anteriormente,

Hay un error en Launchpad solicitando un argumento --remove para el comando add-apt-repository. He enviado un solicitud de fusión para implementar la función, pero aún no se ha aceptado. Sin embargo, esperamos que pronto tenga esta función.

Algunas personas pueden preferir agregar y eliminar repositorios a través de una GUI. A partir de Ubuntu 10.10, esto requiere un poco de trabajo extra. Una explicación está disponible en el wiki. Para tratar de tener todas las respuestas a esta pregunta disponibles en un solo lugar, intentaré resumir los detalles importantes aquí. Asegúrese de revisar la wiki (especialmente una vez que se lanza una nueva versión de Ubuntu) para asegurarse de que este proceso siga siendo válido.

>En primer lugar, deberá volver a habilitar 'Fuentes de software' en el menú de Administración del sistema. Haga clic con el botón derecho en el menú Aplicaciones/Lugares/Sistema y haga clic en 'Editar menús'.

Click 'Edit Menus'

Esto abrirá una ventana, desplácese hacia abajo y haga clic en 'Administración'. Marque la casilla junto a 'Fuentes de software' y luego haga clic en el botón' Cerrar'.

>Vaya a Administración del sistema y debería ver 'Fuentes de software' en el menú.

En la ventana que se abre, haga clic en la pestaña' Otro software ' en la parte superior.

'Other Software' tab

Debería ver todos los repositorios que ha agregado (incluidos los PPA agregados a través de add-apt-repository). Puede deshabilitar temporalmente un repositorio desmarcando la casilla junto a él. Para eliminar un repositorio de forma permanente, resáltelo y haga clic en el botón' Eliminar'. Cuando haya terminado, presione el botón 'Cerrar'.

Como señaló Marcel Stimberg anteriormente:

Esto eliminará el PPA de la lista de repositorios, pero si el paquete es una versión más reciente de uno de los repositorios estándar, debe degradar manualmente el paquete después. ppa-purge (ver otra respuesta) lo hace por usted.

Con suerte, esto ayudará.

ppa-purge es tu amigo. Desinstala automáticamente todo lo que instaló a través del ppa y luego elimina el ppa.

Instalar ppa-purge a través de:

sudo apt-get install ppa-purge

y el uso de esta:

sudo ppa-purge ppa-url

Viola.

Desde Ubuntu Maverick (10.10) add-apt-repository acepta a -r o --remove parámetro que elimina el PPA de la misma manera que lo instaló. :)

Tan:

Instalar: sudo apt-add-repository ppa:user/repository

Desinstala: sudo apt-add-repository -r ppa:user/repository

Ejecute el Centro de Software de Ubuntu y, en el menú, elija "Fuentes de software"; allí puede agregar/editar/eliminar repositorios.

Ejecute estos comandos:

sudo add-apt-repository --remove ppa:kernel-ppa/ppa sudo apt-get update

Hay un error en Launchpad (Bugs : Software Properties + bug / 446216) solicitando un argumento remove remove para el comando add-apt-repository. He enviado una solicitud de fusión (Code : mac9416 / software-properties / add-apt-repo-remove-opt/ + merge / 30094) para implementar la función, pero aún no se ha aceptado. Sin embargo, esperamos que pronto tenga esta función.

Con una interfaz gráfica de usuario: `sudo synaptic ’ > Configuración > Repositorios > PPA > (seleccione un PPA) > Eliminar (o tal vez “Eliminar”, no estoy seguro de la traducción correcta, solo puedo verificar las opciones del programa en otro idioma).

puedo aconsejar intentar buscar innecesarios y luego eliminarlos (rm-rf) uno por uno: grep-i WhatYouWantTosearch /etc/apt/sources.lista{,.d/*}

Related. (En particular, véase [esta respuesta mía] (How do I remove all packages from a certain repository? - Ask Ubuntu) para hacer que` ppa-purge ’ funcione con multarch.)

Son buenas noticias. Me molestó un poco que no hubiera un comando para deshacer la adición; un poco como aptitude que solo se instala. la purga de ppa es buena, pero eso ni siquiera está en los repositorios oficiales.

ls /etc / apt / sources.lista{,.d/*} puede mostrar listas que te perdiste, como señaló Vladimir Ch