이전 배포판에는 메타 패키지가 있었는데 ia32-libs
이제 Debian과 Ubuntu가 메타 패키지로 전환했습니다 multilib
. 차이점이 무엇인지, 64비트 배포판에서 32비트 환경을 어떻게 다시 만들어야 하는지 알고 싶습니다.
답변1
귀하의 질문을 이해한다면 64비트 시스템에 32비트 패키지를 설치하는 방법을 묻는 것입니다. 이것이 실제로 귀하의 문제라면 귀하가 해야 할 일은 시스템 아키텍처와 관련된 필수 패키지를 설치하는 것뿐입니다.
대부분의 패키지는 다음과 같은 두 아키텍처 모두에서 사용할 수 있습니다.
$ apt-cache search "lib(32|64)"|grep ffi
lib32ffi-dev - Foreign Function Interface library (development files, 32bit)
lib32ffi6 - Foreign Function Interface library runtime (32bit)
lib64ffi-dev - Foreign Function Interface library (development files, 64bit)
lib64ffi6 - Foreign Function Interface library runtime (64bit)
따라서 특정 라이브러리에 필요한 라이브러리 + 헤더(-dev)를 설치해야 합니다. 이를 위해서는 설치 lib32..
와 lib64..
패키지가 필요합니다.
내 비트 폭은 얼마입니까?
다음 명령을 사용하여 하드웨어 비트를 확인할 수 있습니다.
$ getconf LONG_BIT
64
운영 체제의 비트 전송률은 다음을 사용하십시오.
$ uname -m
x86_64
다양한 Linux에서 이 작업을 수행하는 데 사용할 수 있는 모든 방법을 설명하는 이 U&L Q&A를 참조하세요.Linux의 32비트, 64비트 CPU 작동 모드.
빌드 환경 설정
기본 아키텍처 위에 다양한 아키텍처를 구축하기 위해 환경을 설정하는 방법에 대해 자세히 설명하는 Ubuntu 웹사이트의 이 기사를 살펴보세요. 이 주제의 제목은 다음과 같습니다.컴파일러 설치 - GNU C 컴파일러 및 GNU C++ 컴파일러 설치.