🔍 YUM仓库哈希校验工具 📁 搜索目录: /home/data/public/rpm/kylin/V11-2503_loongarch64 📄 日志文件: /home/data/public/rpm/kylin/V11-2503_loongarch64/verify_repos_log_20261022_020059.txt 🕐 开始时间: 2026-10-22 02:00:59 ⚙️ 配置信息: 最大线程数: 8 (CPU核心数: 8) 缓冲区大小: 1.0MB ================================================================================ 🔧 检查系统哈希工具: 找到工具: sha256sum, sha1sum, md5sum, openssl ================================================================================ 🔍 正在搜索仓库目录... 搜索根目录: /home/data/public/rpm/kylin/V11-2503_loongarch64 找到 2 个仓库: 1. v11-adv-os 2. v11-adv-updates ================================================================================ ================================================================================ 📦 开始验证仓库: v11-adv-os 完整路径: /home/data/public/rpm/kylin/V11-2503_loongarch64/v11-adv-os Packages目录: /home/data/public/rpm/kylin/V11-2503_loongarch64/v11-adv-os/Packages 使用线程数: 8 元数据文件: a338d9f4f24c1160037aa60a97f0c2581104befb3027d4c5d2cdf0cf84ac52f5-primary.sqlite.bz2 正在解析: a338d9f4f24c1160037aa60a97f0c2581104befb3027d4c5d2cdf0cf84ac52f5-primary.sqlite.bz2 成功从 SQLite 解析 19512 个包 元数据包数: 19512 实际RPM文件数: 19512 开始多线程验证 (最大线程数: 8)... 进度: 500/19512 (匹配:500, 失败:0, 缺失:0) 速度: 75.0个/秒 剩余: 253.7秒 进度: 1000/19512 (匹配:1000, 失败:0, 缺失:0) 速度: 72.7个/秒 剩余: 254.8秒 进度: 1500/19512 (匹配:1500, 失败:0, 缺失:0) 速度: 69.8个/秒 剩余: 258.1秒 进度: 2000/19512 (匹配:2000, 失败:0, 缺失:0) 速度: 70.1个/秒 剩余: 249.7秒 进度: 2500/19512 (匹配:2500, 失败:0, 缺失:0) 速度: 67.7个/秒 剩余: 251.1秒 进度: 3000/19512 (匹配:3000, 失败:0, 缺失:0) 速度: 66.3个/秒 剩余: 249.2秒 进度: 3500/19512 (匹配:3500, 失败:0, 缺失:0) 速度: 63.5个/秒 剩余: 252.3秒 进度: 4000/19512 (匹配:4000, 失败:0, 缺失:0) 速度: 64.3个/秒 剩余: 241.2秒 进度: 4500/19512 (匹配:4500, 失败:0, 缺失:0) 速度: 64.4个/秒 剩余: 233.1秒 进度: 5000/19512 (匹配:5000, 失败:0, 缺失:0) 速度: 65.3个/秒 剩余: 222.3秒 进度: 5500/19512 (匹配:5500, 失败:0, 缺失:0) 速度: 66.0个/秒 剩余: 212.3秒 进度: 6000/19512 (匹配:6000, 失败:0, 缺失:0) 速度: 65.3个/秒 剩余: 207.0秒 进度: 6500/19512 (匹配:6500, 失败:0, 缺失:0) 速度: 65.8个/秒 剩余: 197.7秒 进度: 7000/19512 (匹配:7000, 失败:0, 缺失:0) 速度: 66.4个/秒 剩余: 188.4秒 进度: 7500/19512 (匹配:7500, 失败:0, 缺失:0) 速度: 66.9个/秒 剩余: 179.5秒 进度: 8000/19512 (匹配:8000, 失败:0, 缺失:0) 速度: 67.5个/秒 剩余: 170.5秒 进度: 8500/19512 (匹配:8500, 失败:0, 缺失:0) 速度: 68.2个/秒 剩余: 161.5秒 进度: 9000/19512 (匹配:9000, 失败:0, 缺失:0) 速度: 68.6个/秒 剩余: 153.2秒 进度: 9500/19512 (匹配:9500, 失败:0, 缺失:0) 速度: 69.3个/秒 剩余: 144.5秒 进度: 10000/19512 (匹配:10000, 失败:0, 缺失:0) 速度: 69.7个/秒 剩余: 136.5秒 进度: 10500/19512 (匹配:10500, 失败:0, 缺失:0) 速度: 70.1个/秒 剩余: 128.5秒 进度: 11000/19512 (匹配:11000, 失败:0, 缺失:0) 速度: 69.9个/秒 剩余: 121.7秒 进度: 11500/19512 (匹配:11500, 失败:0, 缺失:0) 速度: 70.3个/秒 剩余: 113.9秒 进度: 12000/19512 (匹配:12000, 失败:0, 缺失:0) 速度: 70.6个/秒 剩余: 106.4秒 进度: 12500/19512 (匹配:12500, 失败:0, 缺失:0) 速度: 70.9个/秒 剩余: 98.9秒 进度: 13000/19512 (匹配:13000, 失败:0, 缺失:0) 速度: 71.2个/秒 剩余: 91.4秒 进度: 13500/19512 (匹配:13500, 失败:0, 缺失:0) 速度: 71.6个/秒 剩余: 84.0秒 进度: 14000/19512 (匹配:14000, 失败:0, 缺失:0) 速度: 71.9个/秒 剩余: 76.7秒 进度: 14500/19512 (匹配:14500, 失败:0, 缺失:0) 速度: 72.2个/秒 剩余: 69.4秒 进度: 15000/19512 (匹配:15000, 失败:0, 缺失:0) 速度: 72.5个/秒 剩余: 62.2秒 进度: 15500/19512 (匹配:15500, 失败:0, 缺失:0) 速度: 72.7个/秒 剩余: 55.2秒 进度: 16000/19512 (匹配:16000, 失败:0, 缺失:0) 速度: 72.9个/秒 剩余: 48.2秒 进度: 16500/19512 (匹配:16500, 失败:0, 缺失:0) 速度: 73.1个/秒 剩余: 41.2秒 进度: 17000/19512 (匹配:17000, 失败:0, 缺失:0) 速度: 73.2个/秒 剩余: 34.3秒 进度: 17500/19512 (匹配:17500, 失败:0, 缺失:0) 速度: 73.4个/秒 剩余: 27.4秒 进度: 18000/19512 (匹配:18000, 失败:0, 缺失:0) 速度: 73.6个/秒 剩余: 20.5秒 进度: 18500/19512 (匹配:18500, 失败:0, 缺失:0) 速度: 73.7个/秒 剩余: 13.7秒 进度: 19000/19512 (匹配:19000, 失败:0, 缺失:0) 速度: 73.9个/秒 剩余: 6.9秒 进度: 19500/19512 (匹配:19500, 失败:0, 缺失:0) 速度: 73.8个/秒 剩余: 0.2秒 进度: 19512/19512 (匹配:19512, 失败:0, 缺失:0) 速度: 73.8个/秒 剩余: 0.0秒 校验结果: 元数据包数: 19512 实际文件数: 19512 哈希匹配: 19512 哈希不匹配: 0 文件缺失: 0 多余文件: 0 (仅统计) ✅ 仓库验证通过 (无哈希不匹配文件) ================================================================================ 📦 开始验证仓库: v11-adv-updates 完整路径: /home/data/public/rpm/kylin/V11-2503_loongarch64/v11-adv-updates Packages目录: /home/data/public/rpm/kylin/V11-2503_loongarch64/v11-adv-updates/Packages 使用线程数: 8 元数据文件: d356c7fa49ccd40470acb87d30a17f4b1960aee5958f8e32e9731934d0e5d555-primary.sqlite.bz2 正在解析: d356c7fa49ccd40470acb87d30a17f4b1960aee5958f8e32e9731934d0e5d555-primary.sqlite.bz2 成功从 SQLite 解析 8335 个包 元数据包数: 8335 实际RPM文件数: 8335 开始多线程验证 (最大线程数: 8)... 进度: 500/8335 (匹配:500, 失败:0, 缺失:0) 速度: 56.0个/秒 剩余: 139.8秒 进度: 1000/8335 (匹配:1000, 失败:0, 缺失:0) 速度: 60.2个/秒 剩余: 121.9秒 进度: 1500/8335 (匹配:1500, 失败:0, 缺失:0) 速度: 51.0个/秒 剩余: 134.0秒 进度: 2000/8335 (匹配:2000, 失败:0, 缺失:0) 速度: 30.6个/秒 剩余: 206.9秒 进度: 2500/8335 (匹配:2500, 失败:0, 缺失:0) 速度: 27.5个/秒 剩余: 212.2秒 进度: 3000/8335 (匹配:3000, 失败:0, 缺失:0) 速度: 29.3个/秒 剩余: 181.9秒 进度: 3500/8335 (匹配:3500, 失败:0, 缺失:0) 速度: 31.0个/秒 剩余: 156.0秒 进度: 4000/8335 (匹配:4000, 失败:0, 缺失:0) 速度: 32.1个/秒 剩余: 134.9秒 进度: 4500/8335 (匹配:4500, 失败:0, 缺失:0) 速度: 33.4个/秒 剩余: 114.9秒 进度: 5000/8335 (匹配:5000, 失败:0, 缺失:0) 速度: 34.3个/秒 剩余: 97.2秒 进度: 5500/8335 (匹配:5500, 失败:0, 缺失:0) 速度: 35.2个/秒 剩余: 80.6秒 进度: 6000/8335 (匹配:6000, 失败:0, 缺失:0) 速度: 35.7个/秒 剩余: 65.4秒 进度: 6500/8335 (匹配:6500, 失败:0, 缺失:0) 速度: 36.3个/秒 剩余: 50.6秒 进度: 7000/8335 (匹配:7000, 失败:0, 缺失:0) 速度: 36.8个/秒 剩余: 36.3秒 进度: 7500/8335 (匹配:7500, 失败:0, 缺失:0) 速度: 37.4个/秒 剩余: 22.3秒 进度: 8000/8335 (匹配:8000, 失败:0, 缺失:0) 速度: 37.9个/秒 剩余: 8.8秒 进度: 8335/8335 (匹配:8335, 失败:0, 缺失:0) 速度: 38.2个/秒 剩余: 0.0秒 校验结果: 元数据包数: 8335 实际文件数: 8335 哈希匹配: 8335 哈希不匹配: 0 文件缺失: 0 多余文件: 0 (仅统计) ✅ 仓库验证通过 (无哈希不匹配文件) ================================================================================ 📊 最终校验结果 ================================================================================ 📦 仓库统计: 总计仓库: 2 个 通过仓库: 2 个 失败仓库: 0 个 📦 文件统计: 哈希匹配: 27847 哈希不匹配: 0 文件缺失: 0 已删除: 0 📋 详细仓库统计: -------------------------------------------------------------------------------- ✅ v11-adv-os 匹配:19512 失败: 0 缺失: 0 删除: 0 (273.0s) ✅ v11-adv-updates 匹配:8335 失败: 0 缺失: 0 删除: 0 (227.9s) 📄 报告已保存: /home/data/public/rpm/kylin/V11-2503_loongarch64/hash_verify_summary_20261022_020921.txt ✅ 所有文件哈希校验通过!