Por que a arquitetura do meu sistema é i386 em um processador de 64 bits? [fechadas]

10

Recentemente, uma pequena mensagem apareceu no meu Gmail, notificando-me de que minha versão do Google Chrome não é mais compatível. Então eu tentei atualizar meu chrome (eu não cuidei da minha versão do Chrome por um bom tempo, estou na versão 45.0.2454.99).

Então eu segui as instruções dadas pelo próprio chrome e baixei google-chrome-stable_current_amd64.deb para o meu Debian.

Quando tentei instalá-lo usando:

dpkg -i google-chrome-stable_current_amd64.deb    

Isso me trouxe um erro:

 dpkg: error processing archive google-chrome-stable_current_amd64.deb
 (--install):  package architecture (amd64) does not match system
 (i386)

Até hoje eu suspeitava que meu computador tivesse 64 bits, então eu corri 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

O comando "free" mostra que o meu SO entende que existem 8gigs de ram:

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

Adicionado edição: Ainda dpkg --print-architecture produz i386

Qual é o problema com o meu sistema operacional? É ou não x64? Por que não posso atualizar meu cromo?

Eu entendo que o chrome parou o suporte de 32 bits, mas isso não deve ser um problema para mim, é?

A ativação de apt-get install google-chrome-stable me dá:

google-chrome-stable is already the newest version.

EDITAR:

Então, depois de seguir as instruções de fazer o seguinte:

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

sudo apt-get -f install

Ficou ainda mais confuso.

$google-chrome

[1:1:0323/093649:ERROR:image_metadata_extractor.cc(114)] Couldn't load libexif. libexif.so.12: cannot open shared object file: No such file or directory [26967:26967:0323/093649:ERROR:browser_main_loop.cc(245)] GTK theme error: Unable to locate theme engine in module_path: "xfce", (10 times)

Aborted

O mesmo quando eu inicio o google-chrome-stable

Agora estou usando o chronium 45 desde que o instalei antes de instalar o chrome "corretamente".

Tentou remover a arquitetura, mas:

dpkg: error: cannot remove architecture 'amd64' currently in use by the database

Whitch é meio que especificado, mas não é desejável também.

Resultado:

Bem, acabou em um reinstal completo, o chrome não é o único aplicativo que me deu problemas e já que isso parecia um sintetizador de algum tipo de instalação errada / ruim, eu decidi pegar o tempo de 0 , mantendo alguns arquivos em / home / backupuser e formatando root.

Obrigado por toda a ajuda

    
por Leo Armentano 22.03.2016 / 16:53

1 resposta

13

Seu sistema tem um kernel de 64 bits com espaço de usuário de 32 bits, o que é perfeitamente válido. Como o Chrome não é mais atualizado para sistemas de 32 bits, é necessário ativar o suporte para o espaço do usuário de 64 bits. no Debian isso é tão fácil quanto

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

Em seguida, você poderá instalar o pacote do Google Chrome, presumivelmente com erros, pois você não terá as bibliotecas instaladas. mas

sudo apt-get -f install

deve consertar isso; infelizmente a lista de dependências no pacote google-chrome não está completa, então você provavelmente precisará instalar

sudo apt-get install libexif12:amd64 libpulse0:amd64

para que o Chrome funcione corretamente.

Cross-grading um i386 userspace para amd64 também é possível, mas é muito mais complicado e arriscado.

    
por 22.03.2016 / 18:24