VM虚拟机安装ROOT,GEANT4,Python,jupyter notebook

VM虚拟机安装ROOT,GEANT4,Python,jupyter notebook,第1张

VM虚拟机安装ROOT,GEANT4,Python,jupyter notebook

VM虚拟机安装ROOT,GEANT4,Python,jupyter notebook

更换镜像源ROOT

安装依赖从官网下载预编译包解压到安装目录设置启动终端时自动注入ROOT路径vi相关问题 GEANT4

安装依赖等安装过程配置运行 pythonjupyter

注:

近期安装了一款虚拟机,记录一下过程欢迎交流,有误请留言如有侵权请联系删除

虚拟机系统为Ubuntu 20.04.3 LTS

更换镜像源
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo vi /etc/apt/sources.list
#清空文档并粘贴诸如下
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
#也可使用如下命令进行替换
#:%s/archive.ubuntu.com/mirrors.aliyun.com/g

#更新源
sudo apt update
sudo apt upgrade

可能会出现报错,如下

E: 仓库 “http://ppa.launchpad.net/fcitx-team/nightly/ubuntu bionic Release” 没有 Release 文件

需要打开软件和更新->其他软件,把含有ppa的链接勾掉即可

参考链接
https://blog.csdn.net/yfxhao123/article/details/110491251
https://blog.csdn.net/weixin_42591529/article/details/104768437

ROOT 安装依赖
#安装依赖
sudo apt-get install dpkg-dev cmake g++ gcc binutils libx11-dev libxpm-dev 
libxft-dev libxext-dev python libssl-dev

sudo apt-get install gfortran libpcre3-dev 
xlibmesa-glu-dev libglew1.5-dev libftgl-dev 
libmysqlclient-dev libfftw3-dev libcfitsio-dev 
graphviz-dev libavahi-compat-libdnssd-dev 
libldap2-dev python-dev libxml2-dev libkrb5-dev 
libgsl0-dev
从官网下载预编译包

使用预编译更方便,这里选择对应的系统版本

解压到安装目录

这里选用/opt

chmod 777 /opt
#解压后改回
chmod g-w /opt   
chmod o-w /opt
设置启动终端时自动注入ROOT路径
#vi 打开~/.bashrc 文末添加
source [rootbuild路径]/bin/thisroot.sh
#重启终端
root
vi相关问题

如果发现vi 方向键等不能使用,因为ubtuntu预装的是vim tiny版本,我们需要的是vim full版本,可如下 *** 作

sudo apt remove vim-common
sudo apt install vim

参考链接
https://root.cern/releases/release-62406/

GEANT4 安装依赖等
#安装gcc等编译程序
sudo apt-get install build-essential
#根据安装需要的库文件,比如
sudo apt install cmake libgl1-mesa-dev libglu1-mesa-dev libxt-dev libxmu-dev libxi-dev zlib1g-dev libgl2ps-dev libexpat1-dev libxerces-c-dev qtbase5-dev vim libseccomp2 -y
安装过程
#/path/to为安装目录
#源文件解压到该目录下,如
cd /path/to
tar -xzf geant4.10.07.p03.tar.gz 
ls
geant4.10.07.p03
#建立build目录
mkdir geant4.10.07.p03-build
ls 
geant4.10.07.p03 geant4.10.07.p03-build
cd geant4.10.07.p03-build
#配置

#第一个目录为指定安装的位置,第二个目录为指定源代码的位置,即为上文安装包解压后的文件夹
#-DGEANT4_INSTALL_DATA=ON (安装时自动下载数据库)
#-DGEANT4_BUILD_MULTITHREADED=ON (启用多线程)
cmake -DCMAKE_INSTALL_PREFIX=/opt/GEANT4/geant4.10.07.p03-install -DGEANT4_USE_OPENGL_X11=ON -DGEANT4_USE_QT=ON -DGEANT4_INSTALL_DATA=ON -DGEANT4_BUILD_MULTITHREADED=ON /opt/GEANT4/geant4.10.07.p03

#下方两个为官方的,安装后未成功运行B1
#第一个目录为指定安装的位置,第二个目录为指定源代码的位置,即为上文安装包解压后的文件夹
#cmake -DCMAKE_INSTALL_PREFIX=/path/to/geant4.10.07.p03-install /path/to/geant4.10.07.p03
#安装时自动下载数据库
#cmake -DGEANT4_INSTALL_DATA=ON .
#j为计算机逻辑处理器的数量,这里j取4,数值越大越快
make -jN
make install
配置
#打开~/.bashrc,
$ gedit ~/.bashrc
#在其中加入Geant4的环境变量:
source /opt/GEANT4/geant4.10.07.p03-install/bin/geant4.sh
source /opt/GEANT4/geant4.10.07.p03-install/share/Geant4-10.7.3/geant4make/geant4make.sh
#保存后使用 source ~/.bashrc 命令刷新以应用新的环境变量文件。
source ~/.bashrc
运行
#cp B1目录到桌面并进入B1目录
mkdir bulid
cd build 
cmake ..
make
./exampleB1

出现如下界面

参考链接
https://geant4-userdoc.web.cern.ch/UsersGuides/InstallationGuide/html/installguide.html#on-unix-platforms
加配置文件
https://zhuanlan.zhihu.com/p/135917392

python

其实可以不用特意安装,系统自带python2 和python3

#查看当前版本
python --version
#显示如下
Python 2.7.18
#安装依赖等
sudo apt update
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev wget libbz2-dev
#下载安装包
cd /opt
sudo wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tgz
tar xzf Python-3.9.0.tgz
cd Python-3.9.0
sudo ./configure --enable-optimizations
sudo make altinstall
#安装后
python3.9 --version
Python 3.9.0
#将python3版本设为默认
#因为下面没有查找到3.9版本对应的程序,故设3.8为默认
ls /usr/bin/python*
#查看当前默认
python --version
#更改python版本,列出替代版本信息
sudo su
update-alternatives --list python
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7  1
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8  2
python --version
#显示3.8版本
#系统自带python版本有两个
python2 --vertsion
#显示Python 2.7.18
python3 --version
#显示Python 3.8.10
#上面安装了更新的Python3.9
python3.9 --version
#显示Python 3.9.0
#上面已经设置为Python3.8为默认,运行则按照如下 *** 作
python #3.8
python3.9 #3.9

参考链接
https://blog.csdn.net/weixin_28796657/article/details/113718077
https://zhuanlan.zhihu.com/p/79445767

jupyter
#更新
sudo apt update 
sudo apt upgrade
#安装更新pip3
sudo apt install python3-pip
sudo pip3 install --upgrade pip
#安装notebook
sudo pip3 install notebook

#安装完成,运行
jupyter notebook

浏览器d出如下,因已安装root和python则可以新建两种文件

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/zaji/5710783.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-18
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存