type
status
date
slug
summary
tags
category
icon
password
截止本稿时间,2025年9月24日11:39:07,ROOT多数部署在Linux系统上,在windows平台的部署有两种方式,一个是本地编译二进制文件,二是WSL。都不是很方便,一是容易缺少依赖,二是WSL对电脑配置要求高,本质使用一个Linux容器转发一个到0.0.0.0的端口,然后在用本机localhost访问。
其实有一个疑惑,如果只是需要一个容器的话,docker是不是也可以?
推荐在Linux部署,本例为ubuntu22.04,安装ROOT并且远程转发使用Jupyter交互。
环境配置与系统依赖
环境配置
主题思路就是在conda中新建一个虚拟环境用作root包的拉取运行,还是那句话,为什么不能用docker呢?话说,windows用docker还要WSL哈哈哈,忘记了,不如直接WSL。
官方直接的shell代码,会直接下载最新版的ROOT,没有关系,最新版的就是最好的。
首先是确定统一环境,以便后续安装ROOT时没有与本地环境的冲突。
然后创建一个名为<my-environment>的环境,当然这个名字可以自己替换我这里换成:
主要是root这个名字有歧义与Android、linux的挂载根目录同名,很容易误解。
然后使用:
然后根据官方文档,我们需要安装对ROOT的系统依赖。
系统依赖
又一条注意事项:
libvdt-dev这个包只在ubuntu 23.10可用,如果你和我一样在ubuntu22.04,只需要跳过这个包:
然后安装其他可选包:
Jupyter
现在开始部署jupyter-notebook。
安装jupyter的包。
然后配置jupyter的访问端口
此时配置文件在 ~/.jupyter/jupyter_notebook_config.json中,通过wim或者nano访问编辑它:
在最开始的非注释段:c = get_config()之后补充:
设置开机自启动服务:
注意路径中的名字,可以调整为你的环境名。
把当前的环境注册进Jupyter
然后载入系统启动项和尝试启动:
最后一行指令用于输出当前的jupyter状态,其中会给出可以访问的网址。按ctrl+C后退出。
然后再浏览器中输入对应的网址就可以访问jupyter,来使用root环境。
- Author:Kecilimu
- URL:https://kecilimu-notion.vercel.app//article/20250924113802
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!