パッケージ 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。このコマンドは依存関係エラーを解決し、パッケージを正常にインストールします。

関連情報