패키지 deb 종속성이 충족되지 않음 오류

패키지 deb 종속성이 충족되지 않음 오류

새 AWS 14.04 ami 인스턴스에 deb 패키지를 설치하려고 했지만 다음 오류로 인해 실패했습니다.

The following packages have unmet dependencies:
youtube-snapshot-taker : Depends: firefox (= 35.0.1+build1-0ubuntu0.14.04.1) but 36.0.4+build1-0ubuntu0.14.04.1 is to be installed
E: Unable to correct problems, you have held broken packages.
deb는 fpm과 함께 패키지되어 있으며 deb 종속성은 다음과 같습니다.
Depends: python-virtualenv, python-pip, python-dev, xvfb, firefox (= 35.0.1+build1-0ubuntu0.14.04.1), openssl, build-essential, xorg, libssl-dev, libxrender-dev, libqt4-dev, qt4-dev-tools, wkhtmltox, libxml2-dev, libxslt1-dev

Firefox가 아직 설치되지 않았는지 확인했습니다(dpkg -l).
나는 무엇이 잘못되었는지 모른다.
당신의 도움을 주셔서 감사합니다!

답변1

이 줄은 is to be installedFirefox 36이 저장소에서 사용할 수 있는 유일한 버전임을 의미합니다. 이 패키지는 사용할 수 없는 Firefox 35에 의존하므로 apt에서 패키지를 설치할 수 없습니다.

이 질문에는 특정 종속성을 무시하면서 패키지를 설치하는 방법에 대한 몇 가지 정보가 있습니다.https://serverfault.com/questions/250224/how-do-i-get-apt-get-to-ignore-some-dependents

답변2

다음 단계에 따라 패키지를 설치할 수 있습니다(APT 도구를 통해 저장소에서 설치하는 대신 별도의 .deb 패키지를 설치하려는 경우).

  1. 다음을 통해 패키지 자체를 설치하십시오 dpkg -i /path/to/package.deb. 이미 이 작업을 수행하신 것 같습니다.
  2. 메시지에 표시된 대로 일부 충족되지 않은 종속성이 있는 경우 다음 명령을 실행하십시오. aptitude install -f또는 apt-get install -f. 이 명령은 종속성 오류를 해결하고 패키지를 성공적으로 설치합니다.

관련 정보