---
title: 升级CANN
description: "若通过Yum在线安装的CANN软件，升级步骤是通过在yum指令中指定目标版本号，示例：```"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/softwareinst/instg/instg_0030.html
sourcePath: /source/zh/canncommercial/900/softwareinst/instg/instg_0030.html
indexId: 1b57f43e19d7bc4b4267a4465bf9311a66263ccea2f77dbc5529844f4cfcb03c64
---
# 升级CANN

若通过Yum在线安装的CANN软件，升级步骤是通过在yum指令中指定目标版本号，示例：```
sudo yum install -y Ascend-cann-toolkit-9.0.0-linux
```


若通过Apt-get在线安装的CANN软件，升级步骤是通过在指令中指定目标版本号，示例：```
sudo apt-get install -y ascend-cann-toolkit=9.0.0
```


若通过Conda在线安装的CANN软件，请参考软件包列表(https://anaconda.org/ascend)，执行对应指令安装。

通过xxx.run格式的软件包离线安装CANN软件后，可参考以下步骤进行升级。

#### CANN软件兼容性

CANN软件中，Toolkit和ops包支持独立升级，当前主版本（标记为N）与相邻的前后一年的版本兼容，版本兼容区间为[N-1，N，N+1]，最低支持的版本为CANN 8.5.0，例如：9.0.0版本的Toolkit兼容8.5.0版本的ops。


#### 前提条件

升级Toolkit前请确保已满足以下磁盘空间要求：待安装目录可用空间大于已安装软件包所占用空间+10G，如不满足需清理空间。

示例命令如下：执行df -h<安装目录>查询安装目录的可用空间，执行du -sh<安装目录>查询已安装的软件包占用空间：```
df -h ${HOME}/Ascend/cann
du -sh ${HOME}/Ascend/cann
```


#### 升级步骤

请先按照“Toolkit > ops”的顺序升级，ops跟随Toolkit安装后，升级Toolkit时，会自动卸载ops，请用户重新安装ops软件包。


1. 以安装用户登录安装环境，并进入软件包所在路径。
2. 执行如下命令，增加软件包的可执行权限（其中xxx.run请根据实际软件包全名替换）。
  1 chmod +x xxx.run

3. 软件包升级。
  1 ./xxx.run --upgrade

  升级完成后，显示如下信息，则说明软件升级成功： 1 xxx upgrade success

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