我从不认为linux比windows先进,linux架构沿袭自古老的unix,是非常陈腐的,而且他们从来就没想过从根子上改变,只愿做裱糊。
问题随处可见,今天单举一例:windows(早期的,现在wim封装的偷懒了)能自由选择安装目录,甚至同一机器装多份,比如c:\winnt装nt4,c:\win2000装2000,c:\winxp装xp。但linux就不行,因为系统大量依赖绝对路径,比如内核各种虚拟文件系统,比如elf文件头里面的字段,DT_RPATH DT_RUNPATH,这些或许还能绕过去,但最后碰到最大的绊脚石,就是PT_INTERP,指向ld.so的位置,你不可能说拷贝完文件后逐一改一遍,不显得很怪异?而且以后新装的软件怎么办?还有用硬链接的解决方案,连windows都不敢滥用硬链接,也是一绝。
我调研后的结论是,根本无法实现。叹息,都21世纪了还这么死板的系统架构,也是一绝。KISS早就扔掉无影无踪了。