내 Linux 운영 체제가 nomultilib 시스템을 지원하는 것으로 나타났습니다. 내가 아는 한 이는 32비트 패키지가 시스템에 설치되지 않는다는 의미이며, 이는 전체 시스템이 64비트가 된다는 의미입니다.
nomultilib 시스템이 무엇인지, nomultilib 시스템으로 변경하는 방법에 대한 많은 정보를 찾을 수 있지만 한 가지 질문에 대한 답을 찾을 수 없습니다.
nomultilib 시스템을 실행하면 어떤 이점이 있나요?
답변1
두 가지 이점을 생각해 볼 수 있습니다. 둘 다 "작은 것"입니다.
첫째, 32비트 라이브러리를 설치하지 않습니다. 가끔(드물지만) 64비트 라이브러리를 사용하려고 하다가 결국 32비트 라이브러리를 사용하게 될 수도 있습니다. 이는 매우 드물며 일반적으로 사용자(사용자)가 덮어쓰기 트릭을 사용하여 미리 컴파일된 소프트웨어를 실행하려고 할 때만 발생합니다. 98%의 경우 시스템은 32비트와 64비트 간의 전환을 자동으로 처리합니다.
둘째, Gentoo와 같은 컴파일 시스템에서 컴파일 시간을 절약할 수 있습니다. 다중 라이브러리 시스템에서는 "공유 항목"(예: gcc)을 두 번 컴파일해야 합니다.
전반적으로, 명확한 이유가 없거나 너무 큰 경우가 아니라면 "multilib"를 사용하는 것이 일반적으로 권장됩니다. 마찬가지로 운영 체제는 사용자가 지정하지 않는 한 일반적으로 32비트보다 64비트를 더 잘 처리합니다.
마지막 생각으로. no-multilib를 사용하면 하드 드라이브 공간을 절약할 수 있습니다. 이는 임베디드 시스템에 중요할 수 있습니다.