文章目录
1 编译前准备
本文假设已在目标机器上安装好了docker环境
1.1 下载并导入Euler OS镜像
访问Euler OS Repo网站,选择相应版本,进入到版本下的的docker_img进行下载。本文使用aarch64的版本的镜像。
mkdir -p /data/euler_compile
wget https://repo.openeuler.org/openEuler-20.09/docker_img/aarch64/openEuler-docker.aarch64.tar.xz
wget https://repo.openeuler.org/openEuler-20.09/docker_img/aarch64/openEuler-docker.aarch64.tar.xz.sha256sum
# 检查文件完整性
sha256sum -c openEuler-docker.aarch64.tar.xz.sha256sum
# 输出如下即为正常
# openEuler-docker.aarch64.tar.xz: OK
# 导入镜像
docker load < openEuler-docker.aarch64.tar.xz
# 输出如下即为正常
# 7f9c8dfc39c9: Loading layer [==================================================>] # 607.1MB/607.1MB
# Loaded image: openeuler-20.09:latest
2 制作基础编译环境镜像
2.1 修改基础镜像dockerfile
FROM openeuler-20.09:latest
USER root
ENV LANG C.UTF-8
ARG ROOT_PASS="test"
RUN sed -e 's|baseurl=http://repo.openeuler.org/|baseurl=https://mirrors.huaweicloud.com/openeuler/|g' \
-e 's|gpgkey=http://repo.openeuler.org/|gpgkey=https://mirrors.huaweicloud.com/openeuler/|g' \
-i.bak \
/etc/yum.repos.d/openEule

本文档详述了如何在EulerOS环境下准备编译环境并构建GROMACS软件的过程。首先,从EulerOSRepo下载并导入镜像,然后创建基础编译环境镜像,包括更新系统、安装必要的编译工具和依赖。接着,制作包含GROMACS及其依赖fftw的编译镜像,完成GROMACS的编译和安装。最后,提供打包镜像的命令。

469

被折叠的 条评论
为什么被折叠?



