Debian: O repositório não possui um arquivo de lançamento

39

Sempre que tentar instalar alguns programas da fonte ou executar especificamente o apt update, eu recebo esta mensagem:

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.

Comecei a receber isso depois de adicionar a arquitetura i386. Sem ele, eu não seria capaz de instalar o driver proprietário da Nvidia, e o cliente Steam não seria iniciado. Isto é o que minhas /etc/apt/sources.listleituras:

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
fonte

Respostas:

24

Você tem os dois stretch-updatese stretch/updates, mas o último não existe mais (pelo menos no espelho que você está usando). Você deve remover as referências stretch/updatesou, se espera que as stretch/updateslinhas forneçam atualizações de segurança, substitua-as por

deb http://security.debian.org/ stretch/updates main contrib non-free
Stephen Kitt
fonte
Eu o removi e resolvi o problema, mas é estranho, porque no programa Software & Sources, o alongamento / liberação (com a barra) refere-se às atualizações de segurança do alongamento.
2
Certo, mas é isso https://security.debian.org, não o seu espelho local. (E é stretch/updates, não stretch/release, ver aqui para o Releasearquivo e as instruções correspondentes .)
Stephen Kitt