web-dev-qa-db-ja.com

apt-get更新中に「binary-armhf / Packagesを取得できませんでした」エラーを修正する方法は?

Sudo apt-get updateを実行すると、次のエラーが表示されます。

W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/trusty/main/binary-armhf/Packages  404  Not Found [IP: 91.189.91.15 80]

E: Some index files failed to download. They have been ignored, or old ones used instead.

/etc/apt/sources.list.d/を調べて、そのディレクトリ内の何かを削除できるかどうかを確認しましたが、そこにあるのはすべて

nodesource.list
nodesource.list.save

私のsources.listファイルには:

deb http://ports.ubuntu.com/ubuntu-ports/ trusty main
deb-src http://ports.ubuntu.com/ubuntu-ports/ trusty main
deb http://ports.ubuntu.com/ubuntu-ports/ trusty-updates main
deb-src http://ports.ubuntu.com/ubuntu-ports/ trusty-updates main
deb http://ports.ubuntu.com/ubuntu-ports/ trusty-security main
deb-src http://ports.ubuntu.com/ubuntu-ports/ trusty-security main
deb http://archive.ubuntu.com/ubuntu trusty main
# deb-src http://archive.ubuntu.com/ubuntu trusty main

誰でもこのエラーを修正する方法を推奨できますか?

10
henrywright

問題の行はx86ソースリストからのものでした。それを削除すると、エラーがなくなりました。以下は、armfアーキテクチャの正しいリストです。

deb http://ports.ubuntu.com/ubuntu-ports/ trusty main
deb-src http://ports.ubuntu.com/ubuntu-ports/ trusty main
deb http://ports.ubuntu.com/ubuntu-ports/ trusty-updates main
deb-src http://ports.ubuntu.com/ubuntu-ports/ trusty-updates main
deb http://ports.ubuntu.com/ubuntu-ports/ trusty-security main
deb-src http://ports.ubuntu.com/ubuntu-ports/ trusty-security main
2
mikewhatever

armhfを外部アーキテクチャとして追加するarmhfクロスツールをインストールできます(アーキテクチャはi386またはAMD64である可能性があります)。このコマンドを起動して、次を確認できます。

dpkg --print-foreign-architectures

出力にarmhfが含まれる場合、次のコマンドを実行して単純に削除できます。

Sudo dpkg --remove-architecture armhf

最後に、Sudo apt-get updateをもう一度起動します。

18
Tung Tran