Ubuntu 16:google-chrome-stable:依赖:libappindicator1,但不会安装

Ubuntu 16:google-chrome-stable:依赖:libappindicator1,但不会安装

几周前我安装了 Ubuntu 16 桌面版。添加了 Chrome,一切正常。但是现在当我尝试时sudo apt-get install ffmpeg,我收到此错误消息:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 google-chrome-stable : Depends: libappindicator1 but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

存在什么问题?我应该怎么办?

答案1

您可以sudo apt-get -f install按照错误消息的提示运行 。这应该会安装所有所需的依赖项并解决问题。(或者,您可以使用 Synaptic、Aptitude 或其他包管理器来解决依赖项问题。)

正如@grooveplex 指出的那样,-f代表--fix-broken,而不是“强制”,并且不会对您的系统造成任何损害。

答案2

Ubuntu 存储库中不提供 Google Chrome,而是从 Google 的服务器下载安装程序。您应该能够libappindicator1使用sudo apt install libappindicator1(它在 16.04 存储库中)或从 synaptic 包管理器进行安装,然后尝试安装chrome.deb

Synaptic 包管理器:1.搜索 libappindicator1,2.标记为安装,3.应用

如果你没有突触

sudo apt-get install synaptic

libappindicator1 安装到位后,打开.debUbuntu 软件安装,如 Google Chrome 下载页面所示

答案3

在 Ubuntu 和 Docker 上安装时,对我有帮助的libappindicator1是手动安装此包。此外,它依赖于另一个libindicator7

RUN curl -p --insecure "http://de.archive.ubuntu.com/ubuntu/pool/universe/liba/libappindicator/libappindicator1_12.10.1+18.04.20180322.1-0ubuntu1_amd64.deb" --output libappindicator1_0.4.92-8_amd64.deb \
    && curl -p --insecure "http://de.archive.ubuntu.com/ubuntu/pool/universe/libi/libindicator/libindicator7_16.10.0+18.04.20180321.1-0ubuntu1_amd64.deb" --output libindicator7_0.5.0-4_amd64.deb \
    && dpkg -i libindicator7_0.5.0-4_amd64.deb \
    && dpkg -i libappindicator1_0.4.92-8_amd64.deb \
    && rm libindicator7_0.5.0-4_amd64.deb \
    && rm libappindicator1_0.4.92-8_amd64.deb

相关内容