Debian: el repositorio no tiene un archivo Release

39

Cada vez que intento instalar algunos programas desde la fuente, o específicamente ejecutando apt update, recibo este mensaje:

E: The repository 'http://ftp.ca.debian.org/debian stretch/updates Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

Comencé a obtener esto después de agregar la arquitectura i386. Sin él, no podría instalar el controlador propietario de Nvidia, y el cliente Steam no se iniciaría en absoluto. Esto es lo que mi /etc/apt/sources.listlee:

deb http://ftp.ca.debian.org/debian/ stretch main contrib non-free
deb-src http://ftp.ca.debian.org/debian/ stretch main contrib non-free

deb http://ftp.ca.debian.org/debian/ stretch/updates main contrib non-free
deb-src http://ftp.ca.debian.org/debian/ stretch/updates main contrib non-free

####stretch-updates, previously known as 'volatile'

deb http://ftp.ca.debian.org/debian/ stretch-updates main contrib non-free

deb-src http://ftp.ca.debian.org/debian/ stretch-updates main contrib non-free
GAD3R
fuente

Respuestas:

24

Tienes ambas stretch-updatesy stretch/updates, pero la última ya no existe (al menos en el espejo que estás usando). Debe eliminar las referencias stretch/updateso, si espera que las stretch/updateslíneas proporcionen actualizaciones de seguridad, reemplácelas con

deb http://security.debian.org/ stretch/updates main contrib non-free
Stephen Kitt
fuente
Lo eliminé y resolvió el problema, pero es extraño porque en el programa Software & Sources, stretch / release (con la barra inclinada) se refiere a las actualizaciones de seguridad de stretch.
2
Correcto, pero eso es de https://security.debian.org, no su espejo local. (Y es stretch/updates, no stretch/release; ver aquí para el Releasearchivo y las instrucciones correspondientes .)
Stephen Kitt