🔍 YUM仓库哈希校验工具 📁 搜索目录: /data/rpm/loongnix/8.3_loongarch64 📄 日志文件: /data/rpm/loongnix/8.3_loongarch64/verify_repos_log_20260408_162935.txt 🕐 开始时间: 2026-04-08 16:29:35 ⚙️ 配置信息: 最大线程数: 8 (CPU核心数: 8) 缓冲区大小: 1.0MB ================================================================================ 🔧 检查系统哈希工具: 找到工具: sha256sum, sha1sum, md5sum, openssl ================================================================================ 🔍 正在搜索仓库目录... 搜索根目录: /data/rpm/loongnix/8.3_loongarch64 找到 8 个仓库: 1. AppStream 2. BaseOS 3. extras 4. HighAvailability 5. Loongnixplus 6. PowerTools 7. epel-Everything 8. epel-Modular ================================================================================ ================================================================================ 📦 开始验证仓库: AppStream 完整路径: /data/rpm/loongnix/8.3_loongarch64/AppStream Packages目录: /data/rpm/loongnix/8.3_loongarch64/AppStream/Packages 使用线程数: 8 元数据文件: 1c44762a64b38f3cb7bf041a83282e897f45fb3c926798a8afe18e56153d56b9-primary.xml.gz 正在解析: 1c44762a64b38f3cb7bf041a83282e897f45fb3c926798a8afe18e56153d56b9-primary.xml.gz 文件大小: 18,683,406 字节 使用命名空间: {'common': 'http://linux.duke.edu/metadata/common'}, 找到 6818 个包元素 成功解析 6818 个包 元数据包数: 6818 实际RPM文件数: 6818 开始多线程验证 (最大线程数: 8)... 进度: 500/6818 (匹配:500, 失败:0, 缺失:0) 速度: 140.0个/秒 剩余: 45.1秒 进度: 1000/6818 (匹配:1000, 失败:0, 缺失:0) 速度: 135.0个/秒 剩余: 43.1秒 进度: 1500/6818 (匹配:1500, 失败:0, 缺失:0) 速度: 80.7个/秒 剩余: 65.9秒 进度: 2000/6818 (匹配:2000, 失败:0, 缺失:0) 速度: 78.5个/秒 剩余: 61.4秒 进度: 2500/6818 (匹配:2500, 失败:0, 缺失:0) 速度: 70.0个/秒 剩余: 61.6秒 进度: 3000/6818 (匹配:3000, 失败:0, 缺失:0) 速度: 78.4个/秒 剩余: 48.7秒 进度: 3500/6818 (匹配:3500, 失败:0, 缺失:0) 速度: 75.1个/秒 剩余: 44.2秒 进度: 4000/6818 (匹配:4000, 失败:0, 缺失:0) 速度: 79.5个/秒 剩余: 35.5秒 进度: 4500/6818 (匹配:4500, 失败:0, 缺失:0) 速度: 85.3个/秒 剩余: 27.2秒 进度: 5000/6818 (匹配:5000, 失败:0, 缺失:0) 速度: 90.2个/秒 剩余: 20.2秒 进度: 5500/6818 (匹配:5500, 失败:0, 缺失:0) 速度: 94.4个/秒 剩余: 14.0秒 进度: 6000/6818 (匹配:6000, 失败:0, 缺失:0) 速度: 94.9个/秒 剩余: 8.6秒 进度: 6500/6818 (匹配:6500, 失败:0, 缺失:0) 速度: 94.6个/秒 剩余: 3.4秒 进度: 6818/6818 (匹配:6818, 失败:0, 缺失:0) 速度: 92.5个/秒 剩余: 0.0秒 校验结果: 元数据包数: 6818 实际文件数: 6818 哈希匹配: 6818 哈希不匹配: 0 文件缺失: 0 多余文件: 0 (仅统计) ✅ 仓库验证通过 (无哈希不匹配文件) ================================================================================ 📦 开始验证仓库: BaseOS 完整路径: /data/rpm/loongnix/8.3_loongarch64/BaseOS Packages目录: /data/rpm/loongnix/8.3_loongarch64/BaseOS/Packages 使用线程数: 8 元数据文件: 71543d42d6c567f7836fe1fe6e9c0df95c034853895e299bd3076b1bb3b725fa-primary.xml.gz 正在解析: 71543d42d6c567f7836fe1fe6e9c0df95c034853895e299bd3076b1bb3b725fa-primary.xml.gz 文件大小: 56,834,246 字节 使用命名空间: {'common': 'http://linux.duke.edu/metadata/common'}, 找到 4935 个包元素 成功解析 4935 个包 元数据包数: 4935 实际RPM文件数: 4935 开始多线程验证 (最大线程数: 8)... 进度: 500/4935 (匹配:500, 失败:0, 缺失:0) 速度: 169.7个/秒 剩余: 26.1秒 进度: 1000/4935 (匹配:1000, 失败:0, 缺失:0) 速度: 139.5个/秒 剩余: 28.2秒 进度: 1500/4935 (匹配:1500, 失败:0, 缺失:0) 速度: 148.6个/秒 剩余: 23.1秒 进度: 2000/4935 (匹配:2000, 失败:0, 缺失:0) 速度: 163.7个/秒 剩余: 17.9秒 进度: 2500/4935 (匹配:2500, 失败:0, 缺失:0) 速度: 170.9个/秒 剩余: 14.2秒 进度: 3000/4935 (匹配:3000, 失败:0, 缺失:0) 速度: 117.7个/秒 剩余: 16.4秒 进度: 3500/4935 (匹配:3500, 失败:0, 缺失:0) 速度: 122.9个/秒 剩余: 11.7秒 进度: 4000/4935 (匹配:4000, 失败:0, 缺失:0) 速度: 125.3个/秒 剩余: 7.5秒 进度: 4500/4935 (匹配:4500, 失败:0, 缺失:0) 速度: 131.6个/秒 剩余: 3.3秒 进度: 4935/4935 (匹配:4935, 失败:0, 缺失:0) 速度: 136.2个/秒 剩余: 0.0秒 校验结果: 元数据包数: 4935 实际文件数: 4935 哈希匹配: 4935 哈希不匹配: 0 文件缺失: 0 多余文件: 0 (仅统计) ✅ 仓库验证通过 (无哈希不匹配文件) ================================================================================ 📦 开始验证仓库: extras 完整路径: /data/rpm/loongnix/8.3_loongarch64/extras Packages目录: /data/rpm/loongnix/8.3_loongarch64/extras/Packages 使用线程数: 8 元数据文件: 354e0060d5e64b31785d9aee16d513ac21c453cdbaf0117dcb4b855790e0ad42-primary.xml.gz 正在解析: 354e0060d5e64b31785d9aee16d513ac21c453cdbaf0117dcb4b855790e0ad42-primary.xml.gz 文件大小: 16,389 字节 使用命名空间: {'common': 'http://linux.duke.edu/metadata/common'}, 找到 11 个包元素 成功解析 11 个包 元数据包数: 11 实际RPM文件数: 11 开始多线程验证 (最大线程数: 8)... 进度: 11/11 (匹配:11, 失败:0, 缺失:0) 速度: 201.7个/秒 剩余: 0.0秒 校验结果: 元数据包数: 11 实际文件数: 11 哈希匹配: 11 哈希不匹配: 0 文件缺失: 0 多余文件: 0 (仅统计) ✅ 仓库验证通过 (无哈希不匹配文件) ================================================================================ 📦 开始验证仓库: HighAvailability 完整路径: /data/rpm/loongnix/8.3_loongarch64/HighAvailability Packages目录: /data/rpm/loongnix/8.3_loongarch64/HighAvailability/Packages 使用线程数: 8 元数据文件: 47939e80af72db4370197d0f4cf5c9e8db93337a5621096bc34d45f57245f6ed-primary.xml.gz 正在解析: 47939e80af72db4370197d0f4cf5c9e8db93337a5621096bc34d45f57245f6ed-primary.xml.gz 文件大小: 128,764 字节 使用命名空间: {'common': 'http://linux.duke.edu/metadata/common'}, 找到 56 个包元素 成功解析 56 个包 元数据包数: 56 实际RPM文件数: 56 开始多线程验证 (最大线程数: 8)... 进度: 56/56 (匹配:56, 失败:0, 缺失:0) 速度: 86.2个/秒 剩余: 0.0秒 校验结果: 元数据包数: 56 实际文件数: 56 哈希匹配: 56 哈希不匹配: 0 文件缺失: 0 多余文件: 0 (仅统计) ✅ 仓库验证通过 (无哈希不匹配文件) ================================================================================ 📦 开始验证仓库: Loongnixplus 完整路径: /data/rpm/loongnix/8.3_loongarch64/Loongnixplus Packages目录: /data/rpm/loongnix/8.3_loongarch64/Loongnixplus/Packages 使用线程数: 8 元数据文件: 385d27304f9f3a0de13752630a743ec70849d6e8d02ab43e6108d93025f97b4b-primary.xml.gz 正在解析: 385d27304f9f3a0de13752630a743ec70849d6e8d02ab43e6108d93025f97b4b-primary.xml.gz 文件大小: 295,599 字节 使用命名空间: {'common': 'http://linux.duke.edu/metadata/common'}, 找到 92 个包元素 成功解析 92 个包 元数据包数: 92 实际RPM文件数: 92 开始多线程验证 (最大线程数: 8)... 进度: 92/92 (匹配:92, 失败:0, 缺失:0) 速度: 9.0个/秒 剩余: 0.0秒 校验结果: 元数据包数: 92 实际文件数: 92 哈希匹配: 92 哈希不匹配: 0 文件缺失: 0 多余文件: 0 (仅统计) ✅ 仓库验证通过 (无哈希不匹配文件) ================================================================================ 📦 开始验证仓库: PowerTools 完整路径: /data/rpm/loongnix/8.3_loongarch64/PowerTools Packages目录: /data/rpm/loongnix/8.3_loongarch64/PowerTools/Packages 使用线程数: 8 元数据文件: 9ca80a4c7b2af830daf975caea4e514265bf74c31cbfcd5ff4ba6027240ed549-primary.xml.gz 正在解析: 9ca80a4c7b2af830daf975caea4e514265bf74c31cbfcd5ff4ba6027240ed549-primary.xml.gz 文件大小: 2,347,240 字节 使用命名空间: {'common': 'http://linux.duke.edu/metadata/common'}, 找到 1088 个包元素 成功解析 1088 个包 元数据包数: 1088 实际RPM文件数: 1088 开始多线程验证 (最大线程数: 8)... 进度: 500/1088 (匹配:500, 失败:0, 缺失:0) 速度: 185.3个/秒 剩余: 3.2秒 进度: 1000/1088 (匹配:1000, 失败:0, 缺失:0) 速度: 196.9个/秒 剩余: 0.4秒 进度: 1088/1088 (匹配:1088, 失败:0, 缺失:0) 速度: 195.3个/秒 剩余: 0.0秒 校验结果: 元数据包数: 1088 实际文件数: 1088 哈希匹配: 1088 哈希不匹配: 0 文件缺失: 0 多余文件: 0 (仅统计) ✅ 仓库验证通过 (无哈希不匹配文件) ================================================================================ 📦 开始验证仓库: epel-Everything 完整路径: /data/rpm/loongnix/8.3_loongarch64/epel-Everything Packages目录: /data/rpm/loongnix/8.3_loongarch64/epel-Everything/Packages 使用线程数: 8 元数据文件: 42f5f4f9504078e03b2a071bcebb3498f8f426019405b72cc55d9b0713330048-primary.xml.gz 正在解析: 42f5f4f9504078e03b2a071bcebb3498f8f426019405b72cc55d9b0713330048-primary.xml.gz 文件大小: 11,558,598 字节 使用命名空间: {'common': 'http://linux.duke.edu/metadata/common'}, 找到 5543 个包元素 成功解析 5543 个包 元数据包数: 5543 实际RPM文件数: 5543 开始多线程验证 (最大线程数: 8)... 进度: 500/5543 (匹配:500, 失败:0, 缺失:0) 速度: 169.7个/秒 剩余: 29.7秒 进度: 1000/5543 (匹配:1000, 失败:0, 缺失:0) 速度: 151.5个/秒 剩余: 30.0秒 进度: 1500/5543 (匹配:1500, 失败:0, 缺失:0) 速度: 146.6个/秒 剩余: 27.6秒 进度: 2000/5543 (匹配:2000, 失败:0, 缺失:0) 速度: 154.8个/秒 剩余: 22.9秒 进度: 2500/5543 (匹配:2500, 失败:0, 缺失:0) 速度: 146.5个/秒 剩余: 20.8秒 进度: 3000/5543 (匹配:3000, 失败:0, 缺失:0) 速度: 154.1个/秒 剩余: 16.5秒 进度: 3500/5543 (匹配:3500, 失败:0, 缺失:0) 速度: 145.9个/秒 剩余: 14.0秒 进度: 4000/5543 (匹配:4000, 失败:0, 缺失:0) 速度: 148.8个/秒 剩余: 10.4秒 进度: 4500/5543 (匹配:4500, 失败:0, 缺失:0) 速度: 153.5个/秒 剩余: 6.8秒 进度: 5000/5543 (匹配:5000, 失败:0, 缺失:0) 速度: 157.0个/秒 剩余: 3.5秒 进度: 5500/5543 (匹配:5500, 失败:0, 缺失:0) 速度: 158.0个/秒 剩余: 0.3秒 进度: 5543/5543 (匹配:5543, 失败:0, 缺失:0) 速度: 155.5个/秒 剩余: 0.0秒 校验结果: 元数据包数: 5543 实际文件数: 5543 哈希匹配: 5543 哈希不匹配: 0 文件缺失: 0 多余文件: 0 (仅统计) ✅ 仓库验证通过 (无哈希不匹配文件) ================================================================================ 📦 开始验证仓库: epel-Modular 完整路径: /data/rpm/loongnix/8.3_loongarch64/epel-Modular Packages目录: /data/rpm/loongnix/8.3_loongarch64/epel-Modular/Packages 使用线程数: 8 元数据文件: 470e8e6f1614ee71a4979380a1981b89bbb0a998f974ab1807ec338f81f1523e-primary.xml.gz 正在解析: 470e8e6f1614ee71a4979380a1981b89bbb0a998f974ab1807ec338f81f1523e-primary.xml.gz 文件大小: 324,177 字节 使用命名空间: {'common': 'http://linux.duke.edu/metadata/common'}, 找到 98 个包元素 成功解析 98 个包 元数据包数: 98 实际RPM文件数: 98 开始多线程验证 (最大线程数: 8)... 进度: 98/98 (匹配:98, 失败:0, 缺失:0) 速度: 43.8个/秒 剩余: 0.0秒 校验结果: 元数据包数: 98 实际文件数: 98 哈希匹配: 98 哈希不匹配: 0 文件缺失: 0 多余文件: 0 (仅统计) ✅ 仓库验证通过 (无哈希不匹配文件) ================================================================================ 📊 最终校验结果 ================================================================================ 📦 仓库统计: 总计仓库: 8 个 通过仓库: 8 个 失败仓库: 0 个 📦 文件统计: 哈希匹配: 18641 哈希不匹配: 0 文件缺失: 0 📋 详细仓库统计: -------------------------------------------------------------------------------- ✅ AppStream 匹配:6818 失败: 0 缺失: 0 (81.9s) ✅ BaseOS 匹配:4935 失败: 0 缺失: 0 (53.7s) ✅ extras 匹配: 11 失败: 0 缺失: 0 (0.1s) ✅ HighAvailability 匹配: 56 失败: 0 缺失: 0 (0.7s) ✅ Loongnixplus 匹配: 92 失败: 0 缺失: 0 (10.3s) ✅ PowerTools 匹配:1088 失败: 0 缺失: 0 (6.3s) ✅ epel-Everything 匹配:5543 失败: 0 缺失: 0 (39.6s) ✅ epel-Modular 匹配: 98 失败: 0 缺失: 0 (2.3s) 📄 报告已保存: /data/rpm/loongnix/8.3_loongarch64/hash_verify_summary_20260408_163250.txt ✅ 所有文件哈希校验通过!