「リリースファイルで予想されるエントリ 'main / binary-i386 / Packages'が見つかりません」


12

サードパーティのリポジトリを追加しましたが、パッケージリストの更新中にこの警告が表示されます。

W: Failed to fetch http://codezen.org/debian/dists/sid/Release  Unable to find expected entry 'main/binary-i386/Packages' in Release file (Wrong sources.list entry or malformed file)

何故ですか?

回答:


21

2つの原因がありますが、あなたのケースでは、そのリポジトリがamd64専用である間にi386パッケージを要求するようにmultiarchを設定したことがあります。dpkgを使用してarm64またはその他のアーキテクチャを外部アーキテクチャとして設定すると、同じことが起こります。

次の3つの方法があります。

  1. リポジトリにamd64パッケージが必要な場合は、メンテナーに連絡して知らせてください。
  2. 実際にシステムに外部アーキテクチャをインストールしたくない場合は、で無効にできますdpkg --remove-architecture
  3. sources.listリポジトリが提供するはずのアーキテクチャのみを要求するように設定することができるため、aptはそれらを要求しようとしません。このようなもの:

    deb [ arch=amd64 ] http://codezen.org/debian sid main
    

その他の原因

これは、コンポーネント(メイン、contrib、セキュリティなど)またはパッケージのタイプ(ソースとバイナリ)がリポジトリで利用できない場合にも発生する可能性があります。これは文字列で識別できますmain/binary-i386/Packages。ここにmain、コンポーネントとbinaryパッケージのタイプi386、アーキテクチャがあります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.