Почему моя системная архитектура i386 на 64-битном процессоре? [закрыто]

Недавно в моем Gmail появилось небольшое сообщение, в котором сообщается, что моя версия Chrome Chrome больше несовместима. Поэтому я попытался обновить свой хром (я не очень долго заботился о своей хромовой версии, я нахожусь на версии 45.0.2454.99).

Итак, я выполнил инструкции, данные самими хром, и он загрузил 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

«свободная» команда показывает, что мой SO понимает, что есть 8 гигов RAM:

            total       used       free     shared    buffers     cached
 Mem:       8071684    5521740    2549944     325624     360696    1918748

Добавлено редактирование: Все еще dpkg --print-architecture создает i386

В чем дело с моей ОС? Есть x64? Почему не удается обновить хром?

Я понимаю, что хром остановил поддержку 32 бит, но это не проблема для меня?

Запуск apt-get install google-chrome-stable дает мне:

google-chrome-stable is already the newest version.

EDIT:

Итак, следуя инструкциям, выполните следующие действия:

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: невозможно найти движок темы в модуле_path: «xfce»,   (10 раз)

     

Прерванный

То же самое, когда я запускаю google-chrome-stable

Прямо сейчас я использую chronium 45, так как я установил его перед «правильной» установкой хром.

Попробовал удалить архитектуру, но:

  

dpkg: error: не удается удалить архитектуру 'amd64', которая в настоящее время используется   база данных

Whitch - это любопытное, но нежелательное.

Результат:

Ну, это закончилось полным восстановлением, хром - это не единственное приложение, которое вызвало у меня проблемы, и поскольку это казалось синтомом какой-то неправильной /плохой установки, я решил просто потратить время, чтобы сделать это с 0 , сохранение некоторых файлов в /home /backupuser и форматирование root.

Спасибо за помощь

10 голосов | спросил Leo Armentano 22 MarpmTue, 22 Mar 2016 18:53:26 +03002016-03-22T18:53:26+03:0006 2016, 18:53:26

1 ответ


13

В вашей системе имеется 64-битное ядро ​​с 32-разрядным пользовательским пространством, что совершенно справедливо. Поскольку Chrome больше не обновляется для 32-разрядных систем, вам необходимо включить поддержку 64-разрядного пользовательского пространства; на Debian это так же просто, как

sudo dpkg --add-architecture amd64
sudo apt-get update

Затем вы должны иметь возможность установить пакет Chrome, предположительно с ошибками, поскольку у вас не будет установленных библиотек; но

sudo apt-get -f install

должен исправить это; К сожалению, список зависимостей в пакете google-chrome не завершен, поэтому вам, вероятно, потребуется установить

sudo apt-get install libexif12:amd64 libpulse0:amd64

, чтобы обеспечить правильную работу Chrome.

Перекрестная сортировка a i386 userpace to amd64 также возможно, но это намного сложнее и рискованно.

ответил Stephen Kitt 22 MarpmTue, 22 Mar 2016 20:24:17 +03002016-03-22T20:24:17+03:0008 2016, 20:24:17

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132