linux怎么进入root文件,linux下安装ROOT过程
说明:
这是我安装ROOT的过程,仅供参考,如果有哪个地方没说清楚或者有错误,非常希望能告诉我。如果想对ROOT安装有详尽的了解,可以参考官网的说明。
我的linux发行版为Ubuntu14.04,ROOT版本5.34/21
a:如果只是想体验下ROOT的用户来说,直接在线安装。
RedHat,fedora,scientific linux等发行版直接终端: sudo yum install root -y
Ubuntu 等发行版: sudo apt-get install root-system-bin -y
在线安装的好处是方便快捷,安装的版本应该是官网上的recommended的版本,缺点是没有tutorials以及其他的扩展程序,所以我用l另一种方式,编译安装。
b:
1)下载:官网下载地址:
http://root.cern.ch/drupal/content/downloading-root ,最新的root6是支持c++11的,我安装版本是recommended版本。
2)解压到~/ 下(可其他目录,自行决定,后面相应不同)
3)安装ROOT之前先安装用到的包,可到这个地址查看,不同的发行版不太一样。http://root.cern.ch/drupal/content/build-prerequisites
为避免麻烦我是Required packages,跟Optional packages都安装了,直接复制Required packages 和Optional packages后面的内容到终端就可以。
我我是ubuntu,所以我终端:
sudo apt-get install git dpkg-dev make g++ gcc binutils libx11-dev libxpm-dev \
libxft-dev libxext-dev
sudo apt-get install gfortran libssl-dev libpcre3-dev \
xlibmesa-glu-dev libglew1.5-dev libftgl-dev \
libmysqlclient-dev libfftw3-dev cfitsio-dev \
graphviz-dev libavahi-compat-libdnssd-dev \
libldap2-dev python-dev libxml2-dev libkrb5-dev \
libgsl0-dev libqt4-dev
4)终端cd到root文件夹下:
cd ~/root
./configure (说明:好像现在这个版本直接默认状态下就是安装所有扩展包的,tmva,roofit等。。。不太清楚)
make -j4 (-j4的意思是调用四个cpu核心,如果你是四核cpu,使用这个参数可大大减少安装时间)
(这个时间不定。。。CPU好的话十来分钟,速度慢的话半小时一小时两小时都可能。。。。。)
5)进入root文件夹,找到bin文件夹,进入,里面有个thisroot.sh (我是用bash) ,记下它的路径,我的是~/root/bin/thisroot.sh,
终端输入:source ~/root/bin/thisroot.sh
6)启动root
终端输入:root 至此可以使用root了。但是这样每次运行root都要运行source ~/root/bin/thisroot.sh,一个方法是把source ~/root/bin/thisroot.sh这行复制到.bashrc 文档里。
.bashrc 文件在~/ 目录下,是隐藏文件,ls -a 命令可查看. 用文本编辑器vim 或者vi或者gedit打开修改即可,以下提供一个终端运行方法:
终端依次执行:
cd
gedit .bashrc (在打开的文档里粘贴 source ~/root/bin/thisroot.sh,保存退出)
新开一个终端,输入root试下。。。。。。
linux怎么进入root文件,linux下安装ROOT过程相关推荐
- linux打包运行python文件_Linux下安装pyinstaller用于将py文件打包生成一个可执行文件...
安装使用流程 1. 首先给系统装个easy_install, 如果装了的可以跳过这步 到pypi官方网址 https://pypi.python.org/pypi/setuptools 去downlo ...
- Linux解压rar文件(unrar安装和使用,分卷解压)
windows平台很多压缩文档为rar文件,那么怎么做到Linux解压rar文件(unrar安装和使用)? 简单,centos5安装unrar即可. unrar安装 方法如下: wget http: ...
- linux怎么复制文件夹全部内容,linux局域网怎么复制文件夹下的全部文件到另外文件夹...
在Linux系统局域网中复制或拷贝文件我们可以用cp或者copy命令,但要对一个文件夹中的全部文件复制到另外一个文件夹中去,如何进行操作呢?linux局域网复制文件夹下的全部文件到另外文件夹的方法其实 ...
- linux重命名乱码文件,Linux中重命名乱码文件
Linux下,如何将一个乱码的文件进行重命名 方法一: 命令格式:mv $(ls |egrep "[^a-zA-Z0-9.-]") tandao.tx [root@nb o]# l ...
- Linux C try 头文件,linux c 头文件
//1.Linux中一些头文件的作用: #include //ANSI C.提供断言,assert(表达式) #include //GCC.GTK,GNOME的基础库,提供很多有用的函数,如有数据结构 ...
- 在Ubuntu 20.04下安装 ROOT cern
在Ubuntu 20.04下安装 ROOT cern Step1 安装必要库 Step2 安装ROOT本身 方法1:下载预编译软件包安装(Bianary Distributions) 方法2:CMAK ...
- 无root权限情况下安装vim以及插件
无root权限情况下安装vim以及插件 一.概述 二.vim安装 2.1 ncurses下载安装 2.2下载vim并安装 三. vim-plug插件管理 3.1 vim-plug插件下载 3.2 插件 ...
- Linux dd命令截取文件,Linux系统中使用dd命令来转换和拷贝文件
dd - 转换和拷贝文件当进行非强制的转换的时候,使用指定的输入和输出块大小拷贝文件 (默认是从标准输入到标准输出.) 它每次从输入读取指定大小的一个块(默认是512字节). 如果使用 bs=byte ...
- linux 6.8 dns,CentOS6.8下安装DNS服务器
CentOS6.8下安装DNS服务器 1.安装DNS服务器组件 安装bind # yum install bind bind-libs bind-utils bind-chroot 2.修改主配置文件 ...
最新文章
- 用Swift实现一款天气预报APP(三)
- 安装java打开.jar文件
- sql语句中的 inner join 、 left join 、 right join、 full join 的区别
- hdu 1863(最小生成树kruskal)
- LeetCode 287. Find the Duplicate Number
- 多线程设计模式 - Future模式
- mysql的备份与恢复_实验十一 MySQLl备份与恢复1
- oracle把一列更新为空,ORA-01439:要更改数据类型,则要修改的列必须为空
- 拯救行动第二季 - 答题赢游戏机活动已经开放!
- DirectSound 播放声音杂音问题.
- JAVA毕业设计教务排课系统计算机源码+lw文档+系统+调试部署+数据库
- UE5导入MetaHuman虚拟头像后,连接live link face,面部表情捕捉出错修正
- 朱晔的互联网架构实践心得S2E1:业务代码究竟难不难写?
- matlab newton method,matlab Newton method
- D3 二维图表的绘制系列(二十三)旭日图
- ASK调制的matlab代码
- 神经网络和深度神经网络,深度神经网络类型包括
- HTML中a标签的作用
- oracle ebs和java_Oracle EBS Form Builder使用Java beans创建窗体
- Express全系列教程之(十五):文件下载
热门文章
- python工资条教程_python学习笔记--工资条发放软件
- 低调的,我们改名字了!
- STE:入侵植物可选择性富集土壤微生物
- 疯狂的消化之旅|消化系统简介
- 一席-赵立平-大树细菌
- R语言plotly包可视化线图(line plot)、使用restyle参数自定义设置可视化结果中线条的颜色、使用按钮动态切换线条的颜色(change line color with button)
- R语言ggplot2可视化绘制累积计数图(累加图,cumulative counts)
- Pandas判断dataframe是否为空
- R构建对数回归模型(Logarithmic Regression)
- 层次聚类定义、层次聚类过程可视化、簇间距离度量、BIRCH、两步聚类、BIRCH算法优缺点