저는 현재 AMD64 플랫폼에서 Debian Unstable(sid)을 실행하고 있습니다. 이전에 다음을 통해 다중 스키마를 활성화했습니다.
dpkg --add-architecture i386
...Wine을 포함한 일부 i386 패키지를 성공적으로 설치했습니다.
그러나 시도할 때:
apt-get install libwine-print
...다음과 같은 오류 메시지가 나타납니다.
The following packages have unmet dependencies:
libwine-print:i386 : Depends: libcups2:i386 (>= 1.4.0) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
나는 패키지의 문제를 성공적으로 발견했다고 생각합니다 libgssapi-krb5-2
. 패키지 버전 간에 불일치가 있는 것 같습니다(AMD64 아키텍처는 포함되고 1.10.1+dfsg-6
i386은 포함됨 1.10.1+dfsg-5
).
i386 버전을 설치할 수 있도록 이 문제를 해결할 수 있는 방법이 있습니까 libgssapi-krb5-2
? 그렇지 않다면 보고해야 할 버그입니까?
답변1
Multi-Arch에는 두 가지 문제가 있을 수 있습니다.
첫째, 종속성 체인의 패키지가 아직 MA화되지 않았습니다.
둘째, 이것은 귀하의 경우인 것 같습니다. 패키지는 아직 다른 아키텍처의 동일한 버전에서 사용할 수 없습니다. 예를 들어 빌드 네트워크가 아직 빌드되지 않았거나 관리자가 잘못된 패키지를 업로드했기 때문입니다(자주 발생함). 또는 다른 아키텍처에서 FTBFS를 수행하거나 binNMU(현재 데비안에서 개발 중이지만) 때문입니다.
이 경우 다음으로 이동하십시오.http://packages.debian.org/sid/libgssapi-krb5-2그리고 하단의 아키텍처/버전 테이블을 살펴보세요. 이제 hppa를 제외한 모든 버전이 동일한 버전이므로 괜찮을 것입니다. 때로는 기다리는 것이 도움이 됩니다. ;-)
그렇지 않으면,http://snapshot.debian.org/binary/libgssapi-krb5-2/일반적으로 amd64에는 이전 버전을 사용할 수 있습니다. (이 경우에는 그렇습니다.) 그런 다음 이를 사용하여 다운그레이드할 수 있습니다. snapshot.debian.org 홈페이지에는 .deb를 다운로드하고 dpkg -i를 실행하는 것만으로는 작동하지 않거나 충분하지 않거나 편집증적인 경우를 대비하여 APTsources.list 줄을 만드는 방법에 대한 정보가 있습니다( 그들이 정말로 당신을 붙잡고 싶다면 이것은 편집증이 아닙니다) 당신은 SecureAPT 검사를 원합니다.