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
誰でもこのエラーを修正する方法を推奨できますか?
問題の行は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
armhf
を外部アーキテクチャとして追加するarmhf
クロスツールをインストールできます(アーキテクチャはi386またはAMD64である可能性があります)。このコマンドを起動して、次を確認できます。
dpkg --print-foreign-architectures
出力にarmhf
が含まれる場合、次のコマンドを実行して単純に削除できます。
Sudo dpkg --remove-architecture armhf
最後に、Sudo apt-get update
をもう一度起動します。