OneiricインストールのSynapticが35ではなく約55,000のパッケージを表示することを発見しました。これらのうち、約20の名前は:i386
で終わります。最近、Oneiric Betaのリリースノートで、AMD-64バージョンの方が32ビットコードの処理が優れていることを読みました。これら2つの事実は関連していると思います。 64ビットインストールでの32ビットcodenのシームレスインストールについて説明します ここ 。
その実行に関して最適化(カーネル固有だと思います)はありますか?
いいえ。マルチアーチの変更は、実行可能ファイルとライブラリがパッケージ化されてシステムにインストールされる方法にのみ関係します。コードの実行方法に変更はなく、カーネルにも変更はありません。
一言で言えば:
Ubuntuには64ビットと32ビットのバージョンがあります。 64ビットバージョンのUbuntuで32ビットソフトウェア(主なものはAdobe Flash)を実行するには、いくつかの32ビットサポートライブラリが必要です。
古いシステムでは、これらのライブラリはすべて、Ubuntuの32ビットバージョンに32ビット形式で存在していましたが、64ビットバージョンを上書きするため、これらのパッケージを使用することはできませんでした。したがって、これらの32ビットライブラリは、64ビットバージョン用に特別にパッケージ化して、ia32-libsと呼ばれる単一のパッケージにする必要がありました。このパッケージは巨大で(ソースは数ギガバイトでした)、常に新しいライブラリを追加する必要がありました。
Multiarchでは、32ビットと64ビットのリポジトリからパッケージを並べてインストールするだけです。これは誰にとってもはるかに簡単です。