Установка Chrome выдает ошибку: «зависимость не выполнима»

22

Я только что установил Ubuntu на свой ноутбук, все работает нормально, но я бы хотел использовать Chrome вместо Firefox. Я загрузил файл .deb с веб-сайта Chrome, и когда я его открываю, кнопка установки внутри центра программного обеспечения неактивна (я не могу щелкнуть по нему), и это говорит мнеdependency is not satisfiable: libcurl3

Я выполнил поиск libcurl3в Центре программного обеспечения, три результата, которые я получаю, уже установлены. Любые идеи, как это исправить?

Я также попытался установить Chromium-браузер, но это тоже не работает. Я получаю Package dependencies not resolvedи этот detailsблок:

Следующие пакеты имеют неудовлетворенные зависимости:

chromium-browser: Depends: libgcc1 (>= 1:4.1.1) but 1:4.5.2-8ubuntu4 is to be installed
                  Depends: libxdamage1 (>= 1:1.1) but 1:1.1.3-1ubuntu1 is to be installed
                  Depends: zlib1g (>= 1:1.2.3.3.dfsg) but 1:1.2.3.4.dfsg-3ubuntu3 is to be installed
                  Depends: libnss3-1d (>= 3.12.3) but it is not going to be installed
санки
источник
Я получаю этот вид ошибки при установке Chrome в системе Ubuntu. Ошибка: Зависимость не выполняется: gconf-service
Возможный дубликат Как разрешить неудовлетворенные зависимости?
Элия ​​Каган

Ответы:

52

Вот как это исправить.

Закройте Ubuntu Software Center (важно, если он открыт!).

Выполните следующую команду в терминале (чтобы открыть терминал, нажмите Alt-F2 и введите gnome-terminal)

sudo apt-get update && sudo apt-get install -f

После этого Google Chrome должен быть завершен.

Согласно комментарию, запрашивающему дополнительную информацию, вот что делает эта команда.

-fПереключатель apt-getавтоматически исправляет нарушенные зависимости. У вас возникла проблема с зависимостями (поэтому Google Chrome требовался пакет, которого у него не было).

JRG
источник
3
Работал на меня, но мне пришлось сначала закрыть Ubuntu Software Center.
Сет
Не то чтобы у меня были проблемы, но могу ли я спросить ваше мнение о чем-то? Я не думаю, что проблема возникла из-за того, что была нарушена зависимость, но из-за того, что репо не обновлялись в одиночку. sudo apt-get updateодин решил это. Вы думаете, что это может быть так?
SarpSTA
2

Один из комментариев выше уже упоминал об этом, но я бы назвал это ответом на ваш вопрос.

Все, что вам нужно сделать, чтобы установить Chromium (читайте Chrome) в Ubuntu:

sudo apt-get install chromium-browser

(это в хранилище вселенной)

Попробуйте вместо этого установить Chromium. Это то, что поддерживается сообществом. Среди их отличий - отсутствие брендинга Google, встроенный Flash Player и встроенный просмотрщик PDF. Вы по-прежнему используете те же плагины (даже с той же веб-страницы Google), темы и т. Д. Используя Chromium, вы будете получать все обновления безопасности и другие обновления и т. Д. Если вы все еще хотите использовать Chrome, просто добавьте их PPA.

PS Вот несколько полезных команд для проверки ваших пакетов, когда происходит нечто подобное:

sudo apt-get update     # updates lists of packages (for example, you run this when you add new repositories or PPA's)
sudo apt-get check      # verifies that there are no broken dependencies
sudo apt-get -f install # -f auto-corrects broken dependencies
Вадим
источник
Он не имеет встроенного флеш-плеера - кроме этого, нет никакой разницы.
JRG