介绍

Spack 是一个包管理工具,它为大型超级计算中心设计,支持各种平台和环境上的软件的多个版本和配置。用户可在集群中安装同一软件的多种版本,且版本间相互隔离、无特权需求。也就是说,用户可在集群中安装一个软件的不同版本来使用。其次,Spack 可以在没有网络的情况下,一键解析依赖,并安装相应的库,从而轻松解决编译问题。

常用命令

查看公共软件列表

spack find
spack find

查看指定软件

spack find software_name
// software_name 需根据实际情况进行修改。
spack find name

加载软件(须加载该软件的编译器)

spack load software@version

// software 指代软件名称,version 为软件版本号,需根据实际情况进行修改。
spack load