# 发布包完整性校验<a name="ZH-CN_TOPIC_0220373245"></a>

## 简介<a name="section544295081513"></a>

为了防止软件包在传输过程中由于网络原因或者存储设备原因出现下载不完整的问题，在获取到软件包后，需要对软件包的完整性进行校验，通过了校验的软件包才能部署。

这里通过对比校验文件中记录的校验值和手动方式计算的iso文件校验值，判断软件包是否完成。若两个值相同，说明iso文件完整，否则，iso完整性被破坏，请重新获取iso发布包。

## 前提条件<a name="section1839292418149"></a>

在校验发布包完整性之前，需要准备如下文件：

iso文件：openEuler-1.0-base-aarch64-dvd.iso

校验文件：openEuler-1.0-base-aarch64-dvd.iso.sha256sum

## 操作指导<a name="section3301113671818"></a>

文件完整性校验操作步骤如下：

1.  获取校验文件中的校验值。执行命令如下：

    ```
    #cat openEuler-1.0-base-aarch64-dvd.iso.sha256sum 
    ```

2.  计算文件的sha256校验值。执行命令如下：

    ```
    #sha256sum openEuler-1.0-base-aarch64-dvd.iso
    ```

    命令执行完成后，输出校验值。

3.  对比步骤1和步骤2计算的校验值是否一致。

    如果校验值一致说明iso文件完整性没有破坏，如果校验值不一致则可以确认文件完整性已被破坏，需要重新获取。


