On 2002-01-04 10:55, cRock wrote:
Riddle me this:
On a FreeBSD system when you upgrade to a newer kernel you also upgrade to new userland utilities. This would tend to make sense because kernel changes can effect userland binaries that access low level kernel functions. To make life easy, you just run make buildword and it builds the entire base system, viola.
On Linux, it seems like the kernel is usually the only thing that ever gets updated. Does Linus just require that no major changes can occur that effect userland binaries (with the exception of version changes like 2.2 to 2.4)? Is there some other method to what appears to be madness? Does this partially explain why Linux systems don't always display that famed stability?
I would expect that your latter guess may be right. Though I must say, taken a machine from early 2.2.x up to 2.4.1 with no difficulty. The only thing that complaing was the nfsd init script because lockd is no longer a seperate daemon (or something like that, I forget right off hand). Most of the userland utilities, at least that I use, are far enough removed from the kernel that it doesn't matter. One exception to this, for me, is IPtables. It's user utilities directly modified the behavior of kernel activites.