Skip to content

spack速查

比较好的教程

# 安装软件包
spack install <package>            # 安装指定的软件包

# 卸载软件包
spack uninstall <package>          # 卸载指定的软件包

# 加载和卸载软件包(环境模块)
spack load <package>               # 加载软件包到当前环境
spack unload <package>             # 从当前环境卸载软件包

# 查找软件包
spack find [options] <package>     # 列出已安装的软件包
spack list [options]               # 显示可用软件包的列表

# 软件包信息
spack info <package>               # 显示有关软件包的详细信息

# 查看依赖关系
spack dependents <package>         # 显示依赖指定包的其他包
spack dependencies <package>       # 显示指定包的依赖

# 环境管理
spack env create <env> [file]      # 创建一个新环境
spack env activate <env>           # 激活环境
spack env deactivate               # 停用环境

# 配置 Spack
spack config get <config>          # 获取 Spack 配置
spack config add <config>          # 添加 Spack 配置
spack config edit <config>         # 编辑 Spack 配置文件

# 清理 Spack
spack clean [options]              # 清理 Spack 的下载缓存和临时文件

# 编译器管理
spack compiler find                # 检测并添加可用的编译器
spack compiler list                # 列出已知的编译器

# 仓库管理
spack repo add <repo>              # 添加软件包仓库
spack repo list                    # 列出已配置的仓库

# 查看和更新 Spack
spack version                      # 显示 Spack 的版本
spack update                       # 更新 Spack 到最新版本

# 模块管理
spack module tcl refresh           # 更新 Tcl 模块文件
spack module lmod refresh          # 更新 Lmod 模块文件
  • 显示已经 load 的软件包
spack find --loaded 
  • 显示软件包路径和详细信息
spack find -p hdf5@1.14.5
spack find -p hdf5
  • 更改 tmp 路径
spack config add "config:build_stage:/home/ymma/lvdata/libs/spack/tmp"