🔍 YUM仓库哈希校验工具 📁 搜索目录: /home/data/public/rpm/uos/1070_loongarch64 📄 日志文件: /home/data/public/rpm/uos/1070_loongarch64/verify_repos_log_20261021_022918.txt 🕐 开始时间: 2026-10-21 02:29:18 ⚙️ 配置信息: 最大线程数: 8 (CPU核心数: 8) 缓冲区大小: 1.0MB ================================================================================ 🔧 检查系统哈希工具: 找到工具: sha256sum, sha1sum, md5sum, openssl ================================================================================ 🔍 正在搜索仓库目录... 搜索根目录: /home/data/public/rpm/uos/1070_loongarch64 找到 7 个仓库: 1. AppStream 2. BaseOS 3. Extras 4. Kernel510 5. Plus 6. PowerTools 7. Update ================================================================================ ================================================================================ 📦 开始验证仓库: AppStream 完整路径: /home/data/public/rpm/uos/1070_loongarch64/AppStream Packages目录: /home/data/public/rpm/uos/1070_loongarch64/AppStream/Packages 使用线程数: 8 元数据文件: e83f6331332efc447f35882a4992709ffdbc97836daff2f2a4e31b208a73cf36-primary.sqlite.bz2 正在解析: e83f6331332efc447f35882a4992709ffdbc97836daff2f2a4e31b208a73cf36-primary.sqlite.bz2 成功从 SQLite 解析 8951 个包 元数据包数: 8951 实际RPM文件数: 8951 开始多线程验证 (最大线程数: 8)... 进度: 500/8951 (匹配:500, 失败:0, 缺失:0) 速度: 91.3个/秒 剩余: 92.5秒 进度: 1000/8951 (匹配:1000, 失败:0, 缺失:0) 速度: 73.9个/秒 剩余: 107.6秒 进度: 1500/8951 (匹配:1500, 失败:0, 缺失:0) 速度: 65.4个/秒 剩余: 114.0秒 进度: 2000/8951 (匹配:2000, 失败:0, 缺失:0) 速度: 66.5个/秒 剩余: 104.6秒 进度: 2500/8951 (匹配:2500, 失败:0, 缺失:0) 速度: 65.2个/秒 剩余: 98.9秒 进度: 3000/8951 (匹配:3000, 失败:0, 缺失:0) 速度: 65.6个/秒 剩余: 90.8秒 进度: 3500/8951 (匹配:3500, 失败:0, 缺失:0) 速度: 60.8个/秒 剩余: 89.6秒 进度: 4000/8951 (匹配:4000, 失败:0, 缺失:0) 速度: 61.9个/秒 剩余: 80.0秒 进度: 4500/8951 (匹配:4500, 失败:0, 缺失:0) 速度: 63.5个/秒 剩余: 70.1秒 进度: 5000/8951 (匹配:5000, 失败:0, 缺失:0) 速度: 65.2个/秒 剩余: 60.6秒 进度: 5500/8951 (匹配:5500, 失败:0, 缺失:0) 速度: 66.2个/秒 剩余: 52.1秒 进度: 6000/8951 (匹配:6000, 失败:0, 缺失:0) 速度: 66.8个/秒 剩余: 44.2秒 进度: 6500/8951 (匹配:6500, 失败:0, 缺失:0) 速度: 68.4个/秒 剩余: 35.8秒 进度: 7000/8951 (匹配:7000, 失败:0, 缺失:0) 速度: 69.4个/秒 剩余: 28.1秒 进度: 7500/8951 (匹配:7500, 失败:0, 缺失:0) 速度: 70.7个/秒 剩余: 20.5秒 进度: 8000/8951 (匹配:8000, 失败:0, 缺失:0) 速度: 71.2个/秒 剩余: 13.4秒 进度: 8500/8951 (匹配:8500, 失败:0, 缺失:0) 速度: 72.3个/秒 剩余: 6.2秒 进度: 8951/8951 (匹配:8951, 失败:0, 缺失:0) 速度: 70.9个/秒 剩余: 0.0秒 校验结果: 元数据包数: 8951 实际文件数: 8951 哈希匹配: 8951 哈希不匹配: 0 文件缺失: 0 多余文件: 0 (仅统计) ✅ 仓库验证通过 (无哈希不匹配文件) ================================================================================ 📦 开始验证仓库: BaseOS 完整路径: /home/data/public/rpm/uos/1070_loongarch64/BaseOS Packages目录: /home/data/public/rpm/uos/1070_loongarch64/BaseOS/Packages 使用线程数: 8 元数据文件: 95f3347aad52f09cfdfdc16d59c8af065df2814b62a9ea0f930b1bb0413fe121-primary.sqlite.bz2 正在解析: 95f3347aad52f09cfdfdc16d59c8af065df2814b62a9ea0f930b1bb0413fe121-primary.sqlite.bz2 成功从 SQLite 解析 4861 个包 元数据包数: 4861 实际RPM文件数: 4861 开始多线程验证 (最大线程数: 8)... 进度: 500/4861 (匹配:500, 失败:0, 缺失:0) 速度: 80.4个/秒 剩余: 54.2秒 进度: 1000/4861 (匹配:1000, 失败:0, 缺失:0) 速度: 81.2个/秒 剩余: 47.5秒 进度: 1500/4861 (匹配:1500, 失败:0, 缺失:0) 速度: 85.4个/秒 剩余: 39.4秒 进度: 2000/4861 (匹配:2000, 失败:0, 缺失:0) 速度: 85.8个/秒 剩余: 33.4秒 进度: 2500/4861 (匹配:2500, 失败:0, 缺失:0) 速度: 81.7个/秒 剩余: 28.9秒 进度: 3000/4861 (匹配:3000, 失败:0, 缺失:0) 速度: 80.9个/秒 剩余: 23.0秒 进度: 3500/4861 (匹配:3500, 失败:0, 缺失:0) 速度: 83.2个/秒 剩余: 16.4秒 进度: 4000/4861 (匹配:4000, 失败:0, 缺失:0) 速度: 77.5个/秒 剩余: 11.1秒 进度: 4500/4861 (匹配:4500, 失败:0, 缺失:0) 速度: 78.4个/秒 剩余: 4.6秒 进度: 4861/4861 (匹配:4861, 失败:0, 缺失:0) 速度: 77.1个/秒 剩余: 0.0秒 校验结果: 元数据包数: 4861 实际文件数: 4861 哈希匹配: 4861 哈希不匹配: 0 文件缺失: 0 多余文件: 0 (仅统计) ✅ 仓库验证通过 (无哈希不匹配文件) ================================================================================ 📦 开始验证仓库: Extras 完整路径: /home/data/public/rpm/uos/1070_loongarch64/Extras Packages目录: /home/data/public/rpm/uos/1070_loongarch64/Extras/Packages 使用线程数: 8 元数据文件: db88cf00db0cf49906d12cc6ae624f5cacddd8c2398af0df0eb4c45ca41c8498-primary.sqlite.bz2 正在解析: db88cf00db0cf49906d12cc6ae624f5cacddd8c2398af0df0eb4c45ca41c8498-primary.sqlite.bz2 成功从 SQLite 解析 12 个包 元数据包数: 12 实际RPM文件数: 12 开始多线程验证 (最大线程数: 8)... 进度: 12/12 (匹配:12, 失败:0, 缺失:0) 速度: 123.6个/秒 剩余: 0.0秒 校验结果: 元数据包数: 12 实际文件数: 12 哈希匹配: 12 哈希不匹配: 0 文件缺失: 0 多余文件: 0 (仅统计) ✅ 仓库验证通过 (无哈希不匹配文件) ================================================================================ 📦 开始验证仓库: Kernel510 完整路径: /home/data/public/rpm/uos/1070_loongarch64/Kernel510 Packages目录: /home/data/public/rpm/uos/1070_loongarch64/Kernel510/Packages 使用线程数: 8 元数据文件: 6c73878e3d56a6d8f75b1b0373b83e4102fcfd9321925875e7e7b0b146d7bd14-primary.sqlite.bz2 正在解析: 6c73878e3d56a6d8f75b1b0373b83e4102fcfd9321925875e7e7b0b146d7bd14-primary.sqlite.bz2 成功从 SQLite 解析 233 个包 元数据包数: 233 实际RPM文件数: 233 开始多线程验证 (最大线程数: 8)... 进度: 233/233 (匹配:233, 失败:0, 缺失:0) 速度: 31.7个/秒 剩余: 0.0秒 校验结果: 元数据包数: 233 实际文件数: 233 哈希匹配: 233 哈希不匹配: 0 文件缺失: 0 多余文件: 0 (仅统计) ✅ 仓库验证通过 (无哈希不匹配文件) ================================================================================ 📦 开始验证仓库: Plus 完整路径: /home/data/public/rpm/uos/1070_loongarch64/Plus Packages目录: /home/data/public/rpm/uos/1070_loongarch64/Plus/Packages 使用线程数: 8 元数据文件: e206127edb1762e7f6759265f4a2ca55cd557f26ed105fa2c71a91d46310540f-primary.sqlite.bz2 正在解析: e206127edb1762e7f6759265f4a2ca55cd557f26ed105fa2c71a91d46310540f-primary.sqlite.bz2 成功从 SQLite 解析 8158 个包 元数据包数: 8158 实际RPM文件数: 8158 开始多线程验证 (最大线程数: 8)... 进度: 500/8158 (匹配:500, 失败:0, 缺失:0) 速度: 73.3个/秒 剩余: 104.5秒 进度: 1000/8158 (匹配:1000, 失败:0, 缺失:0) 速度: 70.3个/秒 剩余: 101.9秒 进度: 1500/8158 (匹配:1500, 失败:0, 缺失:0) 速度: 63.8个/秒 剩余: 104.3秒 进度: 2000/8158 (匹配:2000, 失败:0, 缺失:0) 速度: 66.8个/秒 剩余: 92.2秒 进度: 2500/8158 (匹配:2500, 失败:0, 缺失:0) 速度: 64.8个/秒 剩余: 87.3秒 进度: 3000/8158 (匹配:3000, 失败:0, 缺失:0) 速度: 62.3个/秒 剩余: 82.7秒 进度: 3500/8158 (匹配:3500, 失败:0, 缺失:0) 速度: 61.8个/秒 剩余: 75.3秒 进度: 4000/8158 (匹配:4000, 失败:0, 缺失:0) 速度: 63.6个/秒 剩余: 65.3秒 进度: 4500/8158 (匹配:4500, 失败:0, 缺失:0) 速度: 64.7个/秒 剩余: 56.5秒 进度: 5000/8158 (匹配:5000, 失败:0, 缺失:0) 速度: 64.5个/秒 剩余: 49.0秒 进度: 5500/8158 (匹配:5500, 失败:0, 缺失:0) 速度: 66.0个/秒 剩余: 40.3秒 进度: 6000/8158 (匹配:6000, 失败:0, 缺失:0) 速度: 65.7个/秒 剩余: 32.9秒 进度: 6500/8158 (匹配:6500, 失败:0, 缺失:0) 速度: 66.7个/秒 剩余: 24.9秒 进度: 7000/8158 (匹配:7000, 失败:0, 缺失:0) 速度: 66.4个/秒 剩余: 17.4秒 进度: 7500/8158 (匹配:7500, 失败:0, 缺失:0) 速度: 66.9个/秒 剩余: 9.8秒 进度: 8000/8158 (匹配:8000, 失败:0, 缺失:0) 速度: 66.2个/秒 剩余: 2.4秒 进度: 8158/8158 (匹配:8158, 失败:0, 缺失:0) 速度: 55.2个/秒 剩余: 0.0秒 校验结果: 元数据包数: 8158 实际文件数: 8158 哈希匹配: 8158 哈希不匹配: 0 文件缺失: 0 多余文件: 0 (仅统计) ✅ 仓库验证通过 (无哈希不匹配文件) ================================================================================ 📦 开始验证仓库: PowerTools 完整路径: /home/data/public/rpm/uos/1070_loongarch64/PowerTools Packages目录: /home/data/public/rpm/uos/1070_loongarch64/PowerTools/Packages 使用线程数: 8 元数据文件: c13f75bdaf2d8d73960d9925e4f48c64b8af0f19158f3b590a9b5b6fb2dbbeaf-primary.sqlite.bz2 正在解析: c13f75bdaf2d8d73960d9925e4f48c64b8af0f19158f3b590a9b5b6fb2dbbeaf-primary.sqlite.bz2 成功从 SQLite 解析 2462 个包 元数据包数: 2462 实际RPM文件数: 2462 开始多线程验证 (最大线程数: 8)... 进度: 500/2462 (匹配:500, 失败:0, 缺失:0) 速度: 68.7个/秒 剩余: 28.5秒 进度: 1000/2462 (匹配:1000, 失败:0, 缺失:0) 速度: 73.3个/秒 剩余: 19.9秒 进度: 1500/2462 (匹配:1500, 失败:0, 缺失:0) 速度: 75.7个/秒 剩余: 12.7秒 进度: 2000/2462 (匹配:2000, 失败:0, 缺失:0) 速度: 78.9个/秒 剩余: 5.9秒 进度: 2462/2462 (匹配:2462, 失败:0, 缺失:0) 速度: 81.0个/秒 剩余: 0.0秒 校验结果: 元数据包数: 2462 实际文件数: 2462 哈希匹配: 2462 哈希不匹配: 0 文件缺失: 0 多余文件: 0 (仅统计) ✅ 仓库验证通过 (无哈希不匹配文件) ================================================================================ 📦 开始验证仓库: Update 完整路径: /home/data/public/rpm/uos/1070_loongarch64/Update Packages目录: /home/data/public/rpm/uos/1070_loongarch64/Update/Packages 使用线程数: 8 元数据文件: 47d671546d4fbad66a849bc67c154d904de8cf5a7129cc190846b19c5817c3ab-primary.sqlite.bz2 正在解析: 47d671546d4fbad66a849bc67c154d904de8cf5a7129cc190846b19c5817c3ab-primary.sqlite.bz2 成功从 SQLite 解析 3483 个包 元数据包数: 3483 实际RPM文件数: 3483 开始多线程验证 (最大线程数: 8)... 进度: 500/3483 (匹配:500, 失败:0, 缺失:0) 速度: 52.0个/秒 剩余: 57.4秒 进度: 1000/3483 (匹配:1000, 失败:0, 缺失:0) 速度: 62.1个/秒 剩余: 40.0秒 进度: 1500/3483 (匹配:1500, 失败:0, 缺失:0) 速度: 64.5个/秒 剩余: 30.8秒 进度: 2000/3483 (匹配:2000, 失败:0, 缺失:0) 速度: 52.3个/秒 剩余: 28.3秒 进度: 2500/3483 (匹配:2500, 失败:0, 缺失:0) 速度: 55.4个/秒 剩余: 17.7秒 进度: 3000/3483 (匹配:3000, 失败:0, 缺失:0) 速度: 56.4个/秒 剩余: 8.6秒 进度: 3483/3483 (匹配:3483, 失败:0, 缺失:0) 速度: 58.2个/秒 剩余: 0.0秒 校验结果: 元数据包数: 3483 实际文件数: 3483 哈希匹配: 3483 哈希不匹配: 0 文件缺失: 0 多余文件: 0 (仅统计) ✅ 仓库验证通过 (无哈希不匹配文件) ================================================================================ 📊 最终校验结果 ================================================================================ 📦 仓库统计: 总计仓库: 7 个 通过仓库: 7 个 失败仓库: 0 个 📦 文件统计: 哈希匹配: 28160 哈希不匹配: 0 文件缺失: 0 已删除: 0 📋 详细仓库统计: -------------------------------------------------------------------------------- ✅ AppStream 匹配:8951 失败: 0 缺失: 0 删除: 0 (130.6s) ✅ BaseOS 匹配:4861 失败: 0 缺失: 0 删除: 0 (65.9s) ✅ Extras 匹配: 12 失败: 0 缺失: 0 删除: 0 (0.2s) ✅ Kernel510 匹配: 233 失败: 0 缺失: 0 删除: 0 (10.8s) ✅ Plus 匹配:8158 失败: 0 缺失: 0 删除: 0 (151.3s) ✅ PowerTools 匹配:2462 失败: 0 缺失: 0 删除: 0 (31.4s) ✅ Update 匹配:3483 失败: 0 缺失: 0 删除: 0 (65.8s) 📄 报告已保存: /home/data/public/rpm/uos/1070_loongarch64/hash_verify_summary_20261021_023655.txt ✅ 所有文件哈希校验通过!