dpkg-debは私のアーキテクチャをx86-64の代わりにamd64として扱います。

dpkg-debは私のアーキテクチャをx86-64の代わりにamd64として扱います。

簡単なパッケージを作成しました.debこのチュートリアル)。これは私の制御ファイルです。

Package: bla
Version: 1.0
Architecture: x86_64
Maintainer: bla
Description: bla

しかし、私は:Architectureから得たのは間違った文字なので破損しているので、有効な文字に変更しましたが、インストール段階で破損しています。uname -mx86_64dpkg-deb_-

dpkg: error processing archive bla_x86_64.deb (--install):
 package architecture (x86-64) does not match system (amd64)

だから私はそれをamd64私のスキーマとして使うことに切り替えました。チャジャン!

今、私と…の間のuname -mスキーマの不一致を理解していません。dpkg

ベストアンサー1

歴史的な理由により、Debian の 64 ビット x86 アーキテクチャはamd64。カーネルは自分自身をx86-64Debianパッケージごとに識別しますamd64

他のアーキテクチャも状況に応じて異なる名前を持っています。例えば arm64変えるaarch64Debian Wiki のアーキテクチャ詳細メモすべての詳細が提供されます。

また、見ることができます64ビットディストリビューションをしばしば「amd64」と呼ぶのはなぜですか?

おすすめ記事