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


13

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

私はいくつかの研究を行なったし、私が行うために必要なことがわかったpacman -Syypacman -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ミラーのリストをダウンロードし、そのうちのいくつかのコメントを外して使用することができます。これは速度に基づいていると思います。


プロキシを使用していますか?
ダニエルB

いいえ、ISPがルーターを使用している場合を除き、ルーターだけでプロキシはありませんが、個人的には使用していません。
James Talbert、2014

lynxまたはリンクでウェブページを開くことができますか?(pacmanとlinks / lynxはHTTPを使用しているのに対し、SSHとpingはHTTPを使用しないため、私は尋ねます。)
Trav

持っていません。lynxまたはbashへのリンクを入力すると、コマンドが見つかりません。私はそれをpacman -S lynx取得するために使用するだろうと想像しますが、機能していpacmanません。
James Talbert

回答:


5

使用してみてください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 = ...lineのコメントを外す必要があります)。

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のインストールが完全に壊れていると思います。Arch Wikiの指示に従ってpacmanを再インストールします。


これは次のようになります^B▒^▒/^^G▒▒gp^▒;▒Wi?^▒▒*c^?▒?^▒▒▒>^?/^R▒=▒^▒▒Oj^A▒c▒^_▒▒^▒▒▒▒b▒^G▒^▒▒^_b▒▒▒3N
。– James Talbert

実際には長いファイルですが、文字数の制限があります。それはすべて上記のように見えます。
James Talbert、2014

次に、core.dbファイルを正常にダウンロードし、インターネット接続ではないことを確認しました。回答を更新して、いくつかの手順を追加しました。
ドリュー

3

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

$ pacman -Syu --debug

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


質問は、これはRaspberry Piに関するものであり、ARMで実行されることを示しています。
James Talbert、2018

ありがとう、私はそれを逃した。しかし、Googleはpacmanと404のネイティブ検索によってこの質問にリンクしているので、ここに保持することはまだ価値があると思います。より明確にするために、回答を編集します。
SzieberthAdam

2

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

sudo pacman -S reflector 

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

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

1

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

.../$arch/$repo

しかし、実際には、

.../$repo/$arch

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


または、多分(私の場合のように)構造の変更のために、最初にpacman -mirrorsを更新する必要があります。次に、それをインストールしますsudo pacman -U http://ftp-osl.osuosl.org/pub/manjaro-arm/repo/stable/aarch64/core/pacman-mirrorlist-20200225-1-any.pkg.tar.xz(このリンクが失敗した場合は新しいバージョンが存在する可能性があります)
Fahl-Design


0

私はまさにこの問題に遭遇しました。私が見つけたのは、私が使用していたネームサーバー(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の解決が問題である場合は、上記の手順で対処できます。幸運を!:-)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.