Ich möchte eine Software auf meinem Raspberry Pi installieren, auf der Arch Linux ausgeführt wird, erhalte jedoch weiterhin den Fehler 404.
Ich habe einige Nachforschungen und fand , dass ich tun musste , pacman -Syy
und pacman -Syu
...
Wenn ich pacman -Syy
mit aktivierten Spiegeln laufe , erhalte ich:
# 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`
Ich habe überprüft, es sagt , das für die gesamte core.db
Datei, auf allen Spiegeln, und extra.db
, community.db
und aur.db
.
Ich kann verschiedene Server anpingen, habe also Internet. Außerdem mache ich das über SSH in einem Heimnetzwerk.
BEARBEITEN: Ich verwende keinen Proxyserver.
Wenn es hilft, kann ich rankmirrors
eine Liste von Spiegeln herunterladen und einige von ihnen zur Verwendung auskommentieren. Ich gehe davon aus, dass dies auf der Geschwindigkeit basiert.
quelle
pacman -S lynx
, aber espacman
funktioniert nicht.Antworten:
Versuchen Sie es mit
curl
(es ist Teil des Kerns, sollte also installiert sein), um die Datei core.db mit dem folgenden Befehl herunterzuladen. Auf diese Weise können Sie ausschließen, ob Ihr Problem mitpacman
und / oder seiner Konfiguration zusammenhängt oder ob Ihr Problem mit Ihrer Internetverbindung zusammenhängt.Wenn core.db erfolgreich heruntergeladen wurde, öffnen Sie es in einem Texteditor (
nano core.db
oder sogarless core.db
). Wenn der Inhalt dem folgenden HTML-Code ähnelt (insbesondere404 Not Found
irgendwo im Inhalt), handelt es sich wahrscheinlich um Ihre Pacman-Konfiguration. Ich würde die neueste Arch Installation CD herunterladen und pacman von dort neu installieren.Wenn die Datei core.db nicht heruntergeladen werden kann, handelt es sich um Ihre Internetverbindung. Veröffentlichen Sie alle Fehlermeldungen, die Sie erhalten, und wir können Ihnen bei der weiteren Fehlerbehebung helfen.
Führen Sie auch diesen Befehl aus
und überprüfen Sie, ob die Ausgabe mit dieser übereinstimmt
Wenn dies nicht der Fall ist, laden Sie die neueste Spiegelliste herunter und kommentieren Sie Ihre Spiegel aus. Mit diesem Befehl können Sie dies schnell tun (Sie müssen ihn noch in einem Texteditor öffnen und die Zeilenzeilen auskommentieren
Server = ...
).Wenn danach
pacman -Syy
immer noch ein Fehler auftritt, ist Ihre Installation von Pacman meiner Meinung nach vollständig fehlerhaft. Befolgen Sie die Anweisungen im Arch Wiki, um pacman neu zu installieren .quelle
^B▒^▒/^^G▒▒gp^▒;▒Wi?^▒▒*c^?▒?^▒▒▒>^?/^R▒=▒^▒▒Oj^A▒c▒^_▒▒^▒▒▒▒b▒^G▒^▒▒^_b▒▒▒3N
Wenn Sie kein ARM-Benutzer sind, haben Sie möglicherweise ein 32-Bit-Arch-Linux, aber die i686-Unterstützung wurde beendet.
$ pacman -Syu --debug
Wenn Sie i686 in den Repo-URLs sehen, sollten Sie zu Arch Linux 32 wechseln . Grundsätzlich können Sie die Spiegelliste anstelle der offiziellen verwenden.
quelle
Verwenden Sie einen Spiegelreflektor
Installieren Sie es und geben Sie Folgendes ein:
quelle
Ich bin heute mit meinem neuen Raspberry Pi 4 auf dieses Problem
gestoßen. In meinem Fall haben Pacman-Spiegel URLs generiert, die mit enden
aber es sollte in der Tat sein
daher der 404-Fehler beim Download.
quelle
sudo pacman -U http://ftp-osl.osuosl.org/pub/manjaro-arm/repo/stable/aarch64/core/pacman-mirrorlist-20200225-1-any.pkg.tar.xz
(es gibt möglicherweise eine neuere Version, wenn dieser Link fehlschlägt)Wenn Sie Arch in VMWare oder Virtualbox ausführen, überprüfen Sie die Firewall- und Antivireneinstellungen des Hauptsystems.
Möglicherweise ist es hilfreich, die Internetverbindungsfreigabe für Systeme mit diesen Einschränkungen zu aktivieren : http://blog.timmattison.com/archives/2011/07/12/how-to-fix-vmware-connectivity-problems-after-installing-avast -Internet sicherheit/
quelle
Ich bin genau auf dieses Problem gestoßen; Ich stellte fest, dass der von mir verwendete Nameserver (OpenNIC) die URLs in der Spiegelliste nicht auflöste.
Ich habe /etc/resolv.conf bearbeitet und einen weiteren DNS-Server hinzugefügt, der URLs ordnungsgemäß aufgelöst und pacman erfolgreich aktualisiert hat:
Wenn Ihre resolv.conf sagt:
Sie müssen /etc/resolvconf.conf ändern, um diese Änderungen dauerhaft zu machen:
Ich habe noch keine /etc/resolvconfconf.conf oder /etc/resolvconfconfconf.conf gefunden. Wenn also das Auflösen von URLs das Problem ist, sollten die obigen Schritte dies beheben. Viel Glück! :-)
quelle