Debian

為什麼 Debian 不提供 i586 和 i686 作為單獨的架構?

  • September 20, 2016

i386當我注意到體系結構的軟體包通常是其他體系結構的兩倍時,我正在評估最小 Debian 安裝的空間要求。當人們查看文件列表時,原因就很清楚了。範例

/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 在安裝時沒有檢測到正確的架構並且只為它提取正確版本的庫?

最新的穩定版 Jessie 確實如此,但即將推出的 Stretch 將僅支持 i686。https://lists.debian.org/debian-devel-announce/2016/05/msg00001.html 這是關於速度+兼容性的。尤其是像我這種喜歡在上百台電腦上複製一個安裝的人,可以是i386、i586、i686,不需要一個一個安裝。明年最低將是 i686 - 你的夢想成真了!

引用自:https://unix.stackexchange.com/questions/311043