The Purely Functional Software Deployment Model [图书] Goodreads
作者:
Eelco Dolstra
2006
- 1
# 一致性
软件deployment的问题,就是如何把软件完整地从开发者移动到end-user,同时软件会升级和被删除。
这本该非常简单,只要原封拷贝过来就行,但我们会遇到环境问题.
- 软件依赖别的包。我们没法specify哪些软件被依赖了:有可能依赖了一个你电脑上安的包你没发现,到别人电脑上没了就不行了。
- 不同版本的依赖也是一个问题,即使版本相同,也可能因为编译选项产生variability
- 光装了还不够,还得设置环境变量让软件能被找到。
- 可能依赖硬件。解决硬件的确定性不是软件能搞定的,但至少可以在缺少硬件的时候提示吧。
#