Ubuntu 12.10をインストールしようとしていますが、ワイヤレスが機能していません。だから、私はこの問題を手動で修正しようとしています。 64ビットUbuntuを既にインストールしました。問題は、実行するとエラーが発生するため、パッケージをインストールできないことです。たとえば、コマンドSudo dpkg -i wireless-bcm43142-dkms_6.20.55.19-1_AMD64.deb
を実行すると、次のエラーが表示されます。
dpkg: error processing wireless-bcm43142-dkms_6.20.55.19-1_AMD64.deb (--install: package architecture (AMD64) does not match system (i386)
パッケージをインストールしようとすると、このエラーも発生します。私のシステムはi5プロセッサを搭載したDell 3421なので、Ubuntuがi386システムを持っていると思う理由がわかりません。 uname
コマンドを実行すると、次の結果が得られます。
uname -i
i686
uname -p
i686
uname-m
i686
助けてくれてありがとう。
答えはdpkgのドキュメントに隠されています
dpkg --print-architecture
dpkgがパッケージをインストールするアーキテクチャを表示します。
アーキテクチャAMD64がリストされていない場合、他のすべてが問題ないと思われる場合でも、AMDパッケージは拒否されます。今、あなたはそれを追加しようとすることができます
dpkg --add-architecture AMD64
そしてそれを見せて
dpkg --print-foreign-architectures
AMD64として明確にインストールされたシステムでは、dpkgがパッケージをインストールしようとして成功しました。もちろん、依存関係の失敗など、さらに問題が検出される場合があります。
アルバート
uname
のさまざまなバリアントは、インストールしたカーネルを示します。
これは、インストールしたUbuntuのバージョンとエラーの説明に関する手がかりを提供します
エラー:パッケージアーキテクチャ(AMD64)がシステム(i386)と一致しません
64ビットインストールでは、次のようなものが期待されます。
Linux emachine 3.5.0-26-generic#42〜precise1-Ubuntu SMP Mon Mar 11 22:17:58 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
重要な部分はx86_64
で、64ビットインストールを示します。
出力-i686
は、Ubuntuの32ビットバージョンをインストールしたことを示します。
最後に役立つリンク-言うだけで十分です-32ビットシステムに64ビットdebianパッケージをインストールすることはできません。これが、基本的にエラーメッセージから通知されることです。
パッケージの32ビット版が必要になります-通常、名前はi386.deb
で終わります。