He agregado muchos PPA usando el add-apt-repository
comando. ¿Hay una manera simple de eliminar estos PPA? He verificado /etc/apt/sources.list
las líneas de deb apropiadas pero no están allí.
Esto está en un sistema de servidor, por lo que una solución de línea de comandos sería genial.
ppa-purge
trabajar con multarch.)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).Respuestas:
Use la
--remove
bandera, similar a cómo se agregó el PPA:Como alternativa más segura, puede instalar ppa-purge:
Y luego elimine el PPA, degradando con gracia los paquetes que proporcionó a los paquetes proporcionados por los repositorios oficiales:
Tenga en cuenta que esto desinstalará los paquetes provistos por el PPA, pero no los provistos por los repositorios oficiales. Si desea eliminarlos, debe decirle a apt:
También puede eliminar los PPA eliminando los
.list
archivos del/etc/apt/sources.list.d
directorio.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).
fuente
add-apt-repository: error: no such option: --remove
: - /sudo apt-add-repository --remove ppa:repo_name/subdirectory
add-apt-repository: error: no such option: --remove
yadd-apt-repository: error: no such option: -r
Simplemente ejecute apt-add-repository nuevamente con la
--remove
opción de eliminar un PPA agregado a través de la línea de comandos, por ejemplo:Luego actualice con:
fuente
add-apt-repository: error: no such option: --remove
Alternativamente, como
ppas
están almacenados/etc/apt/sources.list.d
, puede encontrar el que desea eliminar ingresando:Luego, cuando haya anotado el nombre de ese ppa ofensor (por ejemplo
myppa.list
), puede ingresar:Tenga cuidado con rm (de ahí por qué he usado el interruptor interactivo para que pueda confirmar sus acciones. Luego, ejecute
sudo apt-get update
después.Este método simplemente elimina el
.list
archivo ppa ; no elimina ningún otro archivo ni soluciona ningún otro problema causado porppa
; para que pueda usarppa-purge
después de recuperar su capacidad de actualización (sé que mencionó esto en su pregunta, pero estoy agregando este punto para futuros lectores): consulte aquí para obtener más informaciónppa-purge
.También tenga en cuenta que si previamente agregó la clave del repositorio como confiable , debe eliminarla :
fuente
pub 2048R/5044912E 2010-02-11
. En este caso, para eliminar esta clave, laKEY_ID
es5044912E
. Ver askubuntu.com/a/107189/108037 . Menciono esto porqueapt-key del
silenciosamente fallóOK
cuando se pasó2048R/5044912E
como ID de clave.Puedes usar el
comando en una terminal.
Primero deberá instalar
ppa-purge
para usar este comando. Para hacerlo, usesudo apt-get install ppa-purge
o haga clic en este botón:Obtenga más información al respecto aquí .
fuente
Las respuestas a esta pregunta te ayudarán.
Puede administrar PPA en
System > Administration > Software Sources
o quitando archivos en/etc/apt/sources.list.d/
.También puede usar un paquete llamado ppa-purge .
Y, como comenté sobre la pregunta a la que me vinculé anteriormente,
fuente
Ubuntu Software Center > Edit > Software Sources
.System Settings -> System -> Software & Updates -> Other Software
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 la wiki . Para intentar tener todas las respuestas a esta pregunta disponibles en un solo lugar, intentaré resumir los detalles importantes aquí. Asegúrese de consultar el wiki (especialmente una vez que se lance una nueva versión de Ubuntu) para asegurarse de que este proceso siga siendo válido.
Primero, querrá volver a habilitar 'Fuentes de software' en el menú Sistema-> Administración. Haga clic derecho en el menú Aplicaciones / Lugares / Sistema y haga clic en 'Editar menús'.
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 Sistema-> Administración 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.
Debería ver todos los repositorios que ha agregado (incluidos los PPA agregados mediante add-apt-repository). Puede deshabilitar temporalmente un repositorio desmarcando la casilla junto a él. Para eliminar un repositorio permanentemente, resáltelo y haga clic en el botón 'Eliminar'. Cuando haya terminado, presione el botón 'Cerrar'.
Como Marcel Stimberg señaló anteriormente:
Con suerte, esto ayudará.
fuente
ppa-purge
es tu amigo. Desinstala automáticamente lo que haya instalado a través del ppa y luego lo elimina.Instale ppa-purge a través de:
sudo apt-get install ppa-purge
y lo usamos así:
sudo ppa-purge ppa-url
Viola.
fuente
Dado que Ubuntu Maverick (10.10)
add-apt-repository
acepta un parámetro-r
o--remove
que elimina el PPA de la misma manera que lo instaló. :)Entonces:
Instalar en pc:
sudo apt-add-repository ppa:user/repository
Desinstalar:
sudo apt-add-repository -r ppa:user/repository
fuente
-r
y--remove
deapt-add-repository
mando. Por lo tanto, creo que está utilizando una versión modificada u obsoleta deapt-add-repository
. Elpython-software-properties
paquete proporciona esta utilidad , quizás esté utilizando una versión bloqueada. Puede consultar su código fuente aquí: bazaar.launchpad.net/~ubuntu-branches/ubuntu/trusty/... Esas opciones de eliminación se introdujeron en la revisión 47, a fines de 2010. Por lo tanto, existen desde la 10.10 y nunca se cambian, como puede ver en la fuente.Ejecute el Centro de software de Ubuntu y elija "Fuentes de software" en el menú, allí puede agregar / editar / eliminar repositorios.
fuente
Ejecute estos comandos:
fuente
add-apt-repository: error: no such option: --remove
Dependiendo de si se invocó add-apt-repository con una línea sources.list completa o un ppa, agrega la línea a /etc/apt/sources.list o un nuevo archivo en el directorio /etc/apt/sources.list.d/ . Si es un ppa, entonces importará la clave GPG ppa en el llavero de apt
Para revertir las acciones realizadas por add-apt-repository, puede eliminar manualmente la línea apt o utilizar una herramienta como "Software Sources" para hacerlo y luego eliminar la clave GPG usando apt-key de esta manera:
"sudo apt-key list" para encontrar la identificación del repositorio que desea eliminar y luego
"sudo apt-key del id" donde se ve como 7FAC5991. La identificación es la parte después del carácter "/".
fuente
Si está hablando de las aplicaciones reales instaladas a través de un PPA, se enumerarán como cualquier otra aplicación y la desinstalará de la misma manera. Los PPA (repositorios) se enumerarán en la pestaña 'Otro software' del menú Configuración-> Repositorios. Se pueden eliminar como cualquier otra fuente.
fuente
Utilizando
add-apt-repository
Nota: Esta solución no elimina / degrada los paquetes asociados con el repositorio.
El
add-apt-repository
comando tiene una opción para eliminar un repositorio, que se especifica con-r
. Solo necesita saber el PPA que desea enviar en su camino. Usa el siguiente comando:... cambiando "PPA / AQUÍ" al PPA que está eliminando.
Fuente: CÓMO USAR UNA PPA DE LANZAMIENTO (AGREGAR, ELIMINAR, PURGAR, DESACTIVAR) EN UBUNTU
Utilizando
ppa-purge
Nota: Esta solución purgará PPA y degradará todos los paquetes.
Para instalar use:
Para usar
ppa-purge
lo harías:... cambiando "REPOSITORY / AQUÍ" al repositorio que está eliminando.
Fuente: RETIRE O PURGUE LOS REPOSITORIOS DE PPA A TRAVÉS DE COMMAND LINE [CONSEJO RÁPIDO DE UBUNTU]
Uso de software y actualizaciones
Nota: Esta solución no elimina / degrada los paquetes asociados con el repositorio.
Busque "Software y actualizaciones" e inícielo, luego seleccione la pestaña -> "Otro software". Para eliminar un repositorio, desactívelo, luego haga clic en "Cerrar" y, por último, "Actualizar".
fuente
Puedes usar y-ppa-manager
Instalación:
Utilizar :
Abra Y PPA Manager y seleccione
Manage PPAs
Seleccione el PPA que desea eliminar y haga clic en el
Remove
botónfuente
Puedes gestionar tus repositorios en
System > Administration > Software Sources
También puede eliminarlos en
/etc/apt/sources.list.d/
donde encontrará un<repo>-ppa-<distro>.list
archivo. Puede eliminar ese archivo o simplemente comentar la línea de deb.fuente
Hay un comando,
add-apt-repository -r
.Pero eliminar el archivo y volver a ejecutarlo
sudo apt-get update
también está bien.fuente
add-apt-repository: error: no such option: -r
Además de la solución mencionada anteriormente: si todavía tiene software instalado desde ese repositorio, es mejor revertirlos a la versión original suministrada con ubuntu: la del ppa ya no recibirá actualizaciones (de seguridad y otras). Hay una herramienta que hará exactamente eso: ppa-purge http://packages.ubuntu.com/maverick/ppa-purge
fuente
Depende. Si ha instalado una nueva aplicación desde un ppa, puede desinstalarla normalmente. Sin embargo, si ha habilitado un ppa para obtener una versión más reciente de un programa que ya instaló (Firefox 4, controladores Xorg más nuevos, etc.), entonces necesita usar un programa llamado ppa-purge.
Ppa-purge está disponible en los repositorios para Maverick y posteriores. Un backport está disponible para usuarios lúcidos. Simplemente instálelo y luego ejecute
El comando anterior deshabilitará el ppa de sus fuentes de software y luego reinstalará la versión oficial de la aplicación actualizada desde el repositorio de Ubuntu.
fuente
En Linux Mint no existe
--remove
o-r
cambiar eladd-apt-repository
. Si desea eliminar un repositorio, deberá hacerlo manualmente. No es dificil:Lista todos los repositorios instalados.
Esto enumera, por ejemplo:
Encuentre el nombre del repositorio que desea eliminar.
En mi caso quiero eliminar
natecarlson-maven3-trusty.list
.Eliminar el repositorio.
Lista todas las claves GPG.
Esto enumera, por ejemplo:
Encuentre la ID de la clave que desea eliminar. La ID de la clave es la parte después de
/
.En mi caso, quiero eliminar la clave de Nate Carlson, por lo que la identificación es
3DD9F856
.Retirar la llave.
Actualice las listas de paquetes.
¡Hecho!
fuente
La forma más simple de eliminar todos sus PPA'a es esta:
Primero lo llevará al directorio que contiene
sources.list.d
y luego rm (eliminar) básicamente todos los archivos con la lista de palabras en su nombre.fuente
OMG! Ubuntu! mencionó que esta característica se había agregado al PPA ' Tweak '.
Presumiblemente, una vez que esté en el universo, podrá usarlo para eliminarse :)
fuente
Puede usar Ubuntu-Tweak , lo que hace que sea muy fácil editar ppa. Puede eliminar los ppa manualmente o cuando Ubuntu-Tweak lo sepa simplemente haga clic en un botón.
fuente
Puede probar esos comandos a continuación y me funciona muy bien para eliminar Linux kernel 3.5 (ppa: xorg-edgers / ppa).
fuente
add-apt-repository ahora acepta un argumento --remove.
https://bugs.edge.launchpad.net/ubuntu/+bug/446216
Propuse agregar un comando rm-apt-repository también:
fuente
Cree esta función (agréguela a donde almacene sus funciones) y luego ejecútela con el nombre de ppa apropiado:
Agregue la comprobación de errores (parámetro inexistente, por ejemplo) si lo desea ...
fuente
Todas estas respuestas están bien, pero para mí la forma más fácil es eliminarlas directamente usando rm -rf.
Imagine que apt update le da el siguiente error:
Entonces puedes arreglarlo haciendo algo como:
fuente
sudo apt update
es necesario correr después.