Erro ao atualizar os repositórios no Debian 10 "Buster"

Eu estava mudando os repositórios do Debian 10 pelo programa Software & Updates, quando percebi que ao dar o comando sudo apt update um erro acontecia
Eu tinha mudado para o servidor brasileiro, mas tava dando esse erro, daí mudei para o servidor principal, mas também ocorreu o mesmo erro
Segue o print:

OBS: Estou utilizando o Debian 10 “Buster” Gnome

Fiz uma breve pesquisa mas não encontrei nada. Agradeço a todos que puder me ajudar :slight_smile: :v:

sudo nano /etc/apt/sources.list

manda print

Nas linhas:

deb http://security.debian.org buster/updates main contrib non-free
deb-src http://security.debian.org buster/updates main contrib non-free

mude o nome buster para testing e Ctrl+X e S para salvar

depois sudo apt update

2 curtidas

Estranho, não tem esses repositórios :thinking:

tenta ver ser é problema na rede ou do apt:

wget http://deb.debian.org/debian/dists/buster-updates/Release

Leia a saída do comando. Tente atualizar novamente

sudo apt update

Se copiou o arquivo “Release” para o seu computador, e deu erro no apt então é algum problema com o apt.
Se não copiou o arquivo “Release”, cole aqui a saída do comando wget. Então é problema de rede.

2 curtidas

é só aguardar (20 chás)

2 curtidas

Lissandro,

No seu source list, experimente comentar o segundo conjunto de linhas (o que tem buster/updates) e tenta usar conforme a imagem anexa. No meu server usei assim e rolou.
Captura de tela de 2020-02-20 09-21-51

Alias, me deem uma ajuda. Mandei como imagem anexa porque o editor do comentário insistia em interpretar o http:// como um link. Tentei usar a opção de texto pré-formatado e não funfou. Alguém sabe como colocar os links sem serem interpretados?

1 curtida

@Lee pela imagem não tem nada de errado com seu sorces.list. Alias, está igual ao meu, porém eu gosto de adicionar o backports também. Tenta a dica do @Deleterium. NÃO mude seus repositórios para testing, já que está usando o Debian Stable, deixa do jeito que está.

1 curtida

Aparentemente tudo ok :thinking:

O mesmo erro novamente :confused:

Bingo! Deu certo, o erro não aparece mais :smiley:

Porém tenho uma dúvida: Qual a diferença entre o repositório deb http://deb.debian.org/debian-security/ buster/updates e o deb http://deb.debian.org/debian/ buster/updates? Esse “security” faz alguma diferença? :thinking:

