32 비트 패키지를 설치하면 64 비트 패키지가 제거되는 이유는 무엇입니까?


3

32 비트 패키지를 설치해야 64 비트 패키지를 제거해야하는 이유는 분명하지 않습니다.

예를 들어, libcurl의 32 비트 개발 패키지를 다음과 같이 설치하려고하면 :

sudo apt-get install libcurl4-gnutls-dev:i386

apt-get은 gcc를 포함하여 17 개의 서로 다른 64 비트 패키지를 제거 할 것임을 나타냅니다 !

The following packages will be REMOVED:
  comerr-dev cpp g++ g++-multilib gcc gcc-multilib gfortran krb5-multidev
  libcurl4-openssl-dev libgcrypt11-dev libgnutls-dev libgpg-error-dev
  libidn11-dev libkrb5-dev libp11-kit-dev librtmp-dev libtasn1-6-dev

동일한 개발 상자에서 64 비트 및 32 비트 패키지를 모두 사용해야합니다. 나는 이것이 사소한 것이라고 생각합니다. 내가 무엇을 오해하고 있습니까? 중요한 64 비트 패키지를 제거하지 않고 32 비트 패키지를 설치하려면 어떻게해야합니까?

편집 : 다중 아치 지원이 이미 활성화 된 것으로 보입니다.

$ dpkg --print-foreign-architectures
i386

답변:


0

aptitude대화식 모드에서 사용하는 경우 충돌 편집기에서 문제를 검사 할 수 있어야합니다 (눌러서 e입력). 아마도 종속 라이브러리 중 하나가 아직 다중 아키텍처를 지원하지 않을 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.