---
title: CentOS 7.6操作系统
description: "由于系统兼容性问题安装Anaconda遇到报错后，可参考下面步骤安装依赖。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/2200/bds/kunpengomnicache_20_0015.html
sourcePath: /source/zh/kunpengboostkithistory/2200/bds/kunpengomnicache_20_0015.html
indexId: 383f2161625356fa51a009a6f63fa75e0f81f4f848926fa0a4ea8af3c46f27f572
---
# CentOS 7.6操作系统

由于系统兼容性问题安装Anaconda遇到报错后，可参考下面步骤安装依赖。

1. 挂载CentOS镜像，修改Yum源。

```
mount CentOS-7-aarch64-Everything-1810.iso /media/
```


2. 新建Yum配置文件。

  a. 新建“/etc/yum.repos.d/CentOS-local.repo”文件。

```
vim /etc/yum.repos.d/CentOS-local.repo
```


  b. 按“i”进入编辑模式，在文件中添加如下内容。

```
[local]
name=CentOS-7.6 local
baseurl=file:///media/
enabled=1
gpgcheck=0
```


  c. 按“Esc”键，输入:wq!，按“Enter”保存并退出编辑。
3. 使配置文件生效。

```
yum clean all
yum makecache
```


4. 安装Python 3.9.12。

  a. 安装依赖。

```
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel
```


  b. 进入“/home”目录，下载Python 3.9.12源码包。

```
cd /home
wget https://www.python.org/ftp/python/3.9.12/Python-3.9.12.tgz --no-check-certificate
```


  c. 解压Python源码包，并进入“/Python-3.9.12”目录。

```
tar zxvf Python-3.9.12.tgz
cd Python-3.9.12
```


  d. 配置安装位置。

```
./configure prefix=/usr/local/python3
```


  e. 编译并安装。

```
make && make install
```


  f. 修改Python软连接。

```
ln -s /usr/local/python3/bin/python3.9 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3.9 /usr/bin/pip3
```


5. 安装Python依赖包。

```
pip3 install Cython==0.29.24
pip3 install docutils==0.19
pip3 install numpy==1.22.3
pip3 install pandas==1.3.5
pip3 install ply==3.11
pip3 install PuLP==2.4
pip3 install py4j==0.10.9
pip3 install pydoop==2.0.0
pip3 install pyparsing==3.0.9
pip3 install pypred==0.4.0
pip3 install pyspark==3.1.1
pip3 install python-dateutil==2.8.2
pip3 install pytz==2022.2.1
pip3 install PyYAML==6.0
pip3 install six==1.16.0
pip3 install torch==1.10.2
pip3 install typing_extensions==4.3.0
pip3 install z3-solver==4.8.15.0
```


  pydoop安装时遇到问题找不到types.h，请参考Pydoop安装遇到问题找不到types.h。 z3-solver依赖下载失败，请参考安装z3-solver失败。

6. 源码安装GLPK。

  a. 下载GLPK安装包。

```
wget https://ftp.gnu.org/gnu/glpk/glpk-5.0.tar.gz
```


  b. 解压安装包。

```
tar zxvf glpk-5.0.tar.gz
```


  c. 进入“glpk-5.0”目录并执行配置脚本。

```
cd glpk-5.0
./configure
```


  d. 编译并安装。

```
make
make install
```


7. 下载OmniCache物化视图推荐算法软件包、 OmniCache物化视图 Plugin的JAR包、OmniCache物化视图日志解析JAR包并上传至Spark集群的server节点“/opt/omnicache”路径下，软件包获取路径参考：表1。

```
mkdir -p /opt/omnicache
mv boostkit-omnicache-spark-3.1.1-1.0.0-aarch64.jar /opt/omnicache
mv boostkit-omnicache-logparser-spark-3.1.1-1.0.0-aarch64.jar /opt/omnicache
mv BoostKit-omnicache_1.0.0.zip /opt/omnicache
```


8. 解压OmniCache物化视图组件包，并去除其他用户组的读取和可执行文件权限。

```
cd /opt/omnicache
unzip BoostKit-omnicache_1.0.0.zip
chmod -R o-r BoostKit-omnicache_1.0.0
chmod -R o-x BoostKit-omnicache_1.0.0
```
