apt-get unmet 依存関係の出力を理解する方法 - X: 中断: Y(< バージョン) ですが、Z はインストールされます。

apt-get unmet 依存関係の出力を理解する方法 - X: 中断: Y(< バージョン) ですが、Z はインストールされます。

インストールしようとすると、次のエラーが発生しますlibnm-gtk-devが理解できません。

The following packages have unmet dependencies:
 gir1.2-nm-1.0 : Breaks: gir1.2-networkmanager-1.0 (< 1.8.0-2) but 1.6.2-3+deb9u2 is to be installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.

どういう意味ですか?

実行するとエラーが一時的に消えますsudo apt-get install gir1.2-networkmanager-1.0。その後、libnm-gtk-dev再実行するとインストールは完了しますが、次の不足しているパッケージ()をインストールするとすぐに削除されlibnmaます...そして上記のエラーが再び発生します。ループ。

だから私が何か間違っているのかもしれません。バージョンをダウングレードする必要がありますか?

sudo apt-get install gir1.2-networkmanager-1.0完全なコンソール出力がある場合、何が起こるかを説明する問題を見つけることができます。ここ

答え1

メッセージgir1.2-nm-1.0はインストール済みまたはインストールする必要があることを意味しますが、そのメタデータが破損していることを示します(つまりgir1.2-networkmanager-1.01.8.0-2より前のバージョンはインストールしないでくださいが、gir1.2-networkmanager-1.01.6.2-3+deb9u2はインストールする必要があります。

特に、この場合、gir1.2-nm-1.0パッケージの新しい名前はgir1.2-networkmanager-1.0前者で後者を置き換えます。前者はDebian 9バックポートリポジトリで利用可能で、デフォルトでは有効になっていません。gir1.2-networkmanager-1.0追加してインストールする代わりに、関連するすべてのネットワーク管理者パッケージが一貫したバージョンでインストールされていることを確認する必要があります。

-t stretch-backports

コマンドaptラインが混乱しているとき。

関連情報