web-dev-qa-db-ja.com

主流のUbuntuがまだi386でコンパイルされているのはなぜですか?

私は、Ubuntu 10.x i386インストールの90%以上(99.9%でない場合)がi686コンピューターで実行されていると信じています(間違っていますか?)。では、Ubuntuがまだi686に最適化されていないのはなぜですか?

私が想像できる唯一のケースは、i386マシンに最新のUbuntuをインストールすると、Geode CPUなどのローエンドネットブックになることです。それでは、Canonicalの人たちがそれらをサポートしたいのなら、「Netbook Remix」i386を離れて、メインストリームデスクトップUbuntu i686を作らないのはなぜですか。

14
Ivan

10.10の開発サイクル中に、i386およびi486のサポートを完全に廃止することが決定されました。ここで元の仕様を確認できます: https://blueprints.launchpad.net/ubuntu/+spec/foundations-m-686-compile 。 i586のサポートも削除された可能性があると思いますが、それはもう少し議論の余地がありました。

重要なことは、これは単なるカーネル最適化ではなく(686コンパイルされたカーネルはずっと前から利用可能でした)、アーカイブ内のすべてのパッケージでした。

ただし、32ビットバージョンのUbuntuのnamei386は、パッケージ記述フィールド( 「32ビット」と「64ビット」ではなく「i386」と「AMD64」をアーチします。しかし、これらはディストリビューションの技術的な部分の表面的な問題にすぎず、多くの理由から更新する価値はありません。

17
Scott Ritchie

Ubuntuの新しいリリース(10.10以降)は、i686より古いものでは動作しません。 http://princessleia.com/journal/?p=2989

2
akshatj