Utilize o caractere ` antes e depois do link/palavra/frase, assim irá aparecer destacado

Exemplo sem o caractere: teste

Exemplo com o caractere: teste

:v:

Sim. A linha
deb http://deb.debian.org/debian/ buster-updates main contrib non-free
aponta para
http://deb.debian.org/debian/dists/buster-updates/

enquanto a linha
deb http://deb.debian.org/debian-security/ buster/updates main contrib non-free
aponta para
http://deb.debian.org/debian-security/dists/buster/updates/

3 curtidas

O que isso afeta nas atualizações do Debian? :thinking: :slight_smile:

São repositórios diferentes para diferentes finalidades:

  • StableUpdates: (atualmente o debian/ buster-updates) repositório oficial do Debian para alterações que não podem esperar pelo próximo lançamento, pacotes também são adicionados a StableProprosedUpdates para inclusão na próxima versão do ponto
  • DebianSecurity: (atualmente o debian-security/ buster/updates) repositório oficial do Debian para atualizações frequentes de segurança.

Além desses, na wiki do Debian wiki-SoucesList tem a explicação dos repositórios, infelizmente apenas em inglês.

Commonly used package sources

Na verdade deve ter havido um erro de digitação pois o repositório que tem buster/updates é o DebianSecurity, não o StableUpdates. Alguma coisa alterou o seu sources.list. Para deixar o seu sistema redondo, sugiro deixar habilitato os três repositórios padrão: DebianStable, StableUpdates e DebianSecurity. Seu sources.list corrigido deveria estar assim:

deb http://deb.debian.org/debian/ buster main contrib non-free
deb-src http://debian.c3sl.ufpr.br/debian/ buster main contrib non-free

deb http://deb.debian.org/debian-security buster/updates main contrib
deb-src http://deb.debian.org/debian-security buster/updates main contrib

# buster-updates, previously known as 'volatile'
deb http://deb.debian.org/debian/ buster-updates main contrib non-free
deb-src http://deb.debian.org/debian/ buster-updates main contrib

Percebeu o erro?

A linha errada que gerou o erro apontava para http://deb.debian.org/debian/dists/buster/updates , que não existe nos servidores do debian! Eu não tinha percebido da primeira vez…

Na minha instalação eu mudei o mirror para a UFPR, que fica mais próximo geograficamente do que os servidores padrão dos EUA. Deixei o repositório Securty com os servidores do Debian pois eles são extremamente rápidos (afinal são específicos para questões de segurança). Também comentei as linhas dos pacotes com código fonte, pois eu não faço instalação de pacote por código fonte e compilação (e 99% dos usuários também não). O meu sources.list ficou assim:

deb http://debian.c3sl.ufpr.br/debian/ buster main contrib non-free
#deb-src http://debian.c3sl.ufpr.br/debian/ buster main contrib non-free

deb http://security.debian.org/debian-security buster/updates main contrib
# deb-src http://security.debian.org/debian-security buster/updates main contrib

# buster-updates, previously known as 'volatile'
deb http://debian.c3sl.ufpr.br/debian/ buster-updates main contrib non-free
# deb-src http://debian.c3sl.ufpr.br/debian/ buster-updates main contrib
4 curtidas

Esse erro começou a acontecer depois que usei o Software & Updates para mudar do Servidor Padrão para o Servidor Brasileiro :thinking:

1 curtida

Tenta reproduzir o erro alterando mirrors. Se acontecer de novo então você achou um BUG no debian!

1 curtida

Vou tentar :thinking: :joy:

Edit: Tentei reproduzir o erro novamente, mas falhei miseravelmente :joy: :joy: :joy:

Fico feliz que tenha funcionado! Até onde eu sei, os repositórios oficiais de segurança do debian são estes http://deb.debian.org/debian-security para todos os releases. Tanto que no meu caso eu utilizo os mirrors do debian no pop-sc.rnp, mas a parte referente a segurança aponta para o endereço original. Eu normalmente não mexo no source-list após a instalação (a não ser em caso de upgrade), mas pelo o que eu vejo nos meus aqui, independente do mirror que você está utilizando, o debian-security sempre aponta para o repositório padrão.
No mais, as explicações que o @Deleterium trouxe são muito boas pra entender o sourcelist.
Abraços!

2 curtidas

Muito obrigado a todos :slightly_smiling_face: :v:

Vou te passar uma dica muito útil. Desde que comecei a usar o Debian, sempre faço um backup do meu sorces.list, assim qualquer problema que venha acontecer (embora eu nunca me deparei com esse tipo de problema) é só restaurar ou comprar com o sources.list que você tinha.

Se quiser, no site do Debian tem um pronto, é só pegar lá. Ou, se quiser ainda mais facilidade, existem sites que geram um sources.list personalizado para você, como os:

https://debgen.xyz/ e https://debgen.simplylinux.ch/

Esse que o Deleterium passou vai ter, basicamente, tudo que você precisar. Mas, se quiser, como eu disse, pode adicionar o backports:

# buster-backports
deb http://deb.debian.org/debian/ buster-backports main contrib non-free

Outra dica, sempre, sempre deixe seu sources.list organizado. Como padrão o Debian deixa uma linha acima com o comentário do que é aquele repositório. Assim fica fácil de você visualizar e consertar alguma coisa, caso precise.

1 curtida

Obrigado pela dica, @Tuxraldo :slight_smile: :v:

Debian Buster 10.5

Utilizo os repositórios itsbrasil e atualmente, estão com problemas. Posso Tem algum problema usar os repositórios que você sugeriu acima?

Foto Anexada abaixo - Meu Repositório atual. “Erro ao tentar atualizar os pacotes. Começou repentinamente e não voltou mais. Já olhei o firewall, verifiquei as portas 80 e estão tudo OK.”