Pacman não faz download de nada - Sempre 404

8

Eu quero instalar algum software no meu Raspberry Pi executando o Arch Linux, mas continuo recebendo o erro 404.

Eu fiz algumas pesquisas e descobri que precisava fazer pacman -Syy e pacman -Syu ...

Quando executo pacman -Syy com todos os espelhos ativados, recebo:

# pacman -Syy
:: Synchronizing package databases...
error: failed retrieving file 'core.db' from mirror.aarnet.edu.au : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from ftp.iinet.net.au : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from mirror.internode.on.net : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from mirror.optus.net : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from mirror.rackcentral.com.au : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from syd.mirror.rackspace.com : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from ftp.swin.edu.au : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from archlinux.mirror.uber.com.au : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from mirror1.htu.tugraz.at : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from mirrors.ispros.com.bd : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from ftp.byfly.by : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from mirror.datacenter.by : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from archlinux.cu.be : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from archlinux.mirror.kangaroot.net : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from archlinux.c3sl.ufpr.br : The requested URL returned error: 404 Not Found
error: failed retrieving file 'core.db' from www.las.ic.unicamp.br : The requested URL returned error: 404 Not Found'

Eu verifiquei, ele diz isso para todo o arquivo core.db , em todos os espelhos e para extra.db , community.db e aur.db .

Eu sou capaz de pingar vários servidores, então eu tenho internet. Além disso, estou fazendo isso por SSH em uma rede doméstica.

EDIT: não estou usando um servidor proxy.

Se isso ajudar, eu posso usar rankmirrors , que baixa uma lista de espelhos e descomente alguns deles para uso, eu presumo que isso seja baseado na velocidade.

    
por James 11.08.2014 / 18:07

5 respostas

4

Tente usar curl (faz parte do núcleo, por isso deve ser instalado) para baixar o arquivo core.db usando o comando abaixo. Isso ajudará a descartar se o problema está relacionado a pacman e / ou sua configuração ou se o problema está relacionado à sua conexão com a Internet.

curl -O http://mirror.aarnet.edu.au/pub/archlinux/core/os/x86_64/core.db

Se o core.db for baixado com sucesso, abra-o em um editor de texto ( nano core.db ou mesmo less core.db ). Se o conteúdo for semelhante a este HTML abaixo (especificamente dizendo 404 Not Found em algum lugar no conteúdo), provavelmente é sua configuração de pacman. Gostaria de baixar o CD de instalação mais recente do Arch e reinstalar o pacman a partir dele.

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL /pub/archlinux/core/os/x86_64/core.db was not foun$
<hr>
<address>Apache/2.2.15 (Red Hat) Server at 127.0.0.1 Port 8080</address>
</body></html>

Se o core.db falhar no download, então é a sua conexão com a Internet. Poste qualquer mensagem de erro recebida e poderemos ajudar você a solucionar mais.

Além disso, execute este comando comando

cat /etc/pacman.d/mirrorlist | grep aarnet.edu.au

e verifique se a saída corresponde a esta

Server = http://mirror.aarnet.edu.au/pub/archlinux/$repo/os/$arch

Se isso não acontecer, baixe a lista de espelhos mais recente e descomente seus espelhos. Você pode fazer isso rapidamente usando este comando (você ainda precisará abri-lo em um editor de texto e descomentar as linhas Server = ... lines).

sudo mv /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist~ && curl -o /etc/pacman.d/mirrorlist https://www.archlinux.org/mirrorlist/?country=AU

Se depois de fazer isso, pacman -Syy ainda falhar, então a minha opinião é que a instalação do pacman está completamente quebrada. Siga as instruções no Arch Wiki para reinstalar o pacman .

    
por 12.08.2014 / 20:12
1

Use o refletor de espelho

sudo pacman -S reflector 

Instale e digite:

sudo reflector -l 5 --sort rate --save /etc/pacman.d/mirrorlist
    
por 01.06.2017 / 14:25
1

Para o registro, se você não é um usuário do ARM, você pode ter um Arch Linux de 32 bits, mas o suporte do i686 terminou.

$ pacman -Syu --debug

Se você vir o i686 nos URLs do repo, deverá alternar para o Arch Linux 32 . Basicamente, você pode usar sua mirrorlist em vez da oficial.

    
por 13.04.2018 / 16:38
0

Se você executar o Arch dentro do VMWare ou Virtualbox , verifique as configurações do firewall e antivírus do sistema principal.

Talvez seja útil ativar o Compartilhamento de conexão com a Internet para sistemas com restrições: link

    
por 26.03.2015 / 08:29
0

Eu me deparei com essa questão; o que eu encontrei foi que o servidor de nomes (OpenNIC) que eu estava usando não estava resolvendo as URLs na lista de imagens.

Eu editei /etc/resolv.conf, adicionei outro servidor DNS que resolveu corretamente URLs e pacman atualizados com sucesso:

GNU nano 2.5.3                          File: /etc/resolv.conf

nameserver 127.0.0.1
nameserver 104.238.153.178
nameserver //add new DNS server here//

Se o seu resolv.conf diz:

# Generated by resolvconf

Você precisará modificar o /etc/resolvconf.conf para tornar essas alterações permanentes:

GNU nano 2.5.3                         File: /etc/resolvconf.conf

name_servers=//add new DNS server here//

Eu ainda não encontrei um /etc/resolvconfconf.conf ou /etc/resolvconfconfconf.conf, portanto, se a resolução de URLs é o problema, os passos acima devem resolver o problema. Boa sorte! : -)

    
por 15.05.2016 / 01:57