손상된 소프트웨어를 어떻게 수리할 수 있나요?

손상된 소프트웨어를 어떻게 수리할 수 있나요?

ffmpeg를 다음과 같이 설치하고 싶습니다여기에 문서화되어 있습니다.. 하지만 터미널에 설치하려고 하면 일부 오류가 정확합니다.

The following packages have unmet dependencies:
 libfaac-dev : Depends: libfaac0 (= 1.28-6) but 1.28-6+ppa2 is to be installed
 libmp3lame-dev : Depends: libmp3lame0 (= 3.99.5+repack1-3ubuntu1) but 3.99.5+repack1-7~trusty is to be installed
 libvorbis-dev : Depends: libvorbis0a (= 1.3.2-1.3ubuntu1) but 1.3.4-1~trusty1 is to be installed
                 Depends: libvorbisenc2 (= 1.3.2-1.3ubuntu1) but 1.3.4-1~trusty1 is to be installed
                 Depends: libvorbisfile3 (= 1.3.2-1.3ubuntu1) but 1.3.4-1~trusty1 is to be installed
E: Unable to correct problems, you have held broken packages.

답변1

-f, --fix-broken 수정; 손상된 종속성이 있는 시스템을 수정하려고 시도합니다. 이 옵션을 설치/제거와 함께 사용하면 APT가 가능한 솔루션을 추론할 수 있도록 모든 패키지를 생략할 수 있습니다. 패키지가 지정되면 문제를 완전히 수정해야 합니다. APT를 처음 실행할 때 이 옵션이 필요한 경우가 있습니다. APT 자체는 손상된 패키지 종속성이 시스템에 존재하는 것을 허용하지 않습니다. 시스템의 종속성 구조가 너무 손상되어 수동 개입이 필요할 수 있습니다(이는 일반적으로 문제가 되는 일부 패키지를 제거하기 위해 dpkg --remove를 사용하는 것을 의미합니다). -m과 함께 이 옵션을 사용하면 일부 상황에서 오류가 발생할 수 있습니다. 구성 항목: APT::Get::Fix-Broken.

명령 실행:

sudo apt-get install -f

손상된 종속성을 복구해야 합니다.

관련 정보