---
title: 升级CANN
description: "1. 以root用户登录服务器。"
url: https://www.hiascend.com/document/detail/zh/300Vtest/latest/300V_0065.html
sourcePath: /source/zh/300Vtest/300VG/300V_0065.html
indexId: 00ef78f08b1699971f1c47a0aef6c6cec15550e033b429a053508e17a261f80540
---
# 升级CANN

#### 升级Toolkit

1. 以root用户登录服务器。
  如果使用非root用户登录服务器，切换至root用户执行安装操作，请执行如下命令配置环境变量后再进行安装操作。 export USER=root

2. 将Toolkit软件包上传到服务器任意路径（如“/home”）。
3. 增加对软件包的可执行权限。
  进入软件包所在目录，执行如下命令。
  - Arm架构

```
chmod +x Ascend-cann-toolkit_8.0.RC3_linux-aarch64.run
```


  - X86架构

```
chmod +x Ascend-cann-toolkit_8.0.RC3_linux-x86_64.run
```


4. 升级软件。
  执行以下命令，完成Toolkit升级。
  - Arm架构

```
./Ascend-cann-toolkit_8.0.RC3_linux-aarch64.run --upgrade --quiet
```


  - X86架构

```
./Ascend-cann-toolkit_8.0.RC3_linux-x86_64.run --upgrade --quiet
```


  升级完成后，若显示如下信息，则说明软件升级成功：

```
xxx
upgrade success
```


  xxx表示升级的实际软件包名。

5. 配置环境变量，用户可以通过修改~/.bashrc文件方式设置永久环境变量，操作如下：

  a. 以运行用户在任意目录下执行    vi ~/.bashrc
命令，打开.bashrc文件，在文件最后一行后面添加如下内容。

```
source /usr/local/Ascend/ascend-toolkit/set_env.sh
```


  b. 执行    :wq!
命令保存文件并退出。
  c. 执行source ~/.bashrc命令使其立即生效。


#### 升级二进制算子包

二进制算子包依赖CANN软件包Toolkit，执行升级时，当前环境需已安装配套版本的Toolkit，并使用同一用户升级。

1. 以root用户登录服务器。
2. 将二进制算子包上传到安装环境任意路径（如“/home”）。
3. 增加对软件包的可执行权限。
  进入软件包所在目录，执行如下命令。
  - Arm架构

```
chmod +x Ascend-cann-kernels-310p_8.0.RC3_linux-aarch64.run
```


  - X86架构

```
chmod +x Ascend-cann-kernels-310p_8.0.RC3_linux-x86_64.run
```


4. 升级软件。
  执行以下命令，完成二进制算子包升级。
  - Arm架构

```
source /usr/local/Ascend/ascend-toolkit/set_env.sh
./Ascend-cann-kernels-310p_8.0.RC3_linux-aarch64.run --install-for-all --quiet
```


  - X86架构

```
source /usr/local/Ascend/ascend-toolkit/set_env.sh
./Ascend-cann-kernels-310p_8.0.RC3_linux-x86_64.run --install-for-all --quiet
```


  升级完成后，若显示如下信息，则说明软件升级成功：

```
xxx
upgrade success
```


  xxx表示实际的软件包名。
