🔍 YUM仓库哈希校验工具 📁 搜索目录: /home/data/public/rpm/loongnix/8.4_loongarch64 📄 日志文件: /home/data/public/rpm/loongnix/8.4_loongarch64/verify_repos_log_20261022_025129.txt 🕐 开始时间: 2026-10-22 02:51:29 ⚙️ 配置信息: 最大线程数: 8 (CPU核心数: 8) 缓冲区大小: 1.0MB ================================================================================ 🔧 检查系统哈希工具: 找到工具: sha256sum, sha1sum, md5sum, openssl ================================================================================ 🔍 正在搜索仓库目录... 搜索根目录: /home/data/public/rpm/loongnix/8.4_loongarch64 找到 11 个仓库: 1. AppStream 2. BaseOS 3. extras 4. HighAvailability 5. infra-buildtools-common 6. infra-gitforge-pagure 7. infra-common 8. Loongnixplus 9. PowerTools 10. epel-Everything 11. epel-Modular ================================================================================ ================================================================================ 📦 开始验证仓库: AppStream 完整路径: /home/data/public/rpm/loongnix/8.4_loongarch64/AppStream Packages目录: /home/data/public/rpm/loongnix/8.4_loongarch64/AppStream/Packages 使用线程数: 8 元数据文件: 07d275c4263cea7917fd3dbaf5d661f4373c7f65e1e9fd4215796a14b8bbcd0e-primary.sqlite.bz2 正在解析: 07d275c4263cea7917fd3dbaf5d661f4373c7f65e1e9fd4215796a14b8bbcd0e-primary.sqlite.bz2 成功从 SQLite 解析 9237 个包 元数据包数: 9237 实际RPM文件数: 9237 开始多线程验证 (最大线程数: 8)... 进度: 500/9237 (匹配:500, 失败:0, 缺失:0) 速度: 84.9个/秒 剩余: 103.0秒 进度: 1000/9237 (匹配:1000, 失败:0, 缺失:0) 速度: 77.3个/秒 剩余: 106.5秒 进度: 1500/9237 (匹配:1500, 失败:0, 缺失:0) 速度: 77.7个/秒 剩余: 99.5秒 进度: 2000/9237 (匹配:2000, 失败:0, 缺失:0) 速度: 60.7个/秒 剩余: 119.2秒 进度: 2500/9237 (匹配:2500, 失败:0, 缺失:0) 速度: 63.6个/秒 剩余: 105.9秒 进度: 3000/9237 (匹配:3000, 失败:0, 缺失:0) 速度: 45.4个/秒 剩余: 137.3秒 进度: 3500/9237 (匹配:3500, 失败:0, 缺失:0) 速度: 48.7个/秒 剩余: 117.7秒 进度: 4000/9237 (匹配:4000, 失败:0, 缺失:0) 速度: 51.1个/秒 剩余: 102.5秒 进度: 4500/9237 (匹配:4500, 失败:0, 缺失:0) 速度: 51.5个/秒 剩余: 91.9秒 进度: 5000/9237 (匹配:5000, 失败:0, 缺失:0) 速度: 53.8个/秒 剩余: 78.8秒 进度: 5500/9237 (匹配:5500, 失败:0, 缺失:0) 速度: 55.7个/秒 剩余: 67.1秒 进度: 6000/9237 (匹配:6000, 失败:0, 缺失:0) 速度: 57.4个/秒 剩余: 56.4秒 进度: 6500/9237 (匹配:6500, 失败:0, 缺失:0) 速度: 58.7个/秒 剩余: 46.6秒 进度: 7000/9237 (匹配:7000, 失败:0, 缺失:0) 速度: 60.2个/秒 剩余: 37.2秒 进度: 7500/9237 (匹配:7500, 失败:0, 缺失:0) 速度: 61.3个/秒 剩余: 28.3秒 进度: 8000/9237 (匹配:8000, 失败:0, 缺失:0) 速度: 62.1个/秒 剩余: 19.9秒 进度: 8500/9237 (匹配:8500, 失败:0, 缺失:0) 速度: 62.7个/秒 剩余: 11.7秒 进度: 9000/9237 (匹配:9000, 失败:0, 缺失:0) 速度: 63.4个/秒 剩余: 3.7秒 进度: 9237/9237 (匹配:9237, 失败:0, 缺失:0) 速度: 63.6个/秒 剩余: 0.0秒 校验结果: 元数据包数: 9237 实际文件数: 9237 哈希匹配: 9237 哈希不匹配: 0 文件缺失: 0 多余文件: 0 (仅统计) ✅ 仓库验证通过 (无哈希不匹配文件) ================================================================================ 📦 开始验证仓库: BaseOS 完整路径: /home/data/public/rpm/loongnix/8.4_loongarch64/BaseOS Packages目录: /home/data/public/rpm/loongnix/8.4_loongarch64/BaseOS/Packages 使用线程数: 8 元数据文件: 01424cbfcc37817330d95d141db9acdea7b2d035169e9530bacac409d0e672e4-primary.sqlite.bz2 正在解析: 01424cbfcc37817330d95d141db9acdea7b2d035169e9530bacac409d0e672e4-primary.sqlite.bz2 成功从 SQLite 解析 4950 个包 元数据包数: 4950 实际RPM文件数: 4950 开始多线程验证 (最大线程数: 8)... 进度: 500/4950 (匹配:500, 失败:0, 缺失:0) 速度: 75.4个/秒 剩余: 59.0秒 进度: 1000/4950 (匹配:1000, 失败:0, 缺失:0) 速度: 71.5个/秒 剩余: 55.2秒 进度: 1500/4950 (匹配:1500, 失败:0, 缺失:0) 速度: 75.4个/秒 剩余: 45.8秒 进度: 2000/4950 (匹配:2000, 失败:0, 缺失:0) 速度: 77.3个/秒 剩余: 38.2秒 进度: 2500/4950 (匹配:2500, 失败:0, 缺失:0) 速度: 76.5个/秒 剩余: 32.0秒 进度: 3000/4950 (匹配:3000, 失败:0, 缺失:0) 速度: 60.9个/秒 剩余: 32.0秒 进度: 3500/4950 (匹配:3500, 失败:0, 缺失:0) 速度: 62.9个/秒 剩余: 23.0秒 进度: 4000/4950 (匹配:4000, 失败:0, 缺失:0) 速度: 64.9个/秒 剩余: 14.6秒 进度: 4500/4950 (匹配:4500, 失败:0, 缺失:0) 速度: 66.8个/秒 剩余: 6.7秒 进度: 4950/4950 (匹配:4950, 失败:0, 缺失:0) 速度: 67.5个/秒 剩余: 0.0秒 校验结果: 元数据包数: 4950 实际文件数: 4950 哈希匹配: 4950 哈希不匹配: 0 文件缺失: 0 多余文件: 0 (仅统计) ✅ 仓库验证通过 (无哈希不匹配文件) ================================================================================ 📦 开始验证仓库: extras 完整路径: /home/data/public/rpm/loongnix/8.4_loongarch64/extras Packages目录: /home/data/public/rpm/loongnix/8.4_loongarch64/extras/Packages 使用线程数: 8 元数据文件: 39030bde63fc7edb39da068aeae38769a463ab199b8c56b60b763abe29f79194-primary.sqlite.bz2 正在解析: 39030bde63fc7edb39da068aeae38769a463ab199b8c56b60b763abe29f79194-primary.sqlite.bz2 成功从 SQLite 解析 36 个包 元数据包数: 36 实际RPM文件数: 36 开始多线程验证 (最大线程数: 8)... 进度: 36/36 (匹配:36, 失败:0, 缺失:0) 速度: 98.1个/秒 剩余: 0.0秒 校验结果: 元数据包数: 36 实际文件数: 36 哈希匹配: 36 哈希不匹配: 0 文件缺失: 0 多余文件: 0 (仅统计) ✅ 仓库验证通过 (无哈希不匹配文件) ================================================================================ 📦 开始验证仓库: HighAvailability 完整路径: /home/data/public/rpm/loongnix/8.4_loongarch64/HighAvailability Packages目录: /home/data/public/rpm/loongnix/8.4_loongarch64/HighAvailability/Packages 使用线程数: 8 元数据文件: 3af6a0e1484a3c29d36f98c4cddb5cab783366fafac19c66fb61611eef7ec03e-primary.sqlite.bz2 正在解析: 3af6a0e1484a3c29d36f98c4cddb5cab783366fafac19c66fb61611eef7ec03e-primary.sqlite.bz2 成功从 SQLite 解析 46 个包 元数据包数: 46 实际RPM文件数: 46 开始多线程验证 (最大线程数: 8)... 进度: 46/46 (匹配:46, 失败:0, 缺失:0) 速度: 67.0个/秒 剩余: 0.0秒 校验结果: 元数据包数: 46 实际文件数: 46 哈希匹配: 46 哈希不匹配: 0 文件缺失: 0 多余文件: 0 (仅统计) ✅ 仓库验证通过 (无哈希不匹配文件) ================================================================================ 📦 开始验证仓库: infra-buildtools-common 完整路径: /home/data/public/rpm/loongnix/8.4_loongarch64/infra-buildtools-common Packages目录: /home/data/public/rpm/loongnix/8.4_loongarch64/infra-buildtools-common/Packages 使用线程数: 8 元数据文件: cb41e6b787f872b07038106cd286eda1d7ba2b5221f40bb481746dbc13adb942-primary.sqlite.bz2 正在解析: cb41e6b787f872b07038106cd286eda1d7ba2b5221f40bb481746dbc13adb942-primary.sqlite.bz2 成功从 SQLite 解析 357 个包 元数据包数: 357 实际RPM文件数: 357 开始多线程验证 (最大线程数: 8)... 进度: 357/357 (匹配:357, 失败:0, 缺失:0) 速度: 71.7个/秒 剩余: 0.0秒 校验结果: 元数据包数: 357 实际文件数: 357 哈希匹配: 357 哈希不匹配: 0 文件缺失: 0 多余文件: 0 (仅统计) ✅ 仓库验证通过 (无哈希不匹配文件) ================================================================================ 📦 开始验证仓库: infra-gitforge-pagure 完整路径: /home/data/public/rpm/loongnix/8.4_loongarch64/infra-gitforge-pagure Packages目录: /home/data/public/rpm/loongnix/8.4_loongarch64/infra-gitforge-pagure/Packages 使用线程数: 8 元数据文件: 41421c6fd684dccc13390ac0d02a6d44dd378a6588a7836d035a3478ba7867a9-primary.sqlite.bz2 正在解析: 41421c6fd684dccc13390ac0d02a6d44dd378a6588a7836d035a3478ba7867a9-primary.sqlite.bz2 成功从 SQLite 解析 29 个包 元数据包数: 29 实际RPM文件数: 29 开始多线程验证 (最大线程数: 8)... 进度: 29/29 (匹配:29, 失败:0, 缺失:0) 速度: 89.1个/秒 剩余: 0.0秒 校验结果: 元数据包数: 29 实际文件数: 29 哈希匹配: 29 哈希不匹配: 0 文件缺失: 0 多余文件: 0 (仅统计) ✅ 仓库验证通过 (无哈希不匹配文件) ================================================================================ 📦 开始验证仓库: infra-common 完整路径: /home/data/public/rpm/loongnix/8.4_loongarch64/infra-common Packages目录: /home/data/public/rpm/loongnix/8.4_loongarch64/infra-common/Packages 使用线程数: 8 元数据文件: 65256b0320a38ab7fb698414fc0187850da524647553a0213069b641a1eda547-primary.sqlite.bz2 正在解析: 65256b0320a38ab7fb698414fc0187850da524647553a0213069b641a1eda547-primary.sqlite.bz2 成功从 SQLite 解析 172 个包 元数据包数: 172 实际RPM文件数: 172 开始多线程验证 (最大线程数: 8)... 进度: 172/172 (匹配:172, 失败:0, 缺失:0) 速度: 80.8个/秒 剩余: 0.0秒 校验结果: 元数据包数: 172 实际文件数: 172 哈希匹配: 172 哈希不匹配: 0 文件缺失: 0 多余文件: 0 (仅统计) ✅ 仓库验证通过 (无哈希不匹配文件) ================================================================================ 📦 开始验证仓库: Loongnixplus 完整路径: /home/data/public/rpm/loongnix/8.4_loongarch64/Loongnixplus Packages目录: /home/data/public/rpm/loongnix/8.4_loongarch64/Loongnixplus/Packages 使用线程数: 8 元数据文件: 9c7d72ace5e7c044f48bc879ec3ad33b9eb461e97b089f205c5837ad53cfdd29-primary.sqlite.bz2 正在解析: 9c7d72ace5e7c044f48bc879ec3ad33b9eb461e97b089f205c5837ad53cfdd29-primary.sqlite.bz2 成功从 SQLite 解析 584 个包 元数据包数: 584 实际RPM文件数: 584 开始多线程验证 (最大线程数: 8)... 进度: 500/584 (匹配:500, 失败:0, 缺失:0) 速度: 82.8个/秒 剩余: 1.0秒 进度: 584/584 (匹配:584, 失败:0, 缺失:0) 速度: 79.1个/秒 剩余: 0.0秒 校验结果: 元数据包数: 584 实际文件数: 584 哈希匹配: 584 哈希不匹配: 0 文件缺失: 0 多余文件: 0 (仅统计) ✅ 仓库验证通过 (无哈希不匹配文件) ================================================================================ 📦 开始验证仓库: PowerTools 完整路径: /home/data/public/rpm/loongnix/8.4_loongarch64/PowerTools Packages目录: /home/data/public/rpm/loongnix/8.4_loongarch64/PowerTools/Packages 使用线程数: 8 元数据文件: fb45bd7596043efe8862f954127bb636547afa64b5eea0573f7552e040ad93f4-primary.sqlite.bz2 正在解析: fb45bd7596043efe8862f954127bb636547afa64b5eea0573f7552e040ad93f4-primary.sqlite.bz2 成功从 SQLite 解析 1030 个包 元数据包数: 1030 实际RPM文件数: 1030 开始多线程验证 (最大线程数: 8)... 进度: 500/1030 (匹配:500, 失败:0, 缺失:0) 速度: 86.9个/秒 剩余: 6.1秒 进度: 1000/1030 (匹配:1000, 失败:0, 缺失:0) 速度: 89.3个/秒 剩余: 0.3秒 进度: 1030/1030 (匹配:1030, 失败:0, 缺失:0) 速度: 89.7个/秒 剩余: 0.0秒 校验结果: 元数据包数: 1030 实际文件数: 1030 哈希匹配: 1030 哈希不匹配: 0 文件缺失: 0 多余文件: 0 (仅统计) ✅ 仓库验证通过 (无哈希不匹配文件) ================================================================================ 📦 开始验证仓库: epel-Everything 完整路径: /home/data/public/rpm/loongnix/8.4_loongarch64/epel-Everything Packages目录: /home/data/public/rpm/loongnix/8.4_loongarch64/epel-Everything/Packages 使用线程数: 8 元数据文件: 8696838aec51bf7690e22709b22b91b878a806aa4abf1dc53798bbc431f41524-primary.sqlite.bz2 正在解析: 8696838aec51bf7690e22709b22b91b878a806aa4abf1dc53798bbc431f41524-primary.sqlite.bz2 成功从 SQLite 解析 6122 个包 元数据包数: 6122 实际RPM文件数: 6122 开始多线程验证 (最大线程数: 8)... 进度: 500/6122 (匹配:500, 失败:0, 缺失:0) 速度: 79.1个/秒 剩余: 71.1秒 进度: 1000/6122 (匹配:1000, 失败:0, 缺失:0) 速度: 80.5个/秒 剩余: 63.6秒 进度: 1500/6122 (匹配:1500, 失败:0, 缺失:0) 速度: 81.3个/秒 剩余: 56.9秒 进度: 2000/6122 (匹配:2000, 失败:0, 缺失:0) 速度: 83.9个/秒 剩余: 49.1秒 进度: 2500/6122 (匹配:2500, 失败:0, 缺失:0) 速度: 83.3个/秒 剩余: 43.5秒 进度: 3000/6122 (匹配:3000, 失败:0, 缺失:0) 速度: 84.3个/秒 剩余: 37.0秒 进度: 3500/6122 (匹配:3500, 失败:0, 缺失:0) 速度: 86.1个/秒 剩余: 30.4秒 进度: 4000/6122 (匹配:4000, 失败:0, 缺失:0) 速度: 85.0个/秒 剩余: 25.0秒 进度: 4500/6122 (匹配:4500, 失败:0, 缺失:0) 速度: 87.6个/秒 剩余: 18.5秒 进度: 5000/6122 (匹配:5000, 失败:0, 缺失:0) 速度: 88.4个/秒 剩余: 12.7秒 进度: 5500/6122 (匹配:5500, 失败:0, 缺失:0) 速度: 88.6个/秒 剩余: 7.0秒 进度: 6000/6122 (匹配:6000, 失败:0, 缺失:0) 速度: 88.5个/秒 剩余: 1.4秒 进度: 6122/6122 (匹配:6122, 失败:0, 缺失:0) 速度: 88.2个/秒 剩余: 0.0秒 校验结果: 元数据包数: 6122 实际文件数: 6122 哈希匹配: 6122 哈希不匹配: 0 文件缺失: 0 多余文件: 0 (仅统计) ✅ 仓库验证通过 (无哈希不匹配文件) ================================================================================ 📦 开始验证仓库: epel-Modular 完整路径: /home/data/public/rpm/loongnix/8.4_loongarch64/epel-Modular Packages目录: /home/data/public/rpm/loongnix/8.4_loongarch64/epel-Modular/Packages 使用线程数: 8 元数据文件: 6089663e6820e470e9f13c00805428d0a0d1c9ec81c30e0d59b2037233adc106-primary.sqlite.bz2 正在解析: 6089663e6820e470e9f13c00805428d0a0d1c9ec81c30e0d59b2037233adc106-primary.sqlite.bz2 成功从 SQLite 解析 13 个包 元数据包数: 13 实际RPM文件数: 13 开始多线程验证 (最大线程数: 8)... 进度: 13/13 (匹配:13, 失败:0, 缺失:0) 速度: 166.1个/秒 剩余: 0.0秒 校验结果: 元数据包数: 13 实际文件数: 13 哈希匹配: 13 哈希不匹配: 0 文件缺失: 0 多余文件: 0 (仅统计) ✅ 仓库验证通过 (无哈希不匹配文件) ================================================================================ 📊 最终校验结果 ================================================================================ 📦 仓库统计: 总计仓库: 11 个 通过仓库: 11 个 失败仓库: 0 个 📦 文件统计: 哈希匹配: 22576 哈希不匹配: 0 文件缺失: 0 已删除: 0 📋 详细仓库统计: -------------------------------------------------------------------------------- ✅ AppStream 匹配:9237 失败: 0 缺失: 0 删除: 0 (149.6s) ✅ BaseOS 匹配:4950 失败: 0 缺失: 0 删除: 0 (87.2s) ✅ extras 匹配: 36 失败: 0 缺失: 0 删除: 0 (0.4s) ✅ HighAvailability 匹配: 46 失败: 0 缺失: 0 删除: 0 (0.8s) ✅ infra-buildtools-common 匹配: 357 失败: 0 缺失: 0 删除: 0 (5.2s) ✅ infra-gitforge-pagure 匹配: 29 失败: 0 缺失: 0 删除: 0 (0.4s) ✅ infra-common 匹配: 172 失败: 0 缺失: 0 删除: 0 (2.3s) ✅ Loongnixplus 匹配: 584 失败: 0 缺失: 0 删除: 0 (7.8s) ✅ PowerTools 匹配:1030 失败: 0 缺失: 0 删除: 0 (11.9s) ✅ epel-Everything 匹配:6122 失败: 0 缺失: 0 删除: 0 (71.7s) ✅ epel-Modular 匹配: 13 失败: 0 缺失: 0 删除: 0 (0.2s) 📄 报告已保存: /home/data/public/rpm/loongnix/8.4_loongarch64/hash_verify_summary_20261022_025707.txt ✅ 所有文件哈希校验通过!