web-dev-qa-db-ja.com

システムアーキテクチャがi386で64ビットプロセッサなのはなぜですか?

最近、私のGmailに小さなメッセージが表示され、私のgoogle chromeバージョンはもう互換性がないことを通知しています。そこで、私のchrome(I私のchromeかなり前からのバージョン、私はバージョン45.0.2454.99を使用しています)を気にしませんでした。

だから私はchrome自体によって与えられた指示に従い、それは私のDebianのために_google-chrome-stable_current_AMD64.deb_をダウンロードしました。

私がそれを使ってインストールしようとしたとき:

_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」コマンドは、my SOが8ギガのRAMがあることを理解していることを示しています。

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

追加された編集:まだ_dpkg --print-architecture_は_i386_を生成します

私のOSはどうなっていますか? x64かどうか。 Chromeをアップグレードできないのはなぜですか?

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:ERROR:image_metadata_extractor.cc(114)] libexifをロードできませんでした。 libexif.so.12:共有オブジェクトファイルを開けません:そのようなファイルまたはディレクトリはありません[26967:26967:0323/093649:ERROR:browser_main_loop.cc(245)] GTKテーマエラー:module_pathでテーマエンジンが見つかりません: "xfce" 、 (10回)

中止されました

_google-chrome-stable_を起動したときも同じ

クロムを「適切に」インストールする前にインストールしたので、今はchronium 45を使用しています。

アーキテクチャを削除しようとしましたが:

dpkg:エラー:データベースで現在使用されているアーキテクチャ「AMD64」を削除できません

ウィッチは見た目はあるが望ましくない。

結果:

さて、それは完全な再インストールに終わりました、chromeは私に問題を与えた唯一の適用ではありません、そしてこれはある種の間違った/悪いインストールのシンドロームのようだったので、私はただ取ることにしました/ home/backupuserにいくつかのファイルを保持し、ルートをフォーマットして、0からそれを行う時間。

助けてくれてありがとう

10
Leo Armentano

お使いのシステムには、32ビットのユーザースペースを備えた64ビットのカーネルがあり、これは完全に有効です。 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を正しく実行するために。

Cross-gradingi386ユーザー空間からAMD64への変換も可能ですが、はるかに複雑でリスクが伴います。

13
Stephen Kitt