# geant4-install **Repository Path**: wangzh255/geant4-install ## Basic Information - **Project Name**: geant4-install - **Description**: geant4安装教程 - **Primary Language**: Python - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2023-05-23 - **Last Updated**: 2023-05-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ubuntu下 geant4 可视化 保姆级安装教程 >- 整个教程的视频地址:https://www.bilibili.com/video/BV1zf4y147sC >- 如果你已经有一个ubuntu系统了,并且在使用中,可以下载文件之后,从视频的21分钟开始看 >- 如果没有ubuntu的话,是刚接触安装,可以继续读下去并且看视频 > 如果是第一次使用,还是建议下载这个虚拟机,直接解压就可以使用了,只有11.1GB。自己手动安装的话还容易失败。这个包括了geant4和root,可以直接使用。 >- b站视频链接:https://www.bilibili.com/video/BV1Yi4y1o7ie >- 有不会的可以加QQ群:1075517583 >- 里面有大佬会帮你解决安装或者使用的问题,这里感谢所有在群里帮助新来的人。 ## 0 编著 - 作者QQ:983214439 - geant4 QQ交流群:1075517583 - B站文档安装视频地址:https://www.bilibili.com/video/BV1zf4y147sC - CSDN文档地址:https://blog.csdn.net/qq_16881981/article/details/114663077 - gitee文档地址:https://gitee.com/wp19991/geant4-install - geant4虚拟机的使用教程:https://www.bilibili.com/video/BV1Yi4y1o7ie ## 0.下载文件 - 这些文件都已经上传到百度网盘,可以直接下载所有的文件,也可以看我下面下载的地址里面下载 - 下载地址链接:https://pan.baidu.com/s/1TLsJensQaEW-joWxwGRQRQ - 提取码:1111 ```bash # 我一般用迅雷和浏览器下载文件 # 下载ubuntu20.04.iso https://cn.ubuntu.com/download # 下载root软件 https://root.cern/install/all_releases/ # 下载geant4软件 https://geant4.web.cern.ch/support # 下载虚拟机 # 也可以用这个链接:https://pan.mrdeng.cn/ALY/Tool/Professional/G4/虚拟机软件.zip # 感谢群里面QQ号为:2996978882的这位群友提供的oss下载地址 # 如果虚拟机下载地址失效的话用百度网盘下载 # 链接:https://pan.baidu.com/s/1NUJ5dnkLVmVzeYnf6dg4lg # 提取码:oyhz ``` ## 1.安装vmware虚拟机软件 可以按照我视频里面的进行安装,一般都是直接下一步,记得最后一步输入序列码 ## 2.安装Ubuntu - 如果是用虚拟机的话按照我视频里面进行创建ubuntu虚拟机 ### 创建好虚拟机以后 - 修改屏幕保护时间 - 设置Ubuntu镜像源 ```bash ## 2.1修改apt源 sudo sed -i 's/cn.archive.ubuntu.com/mirrors.aliyun.com/g' /etc/apt/sources.list ## 2.2更新源 sudo apt update ## 2.3安装vm-tools,这一步是如果是在虚拟机里面需要安装的 sudo apt install open-vm-tools-desktop -y ## 2.4重启 sudo reboot ``` ## 3.移动下载文件 - 在家目录下面创建一个geant4的目录 - 打开,在里面创建一个file的文件夹 - 将下载好的文件拖动到这个文件夹(家目录下的/geant4/file/)下 ## 4.编译安装geant4 ```bash # 右击终端打开 cd ~ # 将刚刚传入的文件移动到opt目录下 sudo mv geant4/ /opt/ # 进入下载的文件的文件夹目录 cd /opt/geant4/file/ # 移动下载的geant4-v11.0.0.tar.gz到上级目录 sudo mv /opt/geant4/file/geant4-v11.0.0.tar.gz .. # 返回上一级 cd .. # 解压 sudo tar -zxvf geant4-v11.0.0.tar.gz # 安装依赖工具 sudo apt install curl g++ libgl1-mesa-dev cmake libx11-dev libxext-dev libxtst-dev libxrender-dev libxmu-dev libxmuu-dev libhdf5-serial-dev hdf5-tools libexpat1 libexpat1-dev build-essential -y # 安装qt5 sudo apt install qt5* -y mkdir geant4-build mkdir geant4-install cd geant4-build sudo cmake -DCMAKE_INSTALL_PREFIX=/opt/geant4/geant4-install \ -DGEANT4_USE_OPENGL_X11=ON \ -DGEANT4_USE_RAYTRACER_X11=ON \ -DGEANT4_USE_QT=ON \ GEANT4_BUILD_MULTITHREADED=ON \ /opt/geant4/geant4-v11.0.0 # -jN表示应用的电脑逻辑处理器数,应用数目越多,速度越快(期间可能会有警告,但可正常安装) sudo make -j8 # 进行安装 sudo make install -j8 # 打开用户的环境变量的文件,根据要求输入密码。 sudo gedit ~/.bashrc # 在该文件最后一行,换行,添加语句: source /opt/geant4/geant4-install/bin/geant4.sh # 保存,关闭。 ``` ## 5.安装geant4的数据包 ```bash # 右击终端打开 cd /opt/geant4/geant4-install/bin sudo ./geant4-config --install-datasets # 有百分比的时候按下`crtl`+`c`的按键,终止下载,因为很慢 # 这时候就需要把之前下载的文件移动过来 # 进入下载的文件的文件夹目录 cd /opt/geant4/file/ # 移动数据包到geant4的安装目录下 sudo mv G4*.tar.gz /opt/geant4/geant4-install/share/Geant4-11.0.0/data # 然后执行:(在data文件夹下批量解压) cd /opt/geant4/geant4-install/share/Geant4-11.0.0/data sudo ls *.tar.gz | sudo xargs -n1 tar xzvf # geant4的数据包已经安装完成 sudo rm -rf G4*.tar.gz ``` ## 6.安装root ```bash # 右击终端打开 # 进入下载的文件的文件夹目录 cd /opt/geant4/file/ # 解压即可使用 - 在Ubantu系统中解压的命令 sudo tar -zxvf root_v6.24.06.Linux-ubuntu20-x86_64-gcc9.3.tar.gz # 移动到opt目录下 sudo mv root /opt/ # 打开用户的环境变量的文件,根据要求输入密码。 sudo gedit ~/.bashrc # 在该文件最后一行,换行,添加语句: source /opt/root/bin/thisroot.sh # 保存,关闭。 # ps之后每次想要用root的时候可以直接使用,更加方便。 ``` ## 7.验证安装 ```bash # 右击终端打开 # 建立工作路径 mkdir ~/geant4_workspace cd ~/geant4_workspace # 将官方例子复制到工作路径里面 cp -r /opt/geant4/geant4-install/share/Geant4-11.0.0/examples ~/geant4_workspace cp -r ~/geant4_workspace/examples/basic/B1 ~/geant4_workspace cd B1 mkdir build cd build #下面的命令cmake后面是空格加两个点(表示用上级目录进行cmkae) cmake .. # 出错的话执行 source ~/.bashrc make -j8 ./exampleB1 root ``` ## 8.参考资料 ```bash https://geant4-userdoc.web.cern.ch/UsersGuides/InstallationGuide/html/index.html https://blog.csdn.net/qq_43326927/article/details/121179360 https://blog.csdn.net/BlairZRZ/article/details/108392115 ``` ## 9.结语 - 可以加 geant4交流群:1075517583 - 里面有很多大佬,有不懂的可以在群里面提问。 ![image-20210311133424009](https://img-blog.csdnimg.cn/img_convert/98ddeb56e9d16a1918bd0350c7cba140.png) - 如果这个教程帮助到了你,可以请我喝杯咖啡,非常感谢。 ![image-20210311133338167](https://img-blog.csdnimg.cn/img_convert/519e5e2a38f8b8e58611e4ca4e6aea97.png) ![image-20210311134637678](https://img-blog.csdnimg.cn/img_convert/edf3c81dd1c09ff17973683d9068c785.png)