#下载需要的软件包和数据包
下载root
https://root.cern/install/all_releases
下载geant4
https://geant4.web.cern.ch/download/all
#在家目录下面创建一个geant4的文件夹
#打开geant4文件夹,在里面创建一个file的文件夹
#将下载好的14个文件拖动到这个文件夹(家目录下的/geant4/file/)下
#右击终端打开
cd ~
# 将刚刚传入的文件移动到opt目录下
sudo mv geant4/ /opt/
# 进入下载的文件的文件夹目录
cd /opt/geant4/file/
# 移动下载的geant4-v11.1.1.tar.gz到上级目录
sudo mv /opt/geant4/file/geant4-v11.1.1.tar.gz ..
# 返回上一级
cd ..
# 解压
sudo tar -zxvf geant4-v11.1.1.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.1.1
# -jN表示应用的电脑逻辑处理器数,应用数目越多,速度越快(期间可能会有警告,但可正常安装)
sudo make -j8
# 进行安装
sudo make install -j8
# 打开用户的环境变量的文件,根据要求输入密码。
sudo gedit ~/.bashrc
# 在该文件最后一行,换行,添加语句:
source /opt/geant4/geant4-install/bin/geant4.sh
# 保存,关闭。
#使环境变量生效
source ~/.bashrc
## 5.安装geant4的数据包
# 进入下载的文件的文件夹目录
cd /opt/geant4/file/
# 移动数据包到geant4的安装目录下
sudo mv G4*.tar.gz /opt/geant4/geant4-install/share/Geant4/data
# 然后执行:(在data文件夹下批量解压)
cd /opt/geant4/geant4-install/share/Geant4/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.28.04.Linux-ubuntu20-x86_64-gcc9.4.tar.gz
# 移动到opt目录下
sudo mv root /opt/
# 打开用户的环境变量的文件,根据要求输入密码。
sudo gedit ~/.bashrc
# 在该文件最后一行,换行,添加语句:
source /opt/root/bin/thisroot.sh
# 保存,关闭。
#使环境变量生效
source ~/.bashrc
# ps之后每次想要用root的时候可以直接使用,更加方便。
## 7.验证安装
# 右击终端打开
# 建立工作路径
mkdir ~/geant4_workspace
cd ~/geant4_workspace
# 将官方例子复制到工作路径里面
cp -r /opt/geant4/geant4-install/share/Geant4/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
标签:opt,ubuntu20.4,tar,sudo,dev,install,geant4,root From: https://www.cnblogs.com/endcase/p/17467447.html