Недавно в моем Gmail появилось небольшое сообщение о том, что моя версия Google Chrome больше не совместима. Поэтому я попытался обновить свой Chrome (я давно не заботился о своей версии Chrome, у меня версия 45.0.2454.99).
Поэтому я следовал инструкциям самого chrome, и он скачал google-chrome-stable_current_amd64.deb
для моего Debian.
Когда я попытался установить его с помощью:
dpkg -i google-chrome-stable_current_amd64.deb
Это выдало мне ошибку:
dpkg: error processing archive google-chrome-stable_current_amd64.deb
(--install): package architecture (amd64) does not match system
(i386)
До сегодняшнего дня я подозревал, что мой компьютер будет 64-битным, поэтому я запустил uname -a
Linux MyComp 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt11-1+deb8u4 (2015-09-19) x86_64 GNU/Linux
Команда "free" показывает, что мой SO понимает, что существует 8 гигабайт оперативной памяти:
total used free shared buffers cached
Mem: 8071684 5521740 2549944 325624 360696 1918748
Добавлено редактирование: все еще dpkg --print-architecture
производитi386
В чем дело с моей ОС? Есть или нет х64? Почему я не могу обновить мой хром?
Я понимаю, что Chrome прекратил поддержку 32 бит, но это не должно быть проблемой для меня, не так ли?
Запуск apt-get install google-chrome-stable
дает мне:
google-chrome-stable is already the newest version.
РЕДАКТИРОВАТЬ:
Итак, следуя инструкциям, выполните следующие действия:
sudo dpkg --add-architecture amd64
sudo apt-get update
sudo apt-get -f install
Это запуталось еще больше.
$google-chrome
[1: 1: 0323/093649: ОШИБКА: image_metadata_extractor.cc (114)] Не удалось загрузить libexif. libexif.so.12: невозможно открыть файл общего объекта: такой файл или каталог не существует [26967: 26967: 0323/093649: ОШИБКА: browser_main_loop.cc (245)] Ошибка темы GTK: невозможно найти движок темы в module_path: "xfce" , (10 раз)
Прерванный
То же самое, когда я запускаю google-chrome-stable
Прямо сейчас я использую chronium 45, так как я установил его перед «правильной» установкой chrome.
Пытался удалить архитектуру, но:
dpkg: ошибка: невозможно удалить архитектуру amd64, используемую в настоящее время базой данных
Что-то вроде спекуляции, но не желательно.
Результат:
Ну, это закончилось полной переустановкой, chrome - не единственное приложение, которое доставляло мне проблемы, и, поскольку это казалось синтезом какой-то неправильной / плохой установки, я решил просто взять время, чтобы сделать это с 0, оставив некоторые файлы в / home / backupuser и форматирование root.
Спасибо за помощь
источник
dpkg --print-architecture
производит?dpkg
умоляет, я полагаю. это гость виртуальной машины или установленный непосредственно на оборудовании. Если VM, я предлагаю создать свежий экземпляр и протестировать его, но если на H / W, может быть немного сложно перераспределить ваш диск, чтобы установить копию клона.Ответы:
Ваша система имеет 64-битное ядро с 32-битным пользовательским пространством, что вполне допустимо. Поскольку Chrome больше не обновляется для 32-разрядных систем, необходимо включить поддержку 64-разрядного пользовательского пространства; на Debian это так же просто, как
Тогда вы сможете установить пакет Chrome, предположительно с ошибками, поскольку у вас не будет установленных библиотек; но
должен это исправить; к сожалению, список зависимостей в
google-chrome
пакете не полный, поэтому вам, вероятно, потребуется установитьчтобы Chrome работал правильно.
Кросс-классификация в
i386
UserSpace дляamd64
также возможно, но это гораздо более сложных и рискованных.источник
i386
установки вamd64
, например.i386
пространства пользователя сamd64
" ;-). Я обновлю свой ответ, чтобы включить ссылку.