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

역사적인 이유로 인해,데비안의 64비트 x86 아키텍처는amd64. 커널은 자신을 x86-64데비안 패키지별 로 식별합니다 amd64.

다른 아키텍처도 상황에 따라 다른 이름을 가지고 있습니다.예를 들어 arm64바꾸다 aarch64.데비안 위키의 아키텍처 세부 사항 메모모든 세부 사항이 제공됩니다.

당신은 또한 볼 수 있습니다64비트 배포판을 종종 "amd64"라고 부르는 이유는 무엇입니까?

관련 정보