easybuild是一个软件构建和安装框架,它允许您以高效的方式管理高性能计算(hpc)系统上的(科学)软件。
easybuild的Python项目详细描述
EasyBuild是一个软件构建 以及允许您管理(科学)软件的安装框架 高效的高性能计算(hpc)系统。
来源
easybuild源分布在不同的github存储库中:
- main easybuild repository承载文档和easybuildpython元包
- easybuild-framework repository托管easybuild框架的源代码
- easybuild-easyblocks repository主机easyblocks,即安装过程的实现
- easybuild-easyconfigs repository宿主easyconfigs
,即easybuild规范文件
相应的python包可通过pypi获得:
文档
阅读精细手册(RTFM!)在http://easybuild.readthedocs.org。
开始
安装easybuild的推荐方法是通过 documented bootstrap procedure 你应该configure 随后,您可以轻松地按照自己的喜好进行构建。
这就是开始轻松安装(科学)软件所需要的一切。 看看typical workflow easybuild文档中的示例,演示如何使用单个命令生成easybuild并install wrf。
急躁者的快速演示
在installing EasyBuild之后, 您可以在由开源代码组成的编译器工具链上构建并安装hpl。 通过运行以下命令的组件(gcc、openmpi等):
$ module load EasyBuild $ export EASYBUILD_PREFIX=/tmp/$USER # example installation prefix $ eb HPL-2.0-goalf-1.1.0-no-OFED.eb --robot
这将为hpl安装一个模块文件,您可以加载该文件以开始使用它:
$ export MODULEPATH=$EASYBUILD_PREFIX/modules/all:$MODULEPATH $ module load HPL
有关使用easybuild的更多信息,请参见 EasyBuild documentation
联系信息
您可以通过不同的方式与easybuild社区联系:
邮件列表
可以订阅easybuild邮件列表easybuild@lists.ugent.be。
这个列表被easybuild的用户和开发人员使用,所以如果您 有任何问题或建议,你可以张贴在那里。
只有成员才能投递到此邮件列表。要申请成员资格,请参见 https://lists.ugent.be/wws/info/easybuild。
IRC
在freenode网络上设置了irc频道easybuild。
只需将irc客户端连接到irc.freenode.net服务器,然后加入 易建频道。
有一个irc bot存在(easybuilder)。只是打字!帮助获得 指向可用命令的指针。
推特
easybuild团队还有一个twitter提要: @easy_build。
免责声明
easybuild主要用于基于x86_64的linux系统(基于redhat、debian、suse,…), 但可以很容易地扩展到其他平台。 其他基于unix的操作系统(如mac os x)也有一些限制。
许可证
easybuild是由High-Performance Computing team at Ghent University创建的,当前由 EasyBuild community, 并在GNU通用公共许可(GPL)版本2下提供。
致谢
easybuild是在Ghent University的支持下创建的, the Flemish Supercomputer Centre (VSC), the Hercules foundation和 the Department of Economy, Science and Innovation (EWI)。