|
|
本帖最后由 stishovite 于 2026-3-4 09:17 编辑
install_cp2k-2026.1.sh的自动化安装脚本,核心功能是下载、编译并配置CP2K-2026.1,最终提供一个立即可用的运行环境。
测试环境
本地AMD Ryzen 7950x + 64G, Ubuntu 24.04.4 (脚本中设计了自动判断安装命令,因此理论上Rocky Linux也可以使用)
核心功能与特性
一站式自动化安装:脚本自动处理从系统环境检查、依赖库的下载安装、源代码编译到环境配置的全部流程。
智能依赖管理:脚本会先检测系统已安装的库(如OpenMPI、CMake、PLUMED等),并优先复用,避免不必要的重复编译,从而节省时间。
直接环境配置:安装完成后,脚本会自动将必要的环境变量(PATH, LD_LIBRARY_PATH)和命令别名(cp2k)写入用户的 ~/.bashrc文件,实现开箱即用。
主要安装步骤(共8个阶段)
系统准备:检查并安装基础编译工具(如gcc, cmake, wget等)。
获取源码:下载并解压CP2K-2026.1的源代码包。
安装依赖:运行CP2K自带的工具链脚本(toolchain),根据之前的检测结果,编译或复用系统库来安装所有必要的依赖项。
生成构建系统:使用CMake配置构建选项。
编译软件:并行编译CP2K。
安装文件:将编译好的可执行文件与库安装到指定目录。
配置用户环境:将环境设置直接写入~/.bashrc。
验证安装:激活环境并测试cp2k.psmp可执行文件是否能正常运行。
输出结果
安装成功后,用户会获得:
安装目录:默认为 ~/software/cp2k-2026.1/,包含 bin和 lib子目录。
可执行文件:安装目录/bin/cp2k.psmp
配置好的环境:在新打开的终端中,用户可以直接使用 cp2k或 cp2k.psmp命令来运行程序。
使用方法
下载脚本到本地,用终端在脚本目录执行:
1. chmod +x install_cp2k-2026.1.sh
2. sudo ./install_cp2k-2026.1.sh
脚本会自动完成软件包下载、安装、环境配置。
注意:本脚本在Ubuntu 24.04.4系统测试通过,Rocky Linux 理论也可以安装。
欢迎大家试用安装脚本,如果安装成功的,请留个言,安装遇到问题,把问题贴出来。
同时欢迎大家讨论,提出脚本改进的意见和建议,我会继续打磨该脚本,最终让CP2K的安装简单到飞起来。
install_cp2k-2026.1.sh
(14.13 KB, 下载次数 Times of downloads: 18)
|
评分 Rate
-
查看全部评分 View all ratings
|