From dbf09ba9e708283d53d2e4fb1d359ca04cc90bc3 Mon Sep 17 00:00:00 2001 From: zhenjinyang Date: Thu, 27 Feb 2025 16:27:42 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=87=E6=A1=A3=E6=B7=BB=E5=8A=A0=E5=AE=89?= =?UTF-8?q?=E8=A3=85=E5=8C=85=E6=A0=A1=E9=AA=8C=E8=AF=B4=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...11\350\243\205\345\207\206\345\244\207.md" | 3 +++ ...64\346\200\247\346\240\241\351\252\214.md" | 23 +++++++++++++++++++ ...11\350\243\205\345\207\206\345\244\207.md" | 3 +++ ...64\346\200\247\346\240\241\351\252\214.md" | 23 +++++++++++++++++++ ...11\350\243\205\345\207\206\345\244\207.md" | 2 ++ ...7_\344\274\201\344\270\232\347\211\210.md" | 3 +++ ...64\346\200\247\346\240\241\351\252\214.md" | 23 +++++++++++++++++++ 7 files changed, 80 insertions(+) create mode 100644 "content/docs-lite/zh/docs/GettingStarted/\345\256\211\350\243\205\345\214\205\345\256\214\346\225\264\346\200\247\346\240\241\351\252\214.md" create mode 100644 "content/zh/docs/GettingStarted/\345\256\211\350\243\205\345\214\205\345\256\214\346\225\264\346\200\247\346\240\241\351\252\214.md" create mode 100644 "content/zh/docs/InstallationGuide/\345\256\211\350\243\205\345\214\205\345\256\214\346\225\264\346\200\247\346\240\241\351\252\214.md" diff --git "a/content/docs-lite/zh/docs/GettingStarted/\345\256\211\350\243\205\345\207\206\345\244\207.md" "b/content/docs-lite/zh/docs/GettingStarted/\345\256\211\350\243\205\345\207\206\345\244\207.md" index f8619c133..379191b71 100644 --- "a/content/docs-lite/zh/docs/GettingStarted/\345\256\211\350\243\205\345\207\206\345\244\207.md" +++ "b/content/docs-lite/zh/docs/GettingStarted/\345\256\211\350\243\205\345\207\206\345\244\207.md" @@ -4,4 +4,7 @@ - **[获取安装包](获取安装包.md)** openGauss开源社区上提供了安装包的获取方式。 + +- **[安装包完整性验证](安装包完整性校验.md)** + - **[准备软硬件安装环境](准备软硬件安装环境.md)** \ No newline at end of file diff --git "a/content/docs-lite/zh/docs/GettingStarted/\345\256\211\350\243\205\345\214\205\345\256\214\346\225\264\346\200\247\346\240\241\351\252\214.md" "b/content/docs-lite/zh/docs/GettingStarted/\345\256\211\350\243\205\345\214\205\345\256\214\346\225\264\346\200\247\346\240\241\351\252\214.md" new file mode 100644 index 000000000..9e5b79582 --- /dev/null +++ "b/content/docs-lite/zh/docs/GettingStarted/\345\256\211\350\243\205\345\214\205\345\256\214\346\225\264\346\200\247\346\240\241\351\252\214.md" @@ -0,0 +1,23 @@ +# 安装准备 + +## 简介 +为了确认软件包在传输过程中由于网络原因或者存储设备原因是否出现下载不完整的问题,在获取到软件包后,需要对软件包的完整性进行校验,通过了校验的软件包才能被部署。 +这里通过对比校验文件中记录的校验值和手动方式计算的文件校验值,判断软件包是否完整。若两个值相同,说明文件完整,否则,文件完整性被破坏,请重新获取发布包。 + +## 前提条件 +在校验发布包完整性之前,需要准备如下文件(这些文件在获取到的软件包中,解压后可看到,以openGauss-OM-6.0.0-openEuler20.03-aarch64.tar.gz 为例,其他的校验方法类似): +校验文件1:openGauss-OM-6.0.0-openEuler20.03-aarch64.sha256 +校验文件2:openGauss-Server-6.0.0-openEuler20.03-aarch64.sha256 +## 指导操作 +文完整性校验操作步骤如下: +1. 计算文件的sha256校验值。linux执行命令如下: + + ``` + sha256sum openGauss-OM-6.0.0-openEuler20.03-aarch64.tar.gz + sha256sum openGauss-Server-6.0.0-openEuler20.03-aarch64.tar.bz2 + ``` +命令执行完成后,输出校验值。 + +2. 判断步骤1计算的两个校验值分别与校验文件1和校验文件2中的值是否一致。 +如果校验值一致说明文件完整性没有破坏,如果校验值不一致则可以确认文件完整性已被破坏,需要重新获取。 + diff --git "a/content/zh/docs/GettingStarted/\345\256\211\350\243\205\345\207\206\345\244\207.md" "b/content/zh/docs/GettingStarted/\345\256\211\350\243\205\345\207\206\345\244\207.md" index ffd5abcbd..6977e44b1 100644 --- "a/content/zh/docs/GettingStarted/\345\256\211\350\243\205\345\207\206\345\244\207.md" +++ "b/content/zh/docs/GettingStarted/\345\256\211\350\243\205\345\207\206\345\244\207.md" @@ -4,4 +4,7 @@ - **[获取安装包](获取安装包.md)** openGauss开源社区上提供了安装包的获取方式。 + +- **[安装包完整性验证](安装包完整性校验.md)** + - **[准备软硬件安装环境](准备软硬件安装环境.md)** \ No newline at end of file diff --git "a/content/zh/docs/GettingStarted/\345\256\211\350\243\205\345\214\205\345\256\214\346\225\264\346\200\247\346\240\241\351\252\214.md" "b/content/zh/docs/GettingStarted/\345\256\211\350\243\205\345\214\205\345\256\214\346\225\264\346\200\247\346\240\241\351\252\214.md" new file mode 100644 index 000000000..e0e0fb3a3 --- /dev/null +++ "b/content/zh/docs/GettingStarted/\345\256\211\350\243\205\345\214\205\345\256\214\346\225\264\346\200\247\346\240\241\351\252\214.md" @@ -0,0 +1,23 @@ +# 安装包完整性验证 + +## 简介 +为了确认软件包在传输过程中由于网络原因或者存储设备原因是否出现下载不完整的问题,在获取到软件包后,需要对软件包的完整性进行校验,通过了校验的软件包才能被部署。 +这里通过对比校验文件中记录的校验值和手动方式计算的文件校验值,判断软件包是否完整。若两个值相同,说明文件完整,否则,文件完整性被破坏,请重新获取发布包。 + +## 前提条件 +在校验发布包完整性之前,需要准备如下文件(这些文件在获取到的软件包中,解压后可看到,以openGauss-OM-6.0.0-openEuler20.03-aarch64.tar.gz 为例,其他的校验方法类似): +校验文件1:openGauss-OM-6.0.0-openEuler20.03-aarch64.sha256 +校验文件2:openGauss-Server-6.0.0-openEuler20.03-aarch64.sha256 +## 指导操作 +文完整性校验操作步骤如下: +1. 计算文件的sha256校验值。linux执行命令如下: + + ``` + sha256sum openGauss-OM-6.0.0-openEuler20.03-aarch64.tar.gz + sha256sum openGauss-Server-6.0.0-openEuler20.03-aarch64.tar.bz2 + ``` +命令执行完成后,输出校验值。 + +2. 判断步骤1计算的两个校验值分别与校验文件1和校验文件2中的值是否一致。 +如果校验值一致说明文件完整性没有破坏,如果校验值不一致则可以确认文件完整性已被破坏,需要重新获取。 + diff --git "a/content/zh/docs/InstallationGuide/\345\256\211\350\243\205\345\207\206\345\244\207.md" "b/content/zh/docs/InstallationGuide/\345\256\211\350\243\205\345\207\206\345\244\207.md" index 03994dd1a..e96bf4527 100644 --- "a/content/zh/docs/InstallationGuide/\345\256\211\350\243\205\345\207\206\345\244\207.md" +++ "b/content/zh/docs/InstallationGuide/\345\256\211\350\243\205\345\207\206\345\244\207.md" @@ -5,5 +5,7 @@ - **[获取安装包](获取安装包.md)** openGauss开源社区上提供了安装包的获取方式。 +- **[安装包完整性验证](安装包完整性校验.md)** + - **[准备软硬件安装环境](准备软硬件安装环境.md)** diff --git "a/content/zh/docs/InstallationGuide/\345\256\211\350\243\205\345\207\206\345\244\207_\344\274\201\344\270\232\347\211\210.md" "b/content/zh/docs/InstallationGuide/\345\256\211\350\243\205\345\207\206\345\244\207_\344\274\201\344\270\232\347\211\210.md" index 189ed3bf1..cd4f7d7fc 100644 --- "a/content/zh/docs/InstallationGuide/\345\256\211\350\243\205\345\207\206\345\244\207_\344\274\201\344\270\232\347\211\210.md" +++ "b/content/zh/docs/InstallationGuide/\345\256\211\350\243\205\345\207\206\345\244\207_\344\274\201\344\270\232\347\211\210.md" @@ -8,6 +8,9 @@ - **[获取安装包](获取安装包.md)** openGauss开源社区上提供了安装包的获取方式。 +- **[安装包完整性验证](安装包完整性校验.md)** +openGauss开源社区上提供了安装包的获取方式。 + - **[准备软硬件安装环境](准备软硬件安装环境.md)** 本章节描述安装前需要进行的环境准备。 diff --git "a/content/zh/docs/InstallationGuide/\345\256\211\350\243\205\345\214\205\345\256\214\346\225\264\346\200\247\346\240\241\351\252\214.md" "b/content/zh/docs/InstallationGuide/\345\256\211\350\243\205\345\214\205\345\256\214\346\225\264\346\200\247\346\240\241\351\252\214.md" new file mode 100644 index 000000000..e0e0fb3a3 --- /dev/null +++ "b/content/zh/docs/InstallationGuide/\345\256\211\350\243\205\345\214\205\345\256\214\346\225\264\346\200\247\346\240\241\351\252\214.md" @@ -0,0 +1,23 @@ +# 安装包完整性验证 + +## 简介 +为了确认软件包在传输过程中由于网络原因或者存储设备原因是否出现下载不完整的问题,在获取到软件包后,需要对软件包的完整性进行校验,通过了校验的软件包才能被部署。 +这里通过对比校验文件中记录的校验值和手动方式计算的文件校验值,判断软件包是否完整。若两个值相同,说明文件完整,否则,文件完整性被破坏,请重新获取发布包。 + +## 前提条件 +在校验发布包完整性之前,需要准备如下文件(这些文件在获取到的软件包中,解压后可看到,以openGauss-OM-6.0.0-openEuler20.03-aarch64.tar.gz 为例,其他的校验方法类似): +校验文件1:openGauss-OM-6.0.0-openEuler20.03-aarch64.sha256 +校验文件2:openGauss-Server-6.0.0-openEuler20.03-aarch64.sha256 +## 指导操作 +文完整性校验操作步骤如下: +1. 计算文件的sha256校验值。linux执行命令如下: + + ``` + sha256sum openGauss-OM-6.0.0-openEuler20.03-aarch64.tar.gz + sha256sum openGauss-Server-6.0.0-openEuler20.03-aarch64.tar.bz2 + ``` +命令执行完成后,输出校验值。 + +2. 判断步骤1计算的两个校验值分别与校验文件1和校验文件2中的值是否一致。 +如果校验值一致说明文件完整性没有破坏,如果校验值不一致则可以确认文件完整性已被破坏,需要重新获取。 + -- Gitee