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_64
64비트 설치를 나타냅니다.
출력 - i686
32비트 버전의 Ubuntu를 설치했음을 나타냅니다.
마지막에 몇 가지 유용한 링크가 있습니다. 32비트 시스템에는 64비트 데비안 패키지를 설치할 수 없습니다. 이것이 귀하의 오류 메시지가 기본적으로 알려주는 내용입니다.
패키지의 32비트 변형이 필요합니다. 일반적으로 이름으로 끝납니다 i386.deb
.