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

  • 更换镜像源
  • ROOT
    • 安装依赖
    • 从官网下载预编译包
    • 解压到安装目录
    • 设置启动终端时自动注入ROOT路径
    • vi相关问题
  • GEANT4
    • 安装依赖等
    • 安装过程
    • 配置
    • 运行
  • python
  • jupyter

注:

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

虚拟机系统为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 multiversedeb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiversedeb 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-devsudo 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

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

VM虚拟机安装ROOT,GEANT4,Python,jupyter notebook相关推荐

  1. 在Ubuntu虚拟机中配置ROOT CERN及jupyter notebook

    本文在Win10系统下通过VMware软件安装了Ubuntu虚拟机,随后在虚拟机中配置了欧洲核子中心(CERN)开发的数据分析环境ROOT,同时安装了使用ROOT内核的jupyter notebook ...

  2. python的jupyter的使用教程-Python·Jupyter Notebook各种使用方法

    安装Jupyter Notebook的先决条件:已经安装了python(python 2.7 或者是python3) 具体的安装方法: 官方建议利用Anaconda安装Jupyter 安装完成Anac ...

  3. vm虚拟机安装以及镜像和网路配置

    文章目录 前言 一.vm虚拟机工具安装 vm虚拟机工具下载: vm虚拟机安装步骤: 二.vm镜像配置 vm镜像下载路径: vm镜像配置步骤: 三.vm虚拟机NAT模式上网设置 前言 vm虚拟机安装.镜 ...

  4. 【阿里云镜像】使用VM虚拟机安装OpenWRT并更换阿里云镜像源

    文章目录 一.参考链接 二.OpenWRT简介 三.使用VM虚拟机安装OpenWRT操作步骤 1.下载OpenWRT.img镜像源 2.将.img镜像文件转换成.vmdk虚拟硬盘格式文件 (1)打开S ...

  5. VM虚拟机安装CentOS系统的常见BUG

    第一步:通过VM虚拟机安装CentOS系统 推荐参考https://www.runoob.com/w3cnote/vmware-install-centos7.html 和https://blog.c ...

  6. VM虚拟机安装凝思磐石系统(字符界面)

    VM虚拟机安装凝思磐石系统 一.凝思系统简介及镜像下载 二.VMware虚拟机安装 1.新建虚拟机 2.启动虚拟机 3.欢迎界面 3.磁盘分区 3.1.创建磁盘分区表 3.2.进行分区 3.2.1.创 ...

  7. python教程jupyternotebook_搭建Python Jupyter Notebook教程

    Jupyter原来叫做IPython,后来改名为Jupyter,意思是Julia+Python+R,囊括了三大数据科学语言.Jupyter编程环境具有以下两个特点: 中心化工作环境:Jupyter支持 ...

  8. vm虚拟机安装系统后出现operating system not found解决办法(VM装ghost 不能进系统的解决方法)

    vm虚拟机安装系统后出现operating system not found解决办法不知你使用那种软件分的区?   用DIANGEN的话,它本来就清楚列明了激活分区选项的. 如果用PQ分区的话,还必须 ...

  9. vm虚拟机安装教程win7

    vm虚拟机安装教程win7 @[TOC](vm虚拟机安装教程win7) VMWare是一个"虚拟 PC"软件.它使你可以在一台机器上同时运行二个或更多 Windows.DOS.LI ...

最新文章

  1. oracle+rac+算法,Oracle RAC中的投票算法
  2. mysql所有的编码_MySQL 批量修改数据表编码及字符集
  3. python怎么在电脑上使用-使用python在本地电脑上快速处理数据
  4. 【vuejs小项目】一、脚手架搭建工作
  5. 自动化办公之excel教程(3):数据编辑操作,表格的美化操作,应用表格样式和单元格样式,制作报销汇总单
  6. Linux下双线双ip访问内网服务器之另类解决办法
  7. Swift--数组和字典(一)
  8. C++ puts函数 打印字符串很方便
  9. 《大数据》2015年第2期“动态”——大数据发现银行贷款风险
  10. mybatis手动切换数据库_在Spring项目中使用 Mybatis 如何实现动态切换数据源
  11. oracle 10g安装需注意细节
  12. 远程计算机关闭了怎么办,怎么远程关闭电脑 远程关闭电脑方法【详细步骤】...
  13. 接收不到其他机器发来的报文_TCP/IP报文格式,康康就知道了
  14. 关于WPF 引用字体文件无效果的相关问题
  15. PPT训练营-【目录页】
  16. numpy 常见 用法 取自np100题
  17. matlab矩阵特征值分解,矩阵特征值分解与奇异值分解含义解析及应用
  18. Wise Force Deleter强制删除工具
  19. 引导mysql执行计划_Mysql执行计划详解
  20. Python Level 4 程序题:布置任务

热门文章

  1. 快充协议、接口类型、接口协议的介绍
  2. 工业机器人的6大应用场景
  3. 智能机器人应用在哪些方面?
  4. python计算圆的周长和面积
  5. 计算机网络基础之OSI七层参考模型(二、应用层、表示层、会话层)
  6. css先涂橄榄再涂色修,css橄榄精华好用吗?css橄榄精华评测
  7. 推荐系统中精排模型的多目标优化
  8. 基于arduino的校园灯光控制_基于51单片机智能灯光控制系统(人体感应)
  9. 实现展馆灯光控制系统 单片机 MSP430 F5529
  10. 安卓开发实战讲解!一个本科渣渣是怎么逆袭从咸鱼到Offer收割机的?值得收藏!