为什么 Debian 不提供 i586 和 i686 作为单独的架构?

为什么 Debian 不提供 i586 和 i686 作为单独的架构?

我在评估最小 Debian 安装的空间要求时,发现i386架构的软件包通常是其他架构的两倍。当人们查看文件列表时,原因就很清楚了。例子

/usr/lib/i386-linux-gnu/i586/libcrypto.so.1.0.0
/usr/lib/i386-linux-gnu/i586/libssl.so.1.0.0
/usr/lib/i386-linux-gnu/i686/cmov/libcrypto.so.1.0.0
/usr/lib/i386-linux-gnu/i686/cmov/libssl.so.1.0.0
/usr/lib/i386-linux-gnu/libcrypto.so.1.0.0
/usr/lib/i386-linux-gnu/libssl.so.1.0.0

所以基本上,所有库都是为 3 个独立的架构提供的:i386i586i686。如此浪费空间的原因是什么?为什么 Debian 在安装时没有检测到正确的架构并只为其提取正确版本的库?

答案1

最新的稳定版 Jessie 确实如此,但即将推出的 Stretch 将仅限于 i686。https://lists.debian.org/debian-devel-announce/2016/05/msg00001.html 这是关于速度+兼容性。特别是像我这样喜欢在几百台电脑上复制一份安装的人,可以是i386、i586、i686,不需要一一安装。明年最低配置将是 i686 - 你的梦想成真了!

相关内容