
Administro un par de servidores Debian y ocasionalmente los repositorios dejan de funcionar y apt update
obtengo 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|sed
y 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-purge
en 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