Ubuntu 16: google-chrome-stable: зависит: libappindicator1, но не будет установлен

Я установил Ubuntu 16 desktop несколько недель назад. Добавил 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).

В чем проблема и что мне делать?

3 ответа

Решение

Вы можете запустить sudo apt-get -f install, как предлагается в сообщении об ошибке. Это должно установить все необходимые зависимости и решить проблему. (В качестве альтернативы вы можете использовать Synaptic, Aptitude или другой менеджер пакетов для решения проблемы зависимости.)

Как отметил @grooveplex, -f обозначает --fix-broken, не "сила", и не должна наносить ущерб вашей системе.

Google Chrome недоступен в хранилище Ubuntu, вместо этого программа установки загружается с серверов Google. Вы должны установить libappindicator1 с помощью sudo apt install libappindicator1 (находится в репозитории 16.04) или из менеджера пакетов synaptic, а затем попробуйте установить chrome.deb

Если у вас нет синаптических

sudo apt-get install synaptic

Как только libappindicator1 на месте, откройте .deb в Ubuntu Software Установите, как показано на странице загрузки Google Chrome

Что мне помогло при установке libappindicator1на Ubuntu, а также в Docker — устанавливает этот пакет вручную. Кроме того, это зависит от другого 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
Другие вопросы по тегам