🔍 YUM仓库哈希校验工具 📁 搜索目录: /home/data/public/rpm/uos/1050_loongarch64 📄 日志文件: /home/data/public/rpm/uos/1050_loongarch64/verify_repos_log_20261022_021935.txt 🕐 开始时间: 2026-10-22 02:19:35 ⚙️ 配置信息: 最大线程数: 8 (CPU核心数: 8) 缓冲区大小: 1.0MB ================================================================================ 🔧 检查系统哈希工具: 找到工具: sha256sum, sha1sum, md5sum, openssl ================================================================================ 🔍 正在搜索仓库目录... 搜索根目录: /home/data/public/rpm/uos/1050_loongarch64 找到 7 个仓库: 1. AppStream 2. BaseOS 3. Extras 4. Kernel510 5. Plus 6. PowerTools 7. Update ================================================================================ ================================================================================ 📦 开始验证仓库: AppStream 完整路径: /home/data/public/rpm/uos/1050_loongarch64/AppStream Packages目录: /home/data/public/rpm/uos/1050_loongarch64/AppStream/Packages 使用线程数: 8 元数据文件: 346f099111ec17e3fba50969358b204a3993a877a95314fd3d6a429f73a6e067-primary.sqlite.bz2 正在解析: 346f099111ec17e3fba50969358b204a3993a877a95314fd3d6a429f73a6e067-primary.sqlite.bz2 成功从 SQLite 解析 9674 个包 元数据包数: 9674 实际RPM文件数: 9674 开始多线程验证 (最大线程数: 8)... 进度: 500/9674 (匹配:500, 失败:0, 缺失:0) 速度: 94.9个/秒 剩余: 96.6秒 进度: 1000/9674 (匹配:1000, 失败:0, 缺失:0) 速度: 84.7个/秒 剩余: 102.4秒 进度: 1500/9674 (匹配:1500, 失败:0, 缺失:0) 速度: 82.6个/秒 剩余: 99.0秒 进度: 2000/9674 (匹配:2000, 失败:0, 缺失:0) 速度: 82.4个/秒 剩余: 93.2秒 进度: 2500/9674 (匹配:2500, 失败:0, 缺失:0) 速度: 86.8个/秒 剩余: 82.7秒 进度: 3000/9674 (匹配:3000, 失败:0, 缺失:0) 速度: 68.0个/秒 剩余: 98.2秒 进度: 3500/9674 (匹配:3500, 失败:0, 缺失:0) 速度: 71.6个/秒 剩余: 86.2秒 进度: 4000/9674 (匹配:4000, 失败:0, 缺失:0) 速度: 71.7个/秒 剩余: 79.1秒 进度: 4500/9674 (匹配:4500, 失败:0, 缺失:0) 速度: 72.5个/秒 剩余: 71.3秒 进度: 5000/9674 (匹配:5000, 失败:0, 缺失:0) 速度: 73.5个/秒 剩余: 63.6秒 进度: 5500/9674 (匹配:5500, 失败:0, 缺失:0) 速度: 75.2个/秒 剩余: 55.5秒 进度: 6000/9674 (匹配:6000, 失败:0, 缺失:0) 速度: 77.1个/秒 剩余: 47.6秒 进度: 6500/9674 (匹配:6500, 失败:0, 缺失:0) 速度: 78.1个/秒 剩余: 40.7秒 进度: 7000/9674 (匹配:7000, 失败:0, 缺失:0) 速度: 79.0个/秒 剩余: 33.9秒 进度: 7500/9674 (匹配:7500, 失败:0, 缺失:0) 速度: 79.2个/秒 剩余: 27.5秒 进度: 8000/9674 (匹配:8000, 失败:0, 缺失:0) 速度: 79.8个/秒 剩余: 21.0秒 进度: 8500/9674 (匹配:8500, 失败:0, 缺失:0) 速度: 79.8个/秒 剩余: 14.7秒 进度: 9000/9674 (匹配:9000, 失败:0, 缺失:0) 速度: 80.5个/秒 剩余: 8.4秒 进度: 9500/9674 (匹配:9500, 失败:0, 缺失:0) 速度: 80.8个/秒 剩余: 2.2秒 进度: 9674/9674 (匹配:9674, 失败:0, 缺失:0) 速度: 80.5个/秒 剩余: 0.0秒 校验结果: 元数据包数: 9674 实际文件数: 9674 哈希匹配: 9674 哈希不匹配: 0 文件缺失: 0 多余文件: 0 (仅统计) ✅ 仓库验证通过 (无哈希不匹配文件) ================================================================================ 📦 开始验证仓库: BaseOS 完整路径: /home/data/public/rpm/uos/1050_loongarch64/BaseOS Packages目录: /home/data/public/rpm/uos/1050_loongarch64/BaseOS/Packages 使用线程数: 8 元数据文件: 72ac4580b38aa0fbed482f779fa58627c5621b33a0ca40e9ca4d2057cc11cc6d-primary.sqlite.bz2 正在解析: 72ac4580b38aa0fbed482f779fa58627c5621b33a0ca40e9ca4d2057cc11cc6d-primary.sqlite.bz2 成功从 SQLite 解析 4505 个包 元数据包数: 4505 实际RPM文件数: 4505 开始多线程验证 (最大线程数: 8)... 进度: 500/4505 (匹配:500, 失败:0, 缺失:0) 速度: 100.2个/秒 剩余: 40.0秒 进度: 1000/4505 (匹配:1000, 失败:0, 缺失:0) 速度: 93.3个/秒 剩余: 37.6秒 进度: 1500/4505 (匹配:1500, 失败:0, 缺失:0) 速度: 96.5个/秒 剩余: 31.1秒 进度: 2000/4505 (匹配:2000, 失败:0, 缺失:0) 速度: 96.8个/秒 剩余: 25.9秒 进度: 2500/4505 (匹配:2500, 失败:0, 缺失:0) 速度: 94.7个/秒 剩余: 21.2秒 进度: 3000/4505 (匹配:3000, 失败:0, 缺失:0) 速度: 97.9个/秒 剩余: 15.4秒 进度: 3500/4505 (匹配:3500, 失败:0, 缺失:0) 速度: 97.0个/秒 剩余: 10.4秒 进度: 4000/4505 (匹配:4000, 失败:0, 缺失:0) 速度: 97.0个/秒 剩余: 5.2秒 进度: 4500/4505 (匹配:4500, 失败:0, 缺失:0) 速度: 95.8个/秒 剩余: 0.1秒 进度: 4505/4505 (匹配:4505, 失败:0, 缺失:0) 速度: 95.8个/秒 剩余: 0.0秒 校验结果: 元数据包数: 4505 实际文件数: 4505 哈希匹配: 4505 哈希不匹配: 0 文件缺失: 0 多余文件: 0 (仅统计) ✅ 仓库验证通过 (无哈希不匹配文件) ================================================================================ 📦 开始验证仓库: Extras 完整路径: /home/data/public/rpm/uos/1050_loongarch64/Extras Packages目录: /home/data/public/rpm/uos/1050_loongarch64/Extras/Packages 使用线程数: 8 元数据文件: c10ed618162db77eaeee4399a4cc88d8a67ce98d2e1a8539ce696f72487ec5bb-primary.sqlite.bz2 正在解析: c10ed618162db77eaeee4399a4cc88d8a67ce98d2e1a8539ce696f72487ec5bb-primary.sqlite.bz2 成功从 SQLite 解析 4 个包 元数据包数: 4 实际RPM文件数: 4 开始多线程验证 (最大线程数: 8)... 进度: 4/4 (匹配:4, 失败:0, 缺失:0) 速度: 117.8个/秒 剩余: 0.0秒 校验结果: 元数据包数: 4 实际文件数: 4 哈希匹配: 4 哈希不匹配: 0 文件缺失: 0 多余文件: 0 (仅统计) ✅ 仓库验证通过 (无哈希不匹配文件) ================================================================================ 📦 开始验证仓库: Kernel510 完整路径: /home/data/public/rpm/uos/1050_loongarch64/Kernel510 Packages目录: /home/data/public/rpm/uos/1050_loongarch64/Kernel510/Packages 使用线程数: 8 元数据文件: 19699a08b0728d8fcb697ee242e809d5531825194b41494bb28b60e8d04187e3-primary.sqlite.bz2 正在解析: 19699a08b0728d8fcb697ee242e809d5531825194b41494bb28b60e8d04187e3-primary.sqlite.bz2 成功从 SQLite 解析 0 个包 ⚠ 警告: 元数据中没有解析到包信息 元数据包数: 0 ⚠ 警告: Packages目录中没有RPM文件 ================================================================================ 📦 开始验证仓库: Plus 完整路径: /home/data/public/rpm/uos/1050_loongarch64/Plus Packages目录: /home/data/public/rpm/uos/1050_loongarch64/Plus/Packages 使用线程数: 8 元数据文件: 17e076a337a82317bdb93754fe016df45f4be419c64ca3574d24ad771f1ce71a-primary.sqlite.bz2 正在解析: 17e076a337a82317bdb93754fe016df45f4be419c64ca3574d24ad771f1ce71a-primary.sqlite.bz2 成功从 SQLite 解析 8432 个包 元数据包数: 8432 实际RPM文件数: 8432 开始多线程验证 (最大线程数: 8)... 进度: 500/8432 (匹配:500, 失败:0, 缺失:0) 速度: 72.4个/秒 剩余: 109.5秒 进度: 1000/8432 (匹配:1000, 失败:0, 缺失:0) 速度: 72.9个/秒 剩余: 102.0秒 进度: 1500/8432 (匹配:1500, 失败:0, 缺失:0) 速度: 74.7个/秒 剩余: 92.8秒 进度: 2000/8432 (匹配:2000, 失败:0, 缺失:0) 速度: 81.3个/秒 剩余: 79.1秒 进度: 2500/8432 (匹配:2500, 失败:0, 缺失:0) 速度: 79.8个/秒 剩余: 74.3秒 进度: 3000/8432 (匹配:3000, 失败:0, 缺失:0) 速度: 71.1个/秒 剩余: 76.4秒 进度: 3500/8432 (匹配:3500, 失败:0, 缺失:0) 速度: 74.4个/秒 剩余: 66.3秒 进度: 4000/8432 (匹配:4000, 失败:0, 缺失:0) 速度: 77.2个/秒 剩余: 57.4秒 进度: 4500/8432 (匹配:4500, 失败:0, 缺失:0) 速度: 79.2个/秒 剩余: 49.7秒 进度: 5000/8432 (匹配:5000, 失败:0, 缺失:0) 速度: 79.9个/秒 剩余: 42.9秒 进度: 5500/8432 (匹配:5500, 失败:0, 缺失:0) 速度: 81.8个/秒 剩余: 35.8秒 进度: 6000/8432 (匹配:6000, 失败:0, 缺失:0) 速度: 83.7个/秒 剩余: 29.0秒 进度: 6500/8432 (匹配:6500, 失败:0, 缺失:0) 速度: 84.0个/秒 剩余: 23.0秒 进度: 7000/8432 (匹配:7000, 失败:0, 缺失:0) 速度: 84.1个/秒 剩余: 17.0秒 进度: 7500/8432 (匹配:7500, 失败:0, 缺失:0) 速度: 84.9个/秒 剩余: 11.0秒 进度: 8000/8432 (匹配:8000, 失败:0, 缺失:0) 速度: 83.3个/秒 剩余: 5.2秒 进度: 8432/8432 (匹配:8432, 失败:0, 缺失:0) 速度: 67.3个/秒 剩余: 0.0秒 校验结果: 元数据包数: 8432 实际文件数: 8432 哈希匹配: 8432 哈希不匹配: 0 文件缺失: 0 多余文件: 0 (仅统计) ✅ 仓库验证通过 (无哈希不匹配文件) ================================================================================ 📦 开始验证仓库: PowerTools 完整路径: /home/data/public/rpm/uos/1050_loongarch64/PowerTools Packages目录: /home/data/public/rpm/uos/1050_loongarch64/PowerTools/Packages 使用线程数: 8 元数据文件: 18f328bc86cb7713be8fc798377c084723f25e159b4b9243b3bc2d7c75f3afdd-primary.sqlite.bz2 正在解析: 18f328bc86cb7713be8fc798377c084723f25e159b4b9243b3bc2d7c75f3afdd-primary.sqlite.bz2 成功从 SQLite 解析 2586 个包 元数据包数: 2586 实际RPM文件数: 2586 开始多线程验证 (最大线程数: 8)... 进度: 500/2586 (匹配:500, 失败:0, 缺失:0) 速度: 91.5个/秒 剩余: 22.8秒 进度: 1000/2586 (匹配:1000, 失败:0, 缺失:0) 速度: 90.2个/秒 剩余: 17.6秒 进度: 1500/2586 (匹配:1500, 失败:0, 缺失:0) 速度: 96.0个/秒 剩余: 11.3秒 进度: 2000/2586 (匹配:2000, 失败:0, 缺失:0) 速度: 93.0个/秒 剩余: 6.3秒 进度: 2500/2586 (匹配:2500, 失败:0, 缺失:0) 速度: 93.3个/秒 剩余: 0.9秒 进度: 2586/2586 (匹配:2586, 失败:0, 缺失:0) 速度: 93.7个/秒 剩余: 0.0秒 校验结果: 元数据包数: 2586 实际文件数: 2586 哈希匹配: 2586 哈希不匹配: 0 文件缺失: 0 多余文件: 0 (仅统计) ✅ 仓库验证通过 (无哈希不匹配文件) ================================================================================ 📦 开始验证仓库: Update 完整路径: /home/data/public/rpm/uos/1050_loongarch64/Update Packages目录: /home/data/public/rpm/uos/1050_loongarch64/Update/Packages 使用线程数: 8 元数据文件: 55304f01387d4d769c974d4d17286a6f76035e697a0de1b5ecea894f4e63e353-primary.sqlite.bz2 正在解析: 55304f01387d4d769c974d4d17286a6f76035e697a0de1b5ecea894f4e63e353-primary.sqlite.bz2 成功从 SQLite 解析 4263 个包 元数据包数: 4263 实际RPM文件数: 4263 开始多线程验证 (最大线程数: 8)... 进度: 500/4263 (匹配:500, 失败:0, 缺失:0) 速度: 72.6个/秒 剩余: 51.8秒 进度: 1000/4263 (匹配:1000, 失败:0, 缺失:0) 速度: 80.5个/秒 剩余: 40.5秒 进度: 1500/4263 (匹配:1500, 失败:0, 缺失:0) 速度: 87.4个/秒 剩余: 31.6秒 进度: 2000/4263 (匹配:2000, 失败:0, 缺失:0) 速度: 49.0个/秒 剩余: 46.2秒 进度: 2500/4263 (匹配:2500, 失败:0, 缺失:0) 速度: 52.8个/秒 剩余: 33.4秒 进度: 3000/4263 (匹配:3000, 失败:0, 缺失:0) 速度: 54.4个/秒 剩余: 23.2秒 进度: 3500/4263 (匹配:3500, 失败:0, 缺失:0) 速度: 57.6个/秒 剩余: 13.2秒 进度: 4000/4263 (匹配:4000, 失败:0, 缺失:0) 速度: 59.9个/秒 剩余: 4.4秒 进度: 4263/4263 (匹配:4263, 失败:0, 缺失:0) 速度: 60.7个/秒 剩余: 0.0秒 校验结果: 元数据包数: 4263 实际文件数: 4263 哈希匹配: 4263 哈希不匹配: 0 文件缺失: 0 多余文件: 0 (仅统计) ✅ 仓库验证通过 (无哈希不匹配文件) ================================================================================ 📊 最终校验结果 ================================================================================ 📦 仓库统计: 总计仓库: 7 个 通过仓库: 7 个 失败仓库: 0 个 📦 文件统计: 哈希匹配: 29464 哈希不匹配: 0 文件缺失: 0 已删除: 0 📋 详细仓库统计: -------------------------------------------------------------------------------- ✅ AppStream 匹配:9674 失败: 0 缺失: 0 删除: 0 (124.6s) ✅ BaseOS 匹配:4505 失败: 0 缺失: 0 删除: 0 (50.0s) ✅ Extras 匹配: 4 失败: 0 缺失: 0 删除: 0 (0.1s) ✅ Kernel510 匹配: 0 失败: 0 缺失: 0 删除: 0 (0.0s) ✅ Plus 匹配:8432 失败: 0 缺失: 0 删除: 0 (128.3s) ✅ PowerTools 匹配:2586 失败: 0 缺失: 0 删除: 0 (28.4s) ✅ Update 匹配:4263 失败: 0 缺失: 0 删除: 0 (78.0s) 📄 报告已保存: /home/data/public/rpm/uos/1050_loongarch64/hash_verify_summary_20261022_022625.txt ✅ 所有文件哈希校验通过!