|
|
本帖最后由 stishovite 于 2026-3-10 22:00 编辑
install_cp2k-2026.1.sh的自动化安装脚本,核心功能是下载、编译并配置CP2K-2026.1,最终提供一个立即可用的运行环境。
更新日志
2026.3.10,增加CMake版本检测功能,增强路径检测功能。
测试环境
本地AMD Ryzen 7950x + 64G, Ubuntu 24.04.4
核心功能与特性
1. 脚本自动处理从系统环境检查、依赖库的下载安装、源代码编译到环境配置的全部流程。
2. 脚本会先检测系统已安装的库(如OpenMPI、CMake、PLUMED等),并优先复用,避免不必要的重复编译,从而节省时间。
3. 安装完成后,脚本会自动将必要的环境变量(PATH, LD_LIBRARY_PATH)和命令别名(cp2k)写入用户的 ~/.bashrc文件,实现开箱即用。
主要安装步骤(共8个阶段)
1. 检查并安装基础编译工具(如gcc、 cmake、 git、wget等)。
2. 自动下载并解压CP2K-2026.1的源代码包。
3. 运行CP2K自带的工具链脚本(toolchain),根据之前的检测结果,编译或调用系统库来安装所有必要的依赖项。
4. 使用CMake配置构建选项。
5. 并行编译CP2K。
6. 将编译好的可执行文件与库安装到指定目录。
7. 将环境设置直接写入~/.bashrc。
8. 激活环境并测试cp2k.psmp可执行文件是否能正常运行。
注:安装成功后,需要在当前终端中执行source ~/.bashrc命令,或在新打开的终端中,可以直接使用 cp2k或 cp2k.psmp命令来运行程序。
使用方法
下载脚本到本地,用终端在脚本目录执行:
1. chmod +x install_cp2k-2026.1.sh
2. ./install_cp2k-2026.1.sh
脚本会自动完成软件包下载、安装、环境配置。
注意:脚本默认关闭了一些依赖,例如SIRUIS、HDF5、DeePMD等,使用时根据个人需求打开相关功能即可。
欢迎大家试用安装脚本,如果安装成功的,请留个言,安装遇到问题,把问题贴出来。
同时欢迎大家讨论,提出脚本改进的意见和建议,我会继续打磨该脚本,最终让CP2K的安装简单到飞起来。
install_cp2k-2026.1.sh
(8.09 KB, 下载次数 Times of downloads: 54)
|
评分 Rate
-
查看全部评分 View all ratings
|