apt-get unmet 종속성의 출력을 이해하는 방법 - X: 중단: Y(< 버전)이지만 Z는 설치됩니다.

apt-get unmet 종속성의 출력을 이해하는 방법 - X: 중단: Y(< 버전)이지만 Z는 설치됩니다.

설치하려고 할 때 다음 오류가 발생 libnm-gtk-dev하지만 이해할 수 없습니다.

The following packages have unmet dependencies:
 gir1.2-nm-1.0 : Breaks: gir1.2-networkmanager-1.0 (< 1.8.0-2) but 1.6.2-3+deb9u2 is to be installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.

무슨 뜻이에요?

실행하면 오류가 일시적으로 사라집니다 sudo apt-get install gir1.2-networkmanager-1.0. 그런 다음 libnm-gtk-dev다시 실행하면 설치가 완료되지만 다음 누락된 패키지( )를 설치하자마자 libnma제거됩니다... 그리고 위의 오류가 다시 발생합니다. 루프.

그러니까 내가 뭔가 잘못하고 있는 걸지도 모르지버전을 다운그레이드해야 할까요?

sudo apt-get install gir1.2-networkmanager-1.0전체 콘솔 출력이 있는 경우 어떤 일이 발생하는지 설명하는 문제를 찾을 수 있습니다.여기.

답변1

메시지 gir1.2-nm-1.0는 설치되었거나 설치되어야 함을 의미하지만 해당 메타데이터는 손상되었음을 나타냅니다(gir1.2-networkmanager-1.01.8.0-2 이전 버전은 설치하면 안 되지만, gir1.2-networkmanager-1.01.6.2-3+deb9u2는 설치해야 합니다.

특히 이 경우 gir1.2-nm-1.0패키지의 새 이름은 gir1.2-networkmanager-1.0전자로 후자를 대체합니다. 전자는 Debian 9 백포트 저장소에서 사용할 수 있으며 기본적으로 활성화되어 있지 않습니다. gir1.2-networkmanager-1.0추가하여 설치하는 대신 모든 관련 네트워크 관리자 패키지가 일관된 버전으로 설치되어 있는지 확인해야 합니다.

-t stretch-backports

명령 apt줄이 혼란스러울 때.

관련 정보