"rU" 상태의 패키지를 어떻게 제거합니까?

"rU" 상태의 패키지를 어떻게 제거합니까?

명령을 사용하여 일부 32비트 라이브러리를 설치하려고 했습니다 dpkg -i --force-architecture. 하지만 의존성 문제로 인해 실패했습니다.

이제 동일한 라이브러리의 64비트 버전을 설치하려고 하면 이미 설치되어 있다는 메시지가 나타납니다. 제거하려고 하면 설치되지 않았다고 나옵니다.

dpkg-query -lrU상태가 패키지에 대한 것임을 나타냅니다 .

dpkg-configure -a, dpkg--reconfigure, apt-get install -f, apt-get cleanapt-get autoclean기본적으로 가능한 모든 Google 검색을 시도했습니다 .

이 정체된 패키지 설치에서 어떻게 벗어날 수 있습니까?

답변1

멀티 아키텍처 패키지에는 :archwhere archis i386또는 접미사가 붙어야 합니다 amd64. libgtk1.2명시적으로 이름을 지정하여 i386 버전을 사용해 보세요 .

sudo apt-get purge libgtk1.2:i386

종속성 문제로 인해 실패하는 경우 -f옵션을 추가해 보세요.

이 라이브러리는 어디서 구하셨나요? 현재 GTK+ 라이브러리는 Natty(libgtk2.0-0)의 경우 2.24-4입니다. libgtk1.2는 다음에 따라 Hardy 및 Dapper에서 찾을 수 있습니다.packages.ubuntu.com.

관련 정보