Last update: April 27, 2024
如何查看服务器上有哪些软件?
我们在服务器上提供了很多软件和软件包供使用. 这里核心的命令是 module
.
当你登录服务器时, 服务器不会为你预先加载任何软件, 你需要自己指定要加载哪些软件.
用
module avail
查看服务器上已安装的软件. (缩写module av
)
aduser@loginNode:~$ module avail
------------------------------------------- /etc/environment-modules/modules -------------------------------------------
CUDA/11.8 CUDA/12.3
------------------------------------------------ /software/modulefiles -------------------------------------------------
anaconda3 LAPACK/3.11.0 MPICH/4.2.0 Python/3.8.12 Python/3.12.2 texlive/2023
Intel-toolset MATLAB/R2023b OpenBLAS/0.3.26 Python/3.10.13 R/4.2.2
Key:
loaded modulepath
这里列出的都是可以加载的软件环境, 在你的命令行中你可以看到 已被加载的软件背景有阴影.
上下两部分的区别在于,
/etc/environment-modules/modules
底下的 modules 仅对本节点适用, 而/software/modulefiles
底下的 modules 对所有计算节点通用.因此, 如果你需要用 slurm 提交任务, 我们建议加载
/software/modulefiles
底下的 modules, 或者根据你要提交任务的机器拥有的本地 modules 在 sbatch 脚本中加载对应的 module.
可以通过 module load <name>
加载要用的 module, 例如用 module load LAPACK/3.11.0
加载 LAPACK. 如果 module 已加载, 不会重新加载.
可以通过 module unload <name>
卸载 module. 如果 module 未被加载, 不会报错.
module list
列出当前所用 module.
当前服务器上提供的软件(持续更新)
我想用的软件机器上没有或者版本过低, 怎么办?
一般软件的主页里会提供 Installation Guide. 请根据安装指南将软件安装到自己的用户目录下(提示: 通过make或cmake编译安装的软件可以在第一步指明安装路径, 这时只要将安装路径指定为自己的用户目录, 就无需管理员权限).
如果安装失败, 或没有找到不需要管理员权限的安装指南, 请联系管理员, 邮件里写明软件名称及用途, 管理员会在24小时内回信.
接下来干嘛?
你已经知道了所有必须要知道的信息! 如果还遇到了任何困难, 请向管理员求助.
前往了解 集群的配置和性能