如果你的系统是由开源软件构建的一个系统,那么,实际上绝大多数依赖已经在这个系统中存在了,你要编译新的软件就成为非常简单的事情,相反源码集成带来额外的资源负担。假定你的系统中有一万个开源软件,全都用源码方式集成了一个1M大小的依赖,这些软件总共就多了10000M=10G的空间,而原本,1M的空间足够满足这个依赖。一个典型的开源系统,以我的机器上为例,安装了五万多个软件,所以,实际上很多依赖,都是同时为很多个软件服务的,而这节省的内存空间与硬盘空间都相当可观。对于服务器软件来说,经常整个服务器就安装极少的东西,源码集成很好,对于桌面软件来说,这并不太适合。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。