All the symlinks have to do with the way libraries are named in software. in a library foo.so.3.4.5
They mean (usually)
3 = a compatibility break from foo.so.2.x
4 = feature enhancement over foo.so.3.3.x
5 = a patch level or bug fix on foo.so.3.4.
Nobody, afaik, addresses the patch level; foo.so.3 suffices, unless you need the feature enhancements. When you run ldconfig, it sorts all those symlinks anyhow.
LFS is correct about /lib being supposed to be used for boot. But unix in ways is very last millenium - nobody had a terabyte hard disk then. If /usr doesn't have it's own partition (99.9999% of cases) it doesn't matter a hoot. Nowadays, my /home is bigger than my /, and that goes for most folks.
|