Якщо 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.