2022 ubuntu下 geant4 可视化 保姆级安装教程

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
# 我一般用迅雷和浏览器下载文件
# 下载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镜像源

## 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

# 右击终端打开
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的数据包

# 右击终端打开
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

# 右击终端打开
# 进入下载的文件的文件夹目录
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.验证安装

# 右击终端打开
# 建立工作路径
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.参考资料

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
  • 里面有很多大佬,有不懂的可以在群里面提问。

2022 ubuntu下 geant4 可视化 保姆级安装教程_第1张图片

  • 如果这个教程帮助到了你,可以请我喝杯咖啡,非常感谢。

2022 ubuntu下 geant4 可视化 保姆级安装教程_第2张图片

2022 ubuntu下 geant4 可视化 保姆级安装教程_第3张图片

你可能感兴趣的:(geant4,ubuntu,geant4)