시스템이 "다중 아키"인지 확인하는 방법


19

LTS 에이블 스택 위키, "15.10 (와일리)에서 파생 된 새로운 HWE 커널을 설치하는"시스템이 multiarch 여부에 따라 설치할 패키지의 다른 세트가있다.

내 시스템이 멀티 아치인지 어떻게 알 수 있습니까?

위키는 "힌티"이며 "필요할 수도 있습니다"라고 말합니다.


2
일반적으로 64 비트 OS를 실행하지만 32 비트 패키지도 사용합니다. 실행 uname -m종류의 OS의 당신이 가진 것을 확인 할 수 있습니다. x86_64-64 비트 및 i686-32 비트 multiarch wiki.ubuntu.com/MultiarchSpec 에 대한 자세한 정보는 다음과 같습니다 .
mikewhatever

감사! 64 비트 트러스티가 설치되어 있다고 확신합니다. 확인해야 할 32 비트 패키지를 사용하는 방법에 대한 부분입니다.
유기농 대리석

1
멀티 아치 명령을 사용하면 나쁘지 않습니다.
Pilot6

32 비트 패키지가 필요한지 여부를 모르는 경우 원하지 않는 것이 좋습니다.
mikewhatever

1
나는 이러한 "기회"를 취함으로써 내 시스템을 깨뜨 리거나 불필요한 패키지를 설치하고 싶지 않다.
오가닉 마블

답변:


26

dpkgmultiarch라는 시스템을 사용하여 다른 비원시 아키텍처 용 패키지 설치를 지원합니다. 우분투 11.04에 도입되었으므로 이후 릴리스에는 반드시 포함되어 있어야합니다.

dpkg --print-foreign-architecturesmultiarch에서 추가 된 외부 아키텍처를 찾기 위해 command를 사용할 수 있습니다 . 예 :

% dpkg --print-foreign-architectures
i386

기본 아키텍처를 찾으려면 dpkg --print-architecture다음을 사용하십시오 .

% dpkg --print-architecture          
amd64

또는 파일 /var/lib/dpkg/arch을 읽고 추가 된 아키텍처 목록을 가져올 수도 있습니다 (처음은 기본 아키텍처이지만 제거 할 수는 있음).

% cat /var/lib/dpkg/arch             
amd64
i386

2
감사! 정확히 내가 필요한 것은 "다중 아치"패키지가 필요하다는 것을 보여줍니다. 매우 감사.
오가닉 마블

/ var / lib / dpkg / arch 파일은 하나 이상의 외부 아키텍처 만 설치되어있을 수 있습니다.
cmks
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.