首页 > 系统相关 >ubuntu20.4安装geant4和root

ubuntu20.4安装geant4和root

时间:2023-06-08 19:35:43浏览次数:35  
标签:opt ubuntu20.4 tar sudo dev install geant4 root

#下载需要的软件包和数据包
下载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

相关文章

  • amazon linux 2 重置root密码
    amazonlinux2重置root密码linux的版本很多,但是重置root用户的密码的方法都是相似的,都是进入单用户模式修改root密码。步骤1.重启amazonlinux2重启amazonlinux2服务器后,进入系统加载页面2.按键盘“e”键,进入编辑模式3.移动光标找到linux16开头的那行,将光标移动到该行的末......
  • 2023-06-06:给你二叉树的根结点 root ,请你设计算法计算二叉树的 垂序遍历 序列。 对位
    2023-06-06:给你二叉树的根结点root,请你设计算法计算二叉树的垂序遍历序列。对位于(row,col)的每个结点而言,其左右子结点分别位于(row+1,col-1)和(row+1,col+1)树的根结点位于(0,0)。二叉树的垂序遍历从最左边的列开始直到最右边的列结束,按列索引每一列上......
  • 2023-06-06:给你二叉树的根结点 root ,请你设计算法计算二叉树的 垂序遍历 序列。 对位
    2023-06-06:给你二叉树的根结点root,请你设计算法计算二叉树的垂序遍历序列。对位于(row,col)的每个结点而言,其左右子结点分别位于(row+1,col-1)和(row+1,col+1)树的根结点位于(0,0)。二叉树的垂序遍历从最左边的列开始直到最右边的列结束,按列索引每一......
  • DRTREE - Dynamically-Rooted Tree 题解
    DRTREE-Dynamically-RootedTree本题建议评蓝。思路:题目就是要对一颗不定根树求子树权值和。这题不带修,如果带修难度会增加一点,就跟遥远的国度差不多。首先分析一下在以不同根下子树的变化。当一颗树以1号节点为根时,比如说长这样:假设每个点的权值为1,那么这8个点......
  • ubuntu20.4安装配置ros系统(noetic)
    不同ubuntu版本对应的ros版本名称ubuntu版本ros1版本ros2版本16.04kineticardent18.04melodicdashing20.04noeticfoxy1、打开软件与更新,切换ubuntu软件源(国内阿里云)2、打开终端,添加ros软件源(中科大镜像站)sudosh-c'./etc/lsb-release&&echo"......
  • Knowledgeroot 开源知识管理系统简要介绍
    [url]http://blog.sina.com.cn/s/blog_701dfa430101hsyt.html[/url][color=red][b]Knowledgeroot[/b][/color]开源知识管理系统(KMS)官方网站:Knowledgeroot.org-当前版本:version:1.0.3Knowledgeroot可用于文档管理,知识库管理。1.基于php开发,支持lin......
  • Qemu仿真----(13)运行Alpine Linux Rootfs
    平台:ubuntu-22.04-desktop-amd64.对象:alpinelinuxrootfs、qemu.文件:linux-6.1.26.tar.xz、alpine-minirootfs-3.18.0-aarch64.tar.gz.本例通过qemu运行alpinerootfsforarm64。1.安装依赖$sudoaptinstallqemu-user-staticqemu-system-aarch64gcc-aarch64-linux-g......
  • Qemu仿真----(12)运行Void Linux Rootfs
    平台:ubuntu-22.04-desktop-amd64.对象:voidlinuxrootfs、qemu.文件:linux-6.1.26.tar.xz、void-aarch64-ROOTFS-20221001.tar.xz.本例通过qemu运行voidlinuxrootfsforarm64。1.安装依赖$sudoaptinstallqemu-user-staticqemu-system-aarch64gcc-aarch64-linux-gnu......
  • Android 12 Window ViewRootImpl Activity的关系
    1Window和ViewRootImpl有什么关系?看右侧流程图,上层的UI大体分成两大类,一是Activity,另一类是CustomWindow(如状态栏、toast等)。但是他们都要经过WindowManager.addView这个接口添加到系统中。经过WindowManagerGlobal,会new一个ViewRootImpl,ViewRootImpl会申请server端的Sessio......
  • npm i命令报the command again as root/Administrato
    首先在确保自己node版本和np版本是符合的情况下:对照https://nodejs.org/zh-cn/download/releases/,查看node和npm相对的版本报错代码4048一般情况都是管理权限不够可以win10系统中搜素PowerShell,右键以管理员身份运行,打开后执行命令:set-ExecutionPolicyRemoteSigned,更改权限为A......