오류: 패키지 아키텍처(amd64)가 시스템(i386)과 일치하지 않습니다.

오류: 패키지 아키텍처(amd64)가 시스템(i386)과 일치하지 않습니다.

Ubuntu 12.10을 설치하려고 하는데 무선이 작동하지 않습니다. 그래서 이 문제를 수동으로 해결하려고 합니다. 저는 이미 64비트 Ubuntu를 설치했습니다. 문제는 패키지를 설치할 때 오류가 발생하기 때문에 패키지를 설치할 수 없다는 것입니다. 예를 들어 명령을 실행하면

sudo dpkg -i wireless-bcm43142-dkms_6.20.55.19-1_amd64.deb

다음 오류가 발생합니다.

dpkg: error processing wireless-bcm43142-dkms_6.20.55.19-1_amd64.deb (--install: package architecture (amd64) does not match system (i386)

다른 패키지를 설치하려고 하면 이 오류가 발생합니다. 내 시스템은 i5 프로세서가 있는 Dell 3421인데 왜 Ubuntu가 내가 i386 시스템을 가지고 있다고 생각하는지 모르겠습니다. 명령 을 실행하면 uname다음과 같은 결과가 나타납니다.

uname -i 
i686

uname -p
i686

uname-m
i686

답변1

대답은 다음 문서에 숨겨져 있습니다 dpkg.

dpkg --print-architecture

아키텍처가 dpkg패키지를 설치할 의향이 있음을 보여줍니다.

아키텍처의 경우amd64목록에 없으면 다른 모든 것이 괜찮아 보이더라도 amd 패키지가 거부됩니다. 이제 다음 명령을 사용하여 추가해 볼 수 있습니다.

dpkg --add-architecture amd64

다음 명령을 사용하여 표시합니다.

dpkg --print-foreign-architectures

amd64로 명확하게 설치된 시스템에서 패키지 설치를 시도하는 dpkg를 만드는 데 성공했습니다. 물론 종속성 실패와 같은 추가 문제가 감지될 수도 있습니다.

답변2

의 다양한 변형은 uname설치된 커널을 나타냅니다.

그러면 설치한 Ubuntu 버전에 대한 단서와 오류에 대한 설명이 제공됩니다.

오류: 패키지 아키텍처(amd64)가 시스템(i386)과 일치하지 않습니다.

64비트 설치에서는 다음과 같은 결과를 기대할 수 있습니다.

Linux emachine 3.5.0-26-generic #42~precise1-Ubuntu SMP Mon Mar 11 22:17:58 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

핵심 부분은 x86_6464비트 설치를 나타냅니다.

출력 - i68632비트 버전의 Ubuntu를 설치했음을 나타냅니다.

마지막에 몇 가지 유용한 링크가 있습니다. 32비트 시스템에는 64비트 데비안 패키지를 설치할 수 없습니다. 이것이 귀하의 오류 메시지가 기본적으로 알려주는 내용입니다.

패키지의 32비트 변형이 필요합니다. 일반적으로 이름으로 끝납니다 i386.deb.


유용한 링크:

관련 정보