如何解决尝试安装Unity调整工具时出现的错误?

当我尝试安装Unity调整工具时

sudo apt-get install unity-tweak-tool 

输出是

 Reading package lists... Done Building dependency tree Reading state information... Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. The following information may help to resolve the situation: The following packages have unmet dependencies: unity-tweak-tool : Depends: unity-webapps-common but it is not going to be installed E: Unable to correct problems, you have held broken packages. 

我也尝试过Synaptic和Ubuntu软件中心。 我有Ubuntu 16.04 LTS。

我也在使用Ubuntu 16.04

我的Ubuntu版本

注意:如果您之前尝试过安装tweak-tool ,请先访问删除Unity-Tweak-Tool并按照所有说明进行操作。

现在安装以下步骤:

  • 首先打开终端( Alt+Ctrl+T )并粘贴sudo apt-get install unity-tweak-tool gnome-tweak-tool

  • 输入您的密码。

  • 现在安装需要1-2分钟。

  • 安装完成后,您可以通过键入unity-tweak-tool从终端启动Tweak-Tool ,或通过Dash启动它。

来自破折号的Tweak-Tool

尝试清除统一调整工具并重新安装( 如果上面的一个未能给出您想要的结果 )。

  • sudo apt-get purge unity-tweak-tool

  • sudo apt-get autoremove && sudo apt-get autoclean

  • sudo apt-get install unity-webapps-common unity-tweak-tool

  • sudo apt-get install unity-tweak-tool

我希望这次它适合你,因为它为我工作。

  • 尝试通过PPA安装(个人包存档)
 $ sudo add-apt-repository ppa:freyja-dev / unity-tweak-tool-daily

 $ sudo apt-get update
  • 然后从终端安装包
 $ sudo apt-get install unity-tweak-tool-daily

发现这篇文章可能会帮助您解决安装问题。 请参阅第二个选项的摘录,我认为这也有助于安装缺少的依赖项:

 sudo apt-get install gdebi wget http://archive.ubuntu.com/ubuntu/pool/universe/u/unity-tweak-tool/unity-tweak-tool_0.0.7ubuntu2_all.deb sudo gdebi unity-tweak-tool_0.0.7ubuntu2_all.deb unity-tweak-tool 

打开终端并输入:

 sudo apt-get -f install unity-webapps-service unity-webapps-common sudo apt-get install unity-tweak-tool 

我这样修理:

我在APT配置上有几个PPA,我怀疑一个或多个可能导致依赖关系之间的版本问题。 在PPA名称之间寻找我发现了一个“后退”。 但是如何删除它的包并用原始的repo包替换它们?

 sudo apt-get install ppa-purge sudo ppa-purge ppa:/ppa sudo apt-get install unity-tweak-tool 

注意 :您可以安装“ Y PPA Manager ”。 它是一个很好的GUI工具,包括ppa-purge ,可以指示每个PPA中包含哪些包。 这样你就知道你删除了什么。

下载适用于Ubuntu的qtbase-abi-5-5-1 linux软件包 。 然后运行以下代码:

 sudo dpkg --force-all -i ~/Downloads/libqt5core5a_5.5.1* sudo apt install -f 

现在安装unity-tweak-tool。

这对我来说确实存在问题,因为我还有许多其他情况,其中依赖树被破坏,并且无法安装或重新安装某些软件包,例如unity-tweak-tool

最后,解决方案非常简单。 你只需要使用aptitude而不是apt-get。 它有一种处理破坏的依赖关系的聪明方法。 在我的情况下,我运行:

sudo aptitude install unity-webapps-common unity-tweak-tool

从那里我得到了一个建议的修复。 提出的第一种方法是无效的,但如果你写n而不是Y它会提出你的其他东西(其中有删除,安装,甚至降级许多包)。 你键入Y ,它就完成了。 以下是对我有用的修复的一部分:

终端截图