前言
Phoebus是一个框架和一系列工具,用于监视和操作大规模控制系统,例如加速器社区中的系统。phoebus是控制系统工作室工具集的更新,它消除了Eclipse RCP和SWT的依赖性
1. 下载安装包
将下载的Phoebus文件夹复制到/opt下
2. 配置JAVA环境
我安装过了jdk-15.0.1及jdk-17.0.4.1,皆能满足phoebus运行需求,下面以jdk-17.0.4.1为例。
wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz
复制到/usr/local下
tar -zxvf jdk-17_linux-x64_bin.tar.gz
.bashrc中添加:
export JAVA_HOME=/usr/local/jdk-17.0.4.1
export CLASSPATH=:$JAVA_HOME/lib
Source ~/.bashrc
Java -version检查是否安装正确
3. 配置maven及编译phoebus
wget https://dlcdn.apache.org/maven/maven-3/3.8.6/binaries/apache-maven-3.8.6-bin.tar.gz
文件夹复制到/opt下
.bashrc中添加:
Export PATH=$JAVA_HOME/bin:$PATH:/opt/phoebus/phoebus-product:/opt/apache-maven-3.8.6/bin
进入到/opt/phoebus/目录下
可以通过从现有的构建设置或通过一次初始Maven Run中扩展压缩过的 Phoebus目标来获得它们:
mvn clean verify -f dependencies/pom.xml
构建整个phoebus:
mvn -DskipTests clean
mvn -DskipTests install
(DskipTests指跳过测试,不然有可能编译不通过)
Source ~/.bashrc
4. 控制台及日志
完成上述操作后,日志已经可以使用
要使用控制台功能,需完成配置PYTHON
wget https://www.python.org/ftp/python/3.8.12/Python-3.8.12.tgz
解压至/usr/local
准备编译环境:–enable-optimizations选项通过运行多个测试来优化Python二进制文件。 这会使构建过程变慢:
./configure --enable-optimizations
为了加快构建时间,请修改-j以使其对应于处理器中的内核数。 您可以通过键入nproc查找编号:
make -j 8
make install
python3.8 --version
由于控制台默认的路径为usr/bin/python,所以进入到usr/bin目录下:
ln -s python3.8 python
开始愉快地使用phoebus吧