为什么“apt install -f”会删除我的包?

为什么“apt install -f”会删除我的包?

我正在尝试安装 Synergy 2.0.11,但遇到依赖性问题:

Unpacking synergy (2.0.11.stable~b56+8c94f00f) ...
dpkg: dependency problems prevent configuration of synergy:
 synergy depends on libqt5core5a (>= 5.7.0); however:
  Version of libqt5core5a:amd64 on system is 5.5.1+dfsg-16ubuntu7.5.
 synergy depends on libqt5svg5 (>= 5.6.0~beta); however:
  Version of libqt5svg5:amd64 on system is 5.5.1-2build1.
 synergy depends on libssl1.1 (>= 1.1.0); however:
  Package libssl1.1 is not installed.
 synergy depends on libstdc++6 (>= 6); however:
  Version of libstdc++6:amd64 on system is 5.4.0-6ubuntu1~16.04.9.
 synergy depends on qml-module-qtquick-controls (>= 5.5.0); however:
  Package qml-module-qtquick-controls is not installed.
 synergy depends on qml-module-qtquick-dialogs (>= 5.5.0); however:
  Package qml-module-qtquick-dialogs is not installed.

过去我只需运行它sudo apt -f install,它就会获取依赖项。然而现在,它却很糟糕,并告诉我:

The following packages will be REMOVED:
  synergy

为什么 apt 试图删除我的软件包?我该如何告诉它安装依赖项?

相关内容