순환 의존성 문제

순환 의존성 문제

특정 .deb 바이너리를 서로 설치하고 제거해야 합니까? 그렇다면 이 문제를 어떻게 해결합니까?

오프라인 PC에 Kodi를 설치하고 싶지만 kodi-bin이 필요한 kodi-x11용 .deb를 설치할 수 없으며 그 반대의 경우에도 다른 .deb를 설치해 보세요.

컴퓨터를 인터넷이 있는 곳으로 가져가서 패키지 설치 프로그램을 사용해야 했습니다. Kodi-bin 또는 kodi-x11을 선택했는데 패키지 관리자가 kodi-x11 또는 kodi-bin을 동시에 설치한 것을 확인했습니다.

그 중 하나를 제거하려고 하면 다른 하나와의 종속성 문제로 인해 제거할 수 없다는 메시지가 나타납니다. 원한다면 두 가지를 동시에 제거/설치할 수 있습니까?

감사해요

답변1

패키지는 순환 종속성을 가질 수 있지만 데비안 배포판 자체에 관한 한이것은 피해야 한다(일반적으로 오류로 간주됩니다. kodi이 경우 에는963865).

패키지 관리 도구( dpkgapt)는 순환 종속성을 처리하는 방법을 알고 있지만(자세한 내용은 위 링크 참조) 이를 수행하려면 관련된 모든 패키지에 대해 알아야 합니다. 직접 사용하는 경우 dpkg이는 설치 중 .deb동일한 호출에서 모든 파일을 지정해야 하며 제거 중 동일한 호출에서 모든 종속 패키지 (이 경우 ) dpkg -i의 이름을 지정해야 함 을 의미합니다 . 이러한 제거를 직접 처리하는 방법을 알고 있지만 오프라인 설치에도 동일하게 적용됩니다. 모든 파일은 동일한 호출에서 지정되어야 합니다 .dpkg -rdpkg -r kodi-bin kodi-x11apt.debapt install

관련 정보