Não consigo executar apt-get update
porque 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, existem 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/ ant que parece que o arquivo Release está lá. Estou procurando no lugar errado ou algo mais está acontecendo?
- O repositório mudou seu nome de
buster
parabullseye
e que "deve ser aceito explicitamente" (vi isso uma vez hoje; não estava lá quando abri a pergunta e ela não aparece mais). Isso não é realmente surpreendente, mas eu não esperava que fosse um problema se estivesse rastreando o repositório como emtesting
vez do nome do release.
O que eu posso fazer? O APT está me dizendo para ler o arquivo apt-secure(8)
, mas ele não possui as informações de que preciso ou não as consigo entender.
apt
vsapt-get
por um longo tempo agora. Isso me levou a finalmente procurar.apt
é a maneira preferida de gerenciar pacotes para usuários finais.buster
". Acho que foi preterido há um tempo e perdi o anúncio.zzz-dists
parte da URL é incomum. Parece uma pasta que eu renomearia para empurrá-la para baixo em uma lista de arquivos. Eu não estava ciente datesting/updates
renomeação até enfrentar o mesmo problema que você. Isso é mencionado pelo Debian : Se você está rastreando o teste ou o próximo nome de código estável, sempre deve ter uma linha principal deb security.debian.org <"testing" ou codename> -security na linha principal do / etc / apt / sources .list .Se você estiver atualizando do teste para o buster, também execute
apt-get update --allow-releaseinfo-change
Caso contrário,
apt-get update
não permitirá a atualização com o Buster e emitirá mensagens como estas:fonte
De acordo com o Debian Project News publicado em 1º de julho, o Debian 10 "Buster" estava programado para fazer a transição do teste para o estável em 06/07/2019.
Parece que a transição foi de fato executada conforme o planejado e, portanto, a distribuição de testes agora deve estar ficando instável , para eventualmente se tornar o Debian 11 "Bullseye". Você pode estar tendo alguns efeitos colaterais temporários devido a essa transição dos espelhos do Debian.
Se você quiser ficar com o Debian 10 "Buster", agora seria um bom momento para mudar o seu
/etc/apt/sources.list
para usar o nome do release embuster
vez detesting
.Caso contrário, em breve você estará obtendo o material 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 sua/etc/apt/sources.list
consideração, para alterá-lastretch
e permanecer com a versão antiga, ou leia as Notas da versão e execute as etapas de atualização recomendadas.fonte
testing
no seusources.list
parabuster
agora . Por outro lado, se você realmente quer estar na vanguarda do sprint Debian 11, não mude nada. Talvez espere uma semana ou duas para que o pior da tempestade passe, monitore as listas de discussão Debian apropriadas, depois corraapt full-upgrade
e veja o que acontece. Se algo quebrar, faça bons relatórios de erros. Você estará testando o Debian 11 enquanto ele começa a tomar forma!testing
acabou de sair do congelamento e eu queria atualizar. Então, o que o APT está me dizendo? Como "aceito explicitamente" o novo codinome da distribuição? Não me lembro de ter feito isso antes.testing
mudou debuster
parabullseye
refletir a transição Debian 10 -> 11, e esse codinome está incluído nos arquivos de lançamento. Parece que sua versão doapt
é inteligente o suficiente para bloquear atualizações acidentais debuster
parabullseye
. A prioridade do Projeto Debian provavelmente éstable
lançar o novo e corrigir quaisquer problemas, por issotesting
pode ser um pouco quebrado por alguns dias até que eles comecem a criar as novas chaves do APT para o novotesting
lançamento. Talvez você precise atualizar manualmente odebian-archive-keyring
pkg assim que um novo for lançado.Execute
apt update
e aceite as alterações (digite y sempre que solicitado). Ele fará todas as alterações necessárias.fonte