¿Cómo eliminar automáticamente los repositorios de paquetes inactivos en Debian?

¿Cómo eliminar automáticamente los repositorios de paquetes inactivos en Debian?

Administro un par de servidores Debian y ocasionalmente los repositorios dejan de funcionar y apt updateobtengo algo como esto:

Get:25 https://packages.sury.org jessie/main amd64 Packages
Err https://packages.sury.org jessie/main amd64 Packages
  HttpError404
...
W: Failed to fetch https://packages.sury.org/php/dists/jessie/main/binary-amd64/Packages  HttpError404
E: Some index files failed to download. They have been ignored, or old ones used instead.

¿Hay alguna manera de eliminar (deshabilitar) esos repositorios inactivos sin editar manualmente los archivos fuente en cada servidor? apt-add-repository -r "deb https://packages.sury.org/php/ jessie main", apt-add-repository -r "https://packages.sury.org/"o un comando similar no parece hacer nada. Crear un script es una opción ( apt update|grep|cut|sedy así sucesivamente...), pero ¿existe una forma adecuada y menos torpe de hacerlo?

Respuesta1

No viene instalado por defecto en debian

Si ha instalado un repositorio a través de , puede eliminarlo mediante

add-apt-repository –remove ppa:ppa-name

o:

add-apt-repository –r ppa:ppa_name

O usando ppa-purgeen Ubuntu y derivados de Ubuntu:

sudo ppa-purge -o ppa-owner

En Debian puedes comprobar el contenido del /etc/apt/sources.d/directorio:

ls /etc/apt/sources.list.d/

y quitar elrepo.list

sudo rm /etc/apt/sources.list.d/repo.list

información relacionada