amd64 우분투 / 데비안에서 i386 패키지를 설치하는 방법


13
  • 내가 찾은 모든 기존 답변은 다중 계층 이전 시대 (chroot)에 대한 것입니다.
  • https://help.ubuntu.com/community/MultiArch 는 multiarch 환경에서 amd64에 i386 패키지를 설치해도 괜찮지 만 어떻게 말하지는 않습니다.

그렇다면 우분투 / 데비안 다중 아치 환경에서 amd64에 i386 패키지를 설치하는 방법은 무엇입니까?

이것은 우분투 에서 sl-modem-daemon패키지에 amd64가없고 i386 버전 만 있는 우분투 제한 패키지를 볼 수없는 이유에 대한 후속 조치 입니다. /ubuntu/29665/how-do-i-apt-get-a-32-bit-package-on-a-64-bit-installation 다음에 시도했습니다.

apt-get install sl-modem-daemon:i386

하지만 여전히 패키지를 찾을 수 없다는 회신을받습니다.


내 컴퓨터에서 작동합니다. 제한되어 있습니다. 해당 저장소를 활성화 했습니까?
user55325

아니요, 누락 된 단계는 "저장소 사용"입니다. 당신은 그렇게 않았다 방법?
xpt

"소프트웨어 및 업데이트"도구를 시작하거나 (또는 ​​Synaptic의 리포지토리 설정으로 이동) "장치의 독점 드라이버 (제한적)"상자를 선택하십시오. 그런 다음 apt-get update패키지 목록이 자동으로 업데이트되지 않는 경우 실행 하십시오.
user55325

superuser.com/questions/741368/…에 게시 된대로 제한된 저장소를 활성화했습니다 (자세한 내용이 있음). Amd64 대신 i386을 사용하고 있습니까?
xpt

아니요, amd64에서 Kubuntu Saucy를 사용하고 있습니다. 이상-모든 종속성이 있다고 가정하면 패키지를 항상 다운로드하여 수동으로 설치할 수 있습니다 dpkg -i --force-architecture.
user55325

답변:


23

데비안 위키에서 답을 찾을 수 (우분투 커뮤니티 MultiArch 위키가 불완전) - https://wiki.debian.org/Multiarch/HOWTO . 즉, 내가 놓친 단계는

추가 아키텍처를 추가하려면 (dpkg 1.16.2 이후의 데비안에서) :

dpkg --add-architecture <arch>

그렇게 (그리고 apt-get update물론), 이제 할 수 있습니다 apt-get install sl-modem-daemon:i386.

나와 함께 여행을 해주신 user55325에게 감사합니다.

업데이트 : 이것을 명시 적으로 설명하는 것을 발견했습니다.

64 비트 Ubuntu 13.10 이상에서 32 비트 지원을 활성화하는 방법
http://www.unixmen.com/enable-32-bit-support-64-bit-ubuntu-13-10-greater/

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