방금 간단한 패키지를 만들었습니다 .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
역사적인 이유로 인해,데비안의 64비트 x86 아키텍처는amd64
. 커널은 자신을 x86-64
데비안 패키지별 로 식별합니다 amd64
.
다른 아키텍처도 상황에 따라 다른 이름을 가지고 있습니다.예를 들어 arm64
바꾸다 aarch64
.데비안 위키의 아키텍처 세부 사항 메모모든 세부 사항이 제공됩니다.
당신은 또한 볼 수 있습니다64비트 배포판을 종종 "amd64"라고 부르는 이유는 무엇입니까?