Linux软件包依赖演化显示捕食者和猎物的关系
2011-11-23 16:37
218 查看
普林斯顿的一组演化生物学家研究了Debian发行版的演变,分析软件包的依赖和不兼容性,发现包依赖的演化显示出了某种捕食者和猎物的关系。报告发表在PNAS上。
研究人员从1993年开始,统计了Debian GNU/Linux的每个稳定版本,比较了每个版本的包数量变化,跟踪软件包的生命历史,观察新软件的引入和旧软件的弃用,并编译了x86版本,随机安装软件以衡量不兼容性。他们发现,在3.0版前系统模块化呈指数增长,之后开始急剧下降,到了某一点后,模块化开始稳定下来。随着时间的发展,软件模块在体积和数量上都在增加,模块之间冲突的数量在减少,但单个模块之内的冲突数却在增加。研究人员称,软件包存在复用现有代码和不兼容出现之间的均衡,用标准生物工具建模的话,包之间的依赖类似于捕食者和猎物的交互关系,它们之间的冲突类似物种的竞争排斥关系。
来自:http://linux.solidot.org/linux/11/11/22/0850216.shtml
研究人员从1993年开始,统计了Debian GNU/Linux的每个稳定版本,比较了每个版本的包数量变化,跟踪软件包的生命历史,观察新软件的引入和旧软件的弃用,并编译了x86版本,随机安装软件以衡量不兼容性。他们发现,在3.0版前系统模块化呈指数增长,之后开始急剧下降,到了某一点后,模块化开始稳定下来。随着时间的发展,软件模块在体积和数量上都在增加,模块之间冲突的数量在减少,但单个模块之内的冲突数却在增加。研究人员称,软件包存在复用现有代码和不兼容出现之间的均衡,用标准生物工具建模的话,包之间的依赖类似于捕食者和猎物的交互关系,它们之间的冲突类似物种的竞争排斥关系。
来自:http://linux.solidot.org/linux/11/11/22/0850216.shtml
相关文章推荐
- Linux软件包依赖演化显示捕食者和猎物的关系
- Linux操作系统下如何生成软件依赖关系图
- Linux随想——软件间的依赖关系
- 解决Linux 软件包的依赖关系
- 解决Linux 软件包的依赖关系
- Linux软件间的依赖关系(转)
- 解决Linux 软件包的依赖关系
- linux 软件包 libqt4-opengl-dev 依赖关系详解,及其安装
- 解决Linux 软件包的依赖关系
- linux常用软件模块和依赖关系
- Linux安装gcc软件的依赖关系
- linux 查看库依赖关系
- Linux命令之pstree - 以树状图显示进程间的关系
- 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系
- 在windows下使用Xming+Putty显示Linux下软件图形界面
- 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系 解决办法
- Linux系统安装GCC软件的依赖关系
- Linux(cent OS)下软件包管理-rpm命令管理-包命名与依赖性/安装升级与依赖/查询/校验与文件提取
- 【软件项目管理】任务(活动)之间的排序依据主要有:强制性依赖关系、软逻辑关系、外部依赖关系
- 如何查看某个软件包的依赖关系