
Ubuntu 16.04에 ffmpeg를 설치하려고 하는데 종속성 패키지 zlib1g-dev가 있습니다. 실행할 때 sudo apt-get install zlib1g-dev
. 아래 오류가 발생합니다.
The following packages have unmet dependencies:
zlib1g-dev : Depends: zlib1g (= 1:1.2.8.dfsg-2ubuntu4) but 1:1.2.8.dfsg-2ubuntu4.1 is to be installed
E: Unable to correct problems, you have held broken packages.
어딘가에서 의 문제로 인한 것일 수 있다는 것을 읽었습니다 sources.list
. 파일을 확인했는데 sources.list
문제가 없는 것 같고 이 링크를 통해 확인했습니다(https://gist.github.com/rohitrawat/60a04e6ebe4a9ec1203eac3a11d4afc1) sudo apt-get update
오류도 표시되지 않습니다. 제안해 주실 수 있나요? 감사해요!!!
편집 1: 또한 이 링크의 솔루션을 따랐습니다(E: 문제를 해결할 수 없습니다. 손상된 패키지를 보관하고 있습니다.) sudo apt-mark showhold를 실행했지만 아무것도 인쇄되지 않았습니다. 따라서 아무것도 표시를 해제할 수 없으며 적성으로 솔루션을 시도했으며 sudo aptitude install zlib1g-dev를 실행하여 로그는 다음과 같습니다.
다음 새 패키지가 설치됩니다: zlib1g-dev{b} 0개 패키지 업그레이드, 1개 새로 설치, 0개 제거, 17개 업그레이드 안 함. 168kB의 아카이브가 필요합니다. 압축을 풀면 426kB가 사용됩니다. 다음 패키지에는 충족되지 않은 종속성이 있습니다. zlib1g-dev : 종속됨: zlib1g(= 1:1.2.8.dfsg-2ubuntu4)이지만 1:1.2.8.dfsg-2ubuntu4.1이 설치되어 있습니다. 다음 작업을 수행하면 이러한 종속성이 해결됩니다.
Keep the following packages at their current version:
1) zlib1g-dev [설치되지 않음]
이 솔루션을 수락하시겠습니까? [Y/n/q/?] y 패키지가 설치, 업그레이드 또는 제거되지 않습니다. 0개의 패키지가 업그레이드되었고, 0개는 새로 설치되었으며, 0개는 제거되고, 17개는 업그레이드되지 않았습니다. 0B의 아카이브를 가져와야 합니다. 압축을 풀면 0 B가 사용됩니다.
답변1
이에 대한 답변은 SeinopSys에서 제공합니다.zlib1g-dev 설치 오류
필요한 패키지 버전(귀하의 경우)을 기록한 = 1:1.2.8.dfsg-2ubuntu4
후 아래 명령을 실행하여 해당 버전으로 다운그레이드해야 합니다.
$ sudo apt install zlib1g=1:1.2.8.dfsg-2ubuntu4
그런 다음 다시 설치해 볼 수 있습니다.