几周前我安装了 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
答案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