Não consigo executar apt-get update
pois encontro o seguinte erro:
# apt-get update
Hit:1 http://ftp.br.debian.org/debian testing InRelease
Ign:2 http://security.debian.org/debian-security testing/updates InRelease
Err:3 http://security.debian.org/debian-security testing/updates Release
404 Not Found [IP: 151.101.92.204 80]
Reading package lists... Done
E: The repository 'http://security.debian.org/debian-security testing/updates Release' no longer has 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.
E: Repository 'http://ftp.br.debian.org/debian testing InRelease' changed its 'Codename' value from 'buster' to 'bullseye'
N: This must be accepted explicitly before updates for this repository can be applied. See apt-secure(8) manpage for details.
Portanto, há duas mensagens de erro aqui:
- O repositório não tem mais um arquivo Release, o que é estranho. Eu verifiquei em http://security-cdn.debian.org/debian-security/zzz-dists/testing/updates/ e parece que o arquivo Release está lá. Estou procurando no lugar errado ou há algo mais acontecendo?
- O repositório mudou seu nome de
buster
parabullseye
e que isso "deve ser aceito explicitamente" (vi isso uma vez hoje; não estava lá quando abri a pergunta e não aparece mais). Isso não é realmente surpreendente, mas eu não esperava que fosse um problema se eu estivesse rastreando o repositório comotesting
em vez do nome da versão.
O que posso fazer? O APT está me dizendo para ler o apt-secure(8)
, mas ele não tem as informações de que preciso ou não consigo entendê-las.
Mude
testing/updates
paratesting-security
no seusources.list
para corresponder a http://security-cdn.debian.org/debian-security/dists/testing-security/Em seguida, execute
apt update
em vez deapt-get update
para aceitar interativamente as várias alterações.De acordo com este post do reddit, essa mudança no nome do repositório foi introduzida na versão 10.
Se você estiver atualizando de testing para buster, certifique-se de executar
apt-get update --allow-releaseinfo-change
Caso contrário,
apt-get update
não permitirá que você atualize com o Buster e enviará mensagens como estas:De acordo com o Debian Project News publicado em 1º de julho, o Debian 10 "Buster" estava programado para fazer a transição de teste para estável em 06/07/2019.
Parece que a transição foi de fato executada conforme programado, e então a distribuição testing deve estar se atualizando com a instável , para eventualmente se tornar o Debian 11 "Bullseye". Você pode estar experimentando alguns efeitos colaterais temporários por causa dessa transição dos espelhos do Debian.
Se você quiser ficar com o Debian 10 "Buster", agora seria um bom momento para mudar
/etc/apt/sources.list
para usar o nome da versãobuster
em vez detesting
.Caso contrário, em breve você obterá o material bruto de última geração da instável , e poderá acidentalmente obter uma atualização parcial para o proto-"Bullseye".
Além disso, este é um lembrete para qualquer pessoa que use a palavra
stable
em seu nome/etc/apt/sources.list
para considerar se deve alterá-lastretch
e permanecer com a versão antiga ou ler as Notas de versão e executar as etapas de atualização recomendadas.Execute
apt update
e aceite as alterações (digite y sempre que solicitado). Ele fará todas as alterações necessárias.