I was evaluating space requirements for a minimum Debian installation when I noticed packages for i386
architecture are often twice as large as for other architectures. The reason becomes clear when one looks at the list of files. Example:
/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
So basically, all the libraries are provided for 3 separate architectures: i386
, i586
and i686
. What is the reason for such a waste of space? Why doesn't Debian detect the right architecture upon installation and pulls only the right versions of libraries for it?
libssl1.0.0
,libx264-142
and not much more... – Stephen Kitt Sep 20 '16 at 09:09home
key, and only later then the~
sign became the usershome
alias. The Debian developers just decided at some point that they will not be shipping i586 builds anymore (due to the valid reasons though). I gave you the explanation why specifically openssl lib is still included into 386 distro, but this is an exception for i386, not the rule. – Serge Sep 20 '16 at 10:36~
character was somehow defined by laws of computer science? I fail to see the difference between two arbitrary choices here. Point taken aboutopenssl
being a bad example, though I may think of many libs which could benefit from a performance boost. – Dmitry Grigoryev Sep 20 '16 at 10:43