Если Chrome не запускается после обновления Ubuntu с ≤12.10 до ≥13.04, откройте терминал и выполните следующую команду:
sudo dpkg-reconfigure google-chrome-stable
Пояснения следуют.
По крайней мере, для версий Chrome от 28 до 37 двоичный файл Chrome может использовать любой из имеющихся libudev.so.0
или libudev.so.1
присутствующих в системе. С исправлением Chromium / Chrome Issue 226002 (которое вошло в нестабильный канал в апреле 2013 года) установщик определяет, какой из них использовать. Двоичные ссылки libudev.so.0
; инсталлятор создает символическую ссылку /opt/google/chrome/libudev.so.0
на libudev.so.1
на систему , если libudev.so.0
не будет найден.
Обратите внимание, что было бы плохой идеей создать его в /usr/lib
. Основные номера версий в библиотеках изменяются, когда более новая версия несовместима. Создание этой символической ссылки хорошо работает для Chrome, поскольку в ней используются только функции, совместимые между версией 0 и версией 1. Другие приложения могут аварийно завершить работу или вывести поврежденные данные, если вы заставите их работать с неверной версией.
Метод, используемый пакетом Chrome, хорошо работает в большинстве случаев, но он все еще грязный хак и имеет ограничение. Если libudev0
пакет будет удален после установки Chrome, что может произойти при обновлении Ubuntu, тогда Chrome все равно будет настроен для использования, libudev.so.0
но файл больше не будет доступен. Чтобы это исправить, снова запустите сценарий установки и на этот раз определите, что libudev.so.0
недоступно, поэтому libudev.so.1
вместо него следует создать символическую ссылку . Вы можете повторно запустить скрипт установки, запустив dpkg-reconfigure google-chrome-stable
от имени пользователя root.