web-dev-qa-db-ja.com

パックマンが何もダウンロードしない-常に404

Arch Linuxを実行しているRaspberry Piにソフトウェアをインストールしたいのですが、エラー404が発生し続けます。

調査したところ、pacman -Syyおよびpacman -Syu...を実行する必要があることがわかりました。

すべてのミラーを有効にしてpacman -Syyを実行すると、次のようになります。

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

私がチェックしたところ、core.dbファイル全体、すべてのミラー、およびextra.dbcommunity.dbaur.dbについてこれが示されています。

さまざまなサーバーにpingできるので、インターネットを利用できます。また、私はこれをSSH経由でホームネットワークで実行しています。

編集:プロキシサーバーを使用していません。

それが役に立てば、rankmirrorsを使用してミラーのリストをダウンロードし、一部のコメントを外して使用できます。これは速度に基づいていると思います。

13
James Talbert

curl(コアの一部なので、インストールする必要があります)を使用して、以下のコマンドでcore.dbファイルをダウンロードしてみてください。これは、問題がpacmanやその設定に関連しているかどうか、または問題がインターネット接続に関連しているかどうかを除外するのに役立ちます。

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

Core.dbが正常にダウンロードされたら、テキストエディター(nano core.db あるいは less core.db)。内容がこのHTMLに似ている場合(具体的には404 Not Found内容のどこかに)、それはおそらくあなたのパックマンの設定です。最新のArchインストールCDをダウンロードし、そこからpacmanを再インストールします。

<!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>

Core.dbがダウンロードに失敗した場合、それはインターネット接続です。受け取ったエラーメッセージを投稿してください。トラブルシューティングのお手伝いをさせていただきます。

また、このコマンドを実行します

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

出力がこれと一致することを確認します

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

そうでない場合は、最新のミラーリストをダウンロードし、ミラーのコメントを外してください。これは、このコマンドを使用してすばやく実行できます(テキストエディターで開いて、行のコメントを解除する必要がありますServer = ...行)。

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

これを行った後、pacman -Syyまだ失敗しますが、pacmanのインストールが完全に壊れていると思います。 pacmanを再インストールするためのArch Wikiの指示 に従ってください。

5
Drew Chapin

参考までに、ARM=ユーザーでない場合は、32ビットArch Linuxを使用している可能性がありますが、i686のサポートは終了しています。

$ pacman -Syu --debug

リポジトリURLにi686が表示されている場合は、 Arch Linux 32 に切り替える必要があります。基本的に、公式のミラーリストの代わりにそのミラーリストを使用できます。

3
SzieberthAdam

ミラーリフレクターを使用する

Sudo pacman -S reflector 

インストールして次のように入力します。

Sudo reflector -l 5 --sort rate --save /etc/pacman.d/mirrorlist
2
seeker arch

今日、新しいRaspberry Pi 4でこの問題に遭遇しました。
私の場合、pacman-mirrorsで終わるURLが生成されました

.../$Arch/$repo

しかし、実際には、

.../$repo/$Arch

したがって、ダウンロード中の404エラーです。

1
Carl-Fredrik

VMWareまたはVirtualboxの内部でArchを実行している場合は、ファイアウォールとアンチウイルスの設定を確認してくださいメインシステムの。

その制限があるシステムでインターネット接続の共有をオンにするのに役立つかもしれません: http://blog.timmattison.com/archives/2011/07/12/how-to-fix-vmware-connectivity-problems-after -installing-avast-internet-security /

0
DenisKolodin

私はまさにこの問題に遭遇しました。私が見つけたのは、私が使用していたネームサーバー(OpenNIC)がミラーリストのURLを解決していないということでした。

/etc/resolv.confを編集し、URLを適切に解決する別のDNSサーバーを追加し、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//

Resolv.confが言う場合:

# Generated by resolvconf

これらの変更を永続的にするには、/ etc/resolvconf.confを変更する必要があります。

GNU nano 2.5.3                         File: /etc/resolvconf.conf

name_servers=//add new DNS server here//

/etc/resolvconfconf.confまたは/etc/resolvconfconfconf.confがまだ見つからないため、URLの解決が問題である場合は、上記の手順で対処できます。幸運を! :-)

0
Timothy Fry