apt-get更新中の「binary-armhf / Packagesの取得に失敗しました」エラーを修正する方法


10

実行する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

誰でもこのエラーを修正する方法をお勧めできますか?


/etc/apt/sources.listファイルに不正な行があるようです。確認のために投稿してください。
mikewhatever

ありがとう@mikewhateversources.list
henrywright

最後の2行はそこには属していません。これらはx86パッケージ用で、armfバージョンはありません。
mikewhatever

@mikewhateverこれら2つを削除すると、エラーが修正されたようです。回答を追加したい場合は、クレジットを差し上げますか?
henrywright 2015

1
@henrywrightすべて完了しました。それが助けてうれしい。
mikewhatever

回答:


2

問題の行は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

19

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

dpkg --print-foreign-architectures

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

sudo dpkg --remove-architecture armhf

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


2
armhf私のアーキテクチャは実際にはdpkg --print-foreign-architectures何も出力しません。
henrywright 2015

OK、あなたの質問はそれについて言及しませんでした:)
Tung Tran

申し訳ありませんが、答えてくれてありがとう、それは確かに便利です。私からの+1!
henrywright 2015
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.