アーキテクチャがamd64の場合でも、i386ファイルを簡単に見つけることができます。

アーキテクチャがamd64の場合でも、i386ファイルを簡単に見つけることができます。

切断されたコンピュータでファイルストアを使用してUbuntu GNU / Linuxを更新しようとしています。システムアーキテクチャ(uname -a):

x86_64 GNU/Linux

結果dpkg --print-architectureは次のとおりです。

amd64

これは Trusty Tahr amd64 システムで、aptitudesources.list ファイルで指定されています。また、Ubuntuの「このコンピュータ情報」には、そのコンピュータが64ビットと指定されています。だから私のコンピュータにamd64パッケージをインストールしました。ただし、これを試みると、apt-get update次のエラーが発生します。

W: Failed to fetch file:/var/spool/apt-mirror-trusty/mirror/archive.ubuntu.com/ubuntu/dists/trusty/main/binary-i386/Packages  File not found

つまり、aptは64ビットシステムであるにもかかわらず、説明できないほどi386パケットを読み取ろうとしています。これを行う理由は何ですか?64ビットパッケージを使用するにはどうすればよいですか?

source.list のどれも i386 を指定しません。

resources.listファイルでコメントアウトされていない唯一の行は次のとおりです。

deb file:///var/spool/apt-mirror-trusty/mirror/archive.ubuntu.com/ubuntu trusty main restricted universe multiverse

ベストアンサー1

Ubuntuamd64のインストールでは、デフォルトではi386追加のアーキテクチャとして有効になっています。apt&会社は、リポジトリーがすべての構成のスキーマを提供すると期待しているため、表示されるエラーが発生します。

イメージにはamd64パッケージしかないため、次のようにタグを付ける必要があります。

deb [ arch=amd64 ] file:///var/spool/apt-mirror-trusty/mirror/archive.ubuntu.com/ubuntu trusty main restricted universe multiverse

おすすめ記事