Chcę zainstalować oprogramowanie na moim Raspberry Pi z systemem Arch Linux, ale wciąż pojawia się błąd 404.
Przeprowadziłem badania i odkryłem, że muszę to zrobić pacman -Syy
i pacman -Syu
...
Po uruchomieniu pacman -Syy
z włączonymi wszystkimi kopiami lustrzanymi otrzymuję:
# 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`
Sprawdziłem, to mówi to dla całego core.db
pliku, na wszystkich lustrach, a extra.db
, community.db
a aur.db
.
Jestem w stanie pingować różne serwery, więc mam internet. Robię to również przez SSH w sieci domowej.
EDYCJA: Nie używam serwera proxy.
Jeśli to pomoże, jestem w stanie użyć, rankmirrors
która pobiera listę serwerów lustrzanych i odkomentuje niektóre z nich do użycia, zakładam, że jest to oparte na szybkości.
arch-linux
updates
package-management
packages
James Talbert
źródło
źródło
pacman -S lynx
użyłbym tego, alepacman
to nie działa.Odpowiedzi:
Spróbuj użyć
curl
(jest to część rdzenia, więc powinien być zainstalowany), aby pobrać plik core.db za pomocą poniższej komendy. Pomoże to wykluczyć, czy problem dotyczypacman
i / lub jego konfiguracji, czy też problem dotyczy połączenia internetowego.Jeśli pobieranie pliku core.db zakończy się powodzeniem, otwórz go w edytorze tekstu (
nano core.db
lub nawetless core.db
). Jeśli zawartość wygląda podobnie do poniższego kodu HTML (konkretnie mówiąc404 Not Found
gdzieś w treści), prawdopodobnie jest to twoja konfiguracja Pacmana. Chciałbym pobrać najnowszą płytę Arch Arch i ponownie zainstalować z niej Pacman.Jeśli pobieranie pliku core.db nie powiedzie się, oznacza to połączenie internetowe. Opublikuj wszelkie otrzymane komunikaty o błędach, a my możemy pomóc w dalszym rozwiązywaniu problemów.
Uruchom także to polecenie
i sprawdź, czy dane wyjściowe pasują do tego
Jeśli nie, pobierz najnowszą listę kopii lustrzanych i odkomentuj swoje kopie. Możesz to zrobić szybko za pomocą tego polecenia (nadal musisz go otworzyć w edytorze tekstu i odkomentować linie
Server = ...
wierszy).Jeśli po wykonaniu tej czynności
pacman -Syy
nadal się nie powiedzie, to moim zdaniem instalacja Pacmana jest całkowicie zepsuta. Postępuj zgodnie z instrukcjami na Arch Wiki, aby ponownie zainstalować Pacman .źródło
^B▒^▒/^^G▒▒gp^▒;▒Wi?^▒▒*c^?▒?^▒▒▒>^?/^R▒=▒^▒▒Oj^A▒c▒^_▒▒^▒▒▒▒b▒^G▒^▒▒^_b▒▒▒3N
Dla przypomnienia, jeśli nie jesteś użytkownikiem ARM, możesz mieć 32-bitowy Arch Linux, ale obsługa i686 została zakończona.
$ pacman -Syu --debug
Jeśli widzisz i686 w adresach URL repo, powinieneś przełączyć się na Arch Linux 32 . Zasadniczo możesz użyć jego lustrzanej listy zamiast oficjalnej.
źródło
Użyj odbłyśnika lustrzanego
Zainstaluj i wpisz:
źródło
Dzisiaj natrafiłem na ten problem z moim nowym Raspberry Pi 4.
W moim przypadku pacman-mirrors wygenerował adresy URL kończące się na
ale tak powinno być
stąd błąd 404 podczas pobierania.
źródło
sudo pacman -U http://ftp-osl.osuosl.org/pub/manjaro-arm/repo/stable/aarch64/core/pacman-mirrorlist-20200225-1-any.pkg.tar.xz
(być może nowszej wersji, jeśli ten link zawiedzie)Jeśli uruchamiasz Arch w VMWare lub Virtualbox, sprawdź ustawienia zapory i oprogramowania antywirusowego głównego systemu.
Może warto włączyć Udostępnianie połączenia internetowego w systemach, które mają takie ograniczenia: http://blog.timmattison.com/archives/2011/07/12/how-to-fix-vmware-connectivity-problems-after-installing-avast -ochrona Internetu/
źródło
Natknąłem się na ten problem; odkryłem, że serwer nazw (OpenNIC), którego używałem, nie rozwiązuje adresów URL na liście kopii lustrzanych.
Edytowałem /etc/resolv.conf, dodałem kolejny serwer DNS, który poprawnie rozpoznał adresy URL i Pacman pomyślnie zaktualizował:
Jeśli Twój resolv.conf mówi:
Musisz zmodyfikować /etc/resolvconf.conf, aby te zmiany były trwałe:
Muszę jeszcze znaleźć plik /etc/resolvconfconf.conf lub /etc/resolvconfconfconf.conf, więc jeśli problem polega na rozwiązaniu adresów URL, powyższe kroki powinny rozwiązać ten problem. Powodzenia! :-)
źródło