Problema na Atualização do archlinux

Pessoal estou com problemas para atualizar o archlinux, esta aparecendo isso:

Eu ja usei o comando sudo nano /etc/pacman.d/mirrorlist e comentei uma linha onde fica o espelho do Brasil. Assim:


e isso resolveu, mas eu entendo quase nada disso e pelo que eu acho agora ele esta jogando para o Server = https://mirror.theo546.fr/archlinux/$repo/os/$arch (creo que ele segue a ordem que esta listado os servers), então queria saber:
1- Onde fica esse serve que coloquei agora?
2- Qual o melhor serve para se colocar?
3- Por que o do br deu esse problema? (cheguei esperar 2 semanas para ver se isso se resolvia, pq apesar dele esta dando esse erro, eu conseguia baixar as atualizações e instalar novos pacotes normalmente)

1 curtida

Olá @luhsil! Tudo bem?

Você pode usar o Pacman Mirrorlist Generator recomendado na própria ArchWiki para pegar a lista de repositórios atualizada e substituir todo o conteúdo do seu arquivo /etc/pacman.d/mirrorlist pelos repositórios mais atuais.

Na lista gerada atualmente pelo link, os repositórios para o Brasil são estes:

# Brazil
Server = http://archlinux-br.com.br/archlinux/$repo/os/$arch
Server = https://archlinux-br.com.br/archlinux/$repo/os/$arch
Server = http://archlinux.c3sl.ufpr.br/$repo/os/$arch
Server = http://linorg.usp.br/archlinux/$repo/os/$arch
Server = http://archlinux.pop-es.rnp.br/$repo/os/$arch
Server = http://mirror.ufam.edu.br/archlinux/$repo/os/$arch
Server = http://mirror.ufscar.br/archlinux/$repo/os/$arch

Depois de modificar seu arquivo mirrorlist rode o comando sudo pacman -Syyuu.

Espero que funcione!
Nos dê o retorno aqui se funcionou ou não!
A solução pode ajudar outras pessoas futuramente e caso não resolva, outras pessoas podem continuar a te ajudar aqui no Fórum!

3 curtidas

Esse mirror BR que estava dando erro é problemático mesmo, faz pouco tempo que também estava dando erro comigo.
A solução é trocar para outro mirror BR já que esse que tu selecionou é um francês. Se não me engano tem um de uma faculdades do Paraná que não dá esse problema.

Se a memória não estiver me traindo eu usei este.

Server = http://archlinux.c3sl.ufpr.br/$repo/os/$arch

1 curtida

Acho que o que pode te ajudar mesmo é o Reflector

https://wiki.archlinux.org/title/Reflector_(Português)

5 curtidas

Sim, o pacman direciona para o próximo espelho, por isso que consegue concluir as instalações "normalmente"…


França


Execute o comando abaixo…

curl -sSf "https://archlinux.org/mirrorlist/?country=BR" | sed 's/^#//' | bash <(curl -sSf "https://gitlab.archlinux.org/pacman/pacman-contrib/-/raw/master/src/rankmirrors.sh.in") -n 5 - | sudo tee /etc/pacman.d/mirrorlist

Isso gerará uma lista ranqueando os 5 melhores e mais rápidos espelhos, após gerar atualize a base de dados com o comando abaixo…

sudo pacman -Syyu

O espelho archlinux-br.com.br tens alguns problemas exemplos sem sincronização, podes verificar neste link Detalhes do Espelho - archlinux-br.com.br


Mais informações Mirrors - ArchWiki

2 curtidas

o que vc falou para fazer funcionou muito bem ele acabou gerando a mesma lista que @Nildo_Lacerda falou para eu pegar no Arch Linux - Pacman Mirrorlist Generator, sendo que apenas os 5 primeiros servers.
Muito obrigado por responder, ajudou :+1:

1 curtida

isso que vc falou deu certo, agora so fiquei com uma duvida na pagina Arch Linux - Pacman Mirrorlist Generator , lá aparece umas opções para marca e apenas uma esta sem marca o IPv6, eu pesquisei o que era isso mais n entendi muito bem, vc saberia dizer o pq ele não esta marcado como padrão pelo proprio site, assim como os outros estão?

P.S. obrigado por me ajudar :grinning:

Dei uma olhada no que se trata isso, achei bem interessante, depois vou ver com mais cuidado para aprender como se usa esse script de automação
Vlw ai pela dica :grinning:

1 curtida

eu usei um comando que o @null passou logo abaixo, e o proprio sistema jogou esse server. esta funcionando perfeitamente

1 curtida

Este tópico foi fechado automaticamente 3 dias depois da última resposta. Novas respostas não são mais permitidas.