切断されたコンピュータでファイルストアを使用して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