簡単なパッケージを作成しました.deb
。このチュートリアル)。これは私の制御ファイルです。
Package: bla
Version: 1.0
Architecture: x86_64
Maintainer: bla
Description: bla
しかし、私は:Architecture
から得たのは間違った文字なので破損しているので、有効な文字に変更しましたが、インストール段階で破損しています。uname -m
x86_64
dpkg-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-64
Debianパッケージごとに識別しますamd64
。
他のアーキテクチャも状況に応じて異なる名前を持っています。例えば arm64
変えるaarch64
。Debian Wiki のアーキテクチャ詳細メモすべての詳細が提供されます。
また、見ることができます64ビットディストリビューションをしばしば「amd64」と呼ぶのはなぜですか?