|
发表于 2009-5-22 12:50:40
|
显示全部楼层
Post by sqsowen;1989857
但手工编译的系统不认识阿!希望说说前一个问题,为什么有依赖性!
简单的来说:因为Linux是自由的。
如果Linux不是自由的,那么它可以强制规定所有的发行版都把所有的基础库都装上。那么依赖问题就消失了。
由于你可以自由的增减系统级部件,那么就存在了依赖性问题。
Windows用另外一种方法解决依赖问题:就是系统不装什么依赖库,但所有的软件都把自己所有的依赖全部都跟自己一同发布。看起来这很简单,但这导致三个问题:1。软件尺寸大很多。2。不同软件可能会去安装同一个系统库的不同版本。3。没有公共的库环境,同一个功能可能被不同的软件公司实现多遍,并且所有的库都在你的系统中。 |
|