Pacman non scarica nulla – Sempre 404

Voglio installare un software sul mio Raspberry Pi con Arch Linux, ma continuo a ricevere errori 404.

Ho fatto qualche ricerca e ho scoperto che wherevo fare pacman -Syy e pacman -Syu

Quando pacman -Syy con tutti gli specchi abilitati, ottengo:

 # 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` 

Ho controllato, dice questo per l'integer file core.db , su tutti gli specchi, e per extra.db , community.db e aur.db

Sono in grado di ping diversi server, quindi ho internet. Inoltre, sto facendo questo su SSH su una networking domestica.

EDIT: Non utilizzo un server proxy.

Se aiuta, sono in grado di utilizzare i rankmirrors che scaricano un elenco di specchi e ignora alcune di esse per l'uso, presumo che questo sia basato sulla velocità.

Provate a utilizzare l' curl (è parte del nucleo, quindi dovresti essere installato) per scaricare il file core.db utilizzando il command riportto di seguito. Ciò contribuirà a escludere se il tuo problema è correlato a pacman e / o alla sua configuration, o se il tuo problema è correlato alla connessione a Internet.

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

Se core.db si scarica con successo, aprirlo in un editor di text ( nano core.db o anche less core.db ). Se il contenuto sembra simile a questo HTML sotto (in particolare dicendo 404 Not Found da qualche parte nel contenuto), è probabilmente la tua configuration pacman. Vorrei scaricare l'ultimo CD Arch Installation e reinstallare pacman da quello.

 <!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 il core.db non riesce a scaricare, allora è la tua connessione a Internet. Inserisci i messaggi di errore che ricevi e possiamo aiutarti a risolvere ulteriori problemi.

Inoltre, eseguire questo command di command

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

e verificare che l'output corrisponda a questo

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

In caso contrario, scaricare l'ultimo elenco di mirror e ignorare i tuoi specchi. Puoi farlo rapidamente utilizzando questo command (dovrai ancora aprirlo in un editor di text e deselect le righe Server = ... linee).

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

Se dopo averlo fatto, pacman -Syy non riesce ancora, allora è la mia opinione che l'installazione di pacman sia completamente rotta. Seguire le istruzioni su Arch Wiki per reinstallare pacman .

Se si esegue Arch all'interno di VMWare o Virtualbox, controllare le impostazioni di firewall e antivirus del sistema principale.

Forse è utile triggersre Condivisione connessione Internet per i sisthemes che dispongono di tali restrizioni: http://blog.timmattison.com/archives/2011/07/12/how-to-fix-vmware-connectivity-problems-after-installing-avast -Internet-security /

Mi sono imbattuto in questo stesso problema; quello che ho trovato è che il nameserver (OpenNIC) che stavo usando non stava risolvendo gli URL nella list mirrorlist.

Ho modificato /etc/resolv.conf, ho aggiunto un altro server DNS che ha risolto correttamente gli URL ei pacman:

 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 il tuo resolv.conf dice:

 # Generated by resolvconf 

Devi modificare /etc/resolvconf.conf per rendere permanenti queste modifiche:

 GNU nano 2.5.3 File: /etc/resolvconf.conf name_servers=//add new DNS server here// 

Devo ancora trovare un /etc/resolvconfconf.conf o /etc/resolvconfconfconf.conf, quindi se risolve gli URL è il problema, i passaggi di cui sopra dovrebbero occuparsi di esso. In bocca al lupo! 🙂

Utilizzare riflettore specchio

 sudo pacman -S reflector 

Installare e digitare:

 sudo reflector -l 5 --sort rate --save /etc/pacman.d/mirrorlist