为什么主流的 Ubuntu 仍然是 i386 编译的?

为什么主流的 Ubuntu 仍然是 i386 编译的?

我非常相信(我错了吗?)超过 90%(如果不是超过 99.9%)的 Ubuntu 10.x i386 安装在 i686 计算机上运行。那么为什么 Ubuntu 仍然没有针对 i686 进行优化?

我能想象的唯一情况是,在 i386 机器上安装现代 Ubuntu 的人是使用 Geode CPU 之类的低端上网本。因此,如果 Canonical 的人愿意支持这些,那么为什么不放弃“Netbook Remix”i386 并让主流桌面 Ubuntu 成为 i686?

答案1

在 10.10 开发周期中,我们决定完全放弃对 i386 和 i486 的支持。您可以在此处查看原始规范:https://blueprints.launchpad.net/ubuntu/+spec/foundations-m-686-compile. 我相信对 i586 的支持可能也已被放弃,尽管这有点争议。

重要的是,这不仅仅是内核优化(686 编译的内核早已可用),而且档案库中的每个包

但是,那姓名Ubuntu 32 位版本的 i386 仍然在一些地方存在,例如在软件包描述字段中(这些字段是为“i386”和“amd64”而不是“32bit”和“64bit”构建的)。然而,这些只是发行版技术部分的表面问题,出于各种原因,不值得更新。

答案2

Ubuntu 的新版本(10.10 及以上版本)无法在 i686 之前的版本上运行。http://princessleia.com/journal/?p=2989

相关内容