🔍 YUM仓库哈希校验工具 📁 搜索目录: /repo/rpm 📄 日志文件: /repo/rpm/verify_repos_log_20260304_081704.txt 🕐 开始时间: 2026-03-04 08:17:04 ⚙️ 配置信息: 最大线程数: 8 (CPU核心数: 8) 缓冲区大小: 1.0MB ================================================================================ 🔧 检查系统哈希工具: 找到工具: sha256sum, sha1sum, md5sum, openssl ================================================================================ 🔍 正在搜索仓库目录... 搜索根目录: /repo/rpm 找到 17 个仓库: 1. kylin/V10SP3-2403_loongarch64/ks10-adv-os 2. kylin/V10SP3-2403_loongarch64/ks10-adv-updates 3. kylin/V10SP1.1_mips64el/ks10-adv-os 4. kylin/V10SP1.1_mips64el/ks10-adv-updates 5. uos/1050_loongarch64/AppStream 6. uos/1050_loongarch64/BaseOS 7. uos/1050_loongarch64/Extras 8. uos/1050_loongarch64/Plus 9. uos/1050_loongarch64/PowerTools 10. uos/1050_loongarch64/Update 11. uos/1070_loongarch64/AppStream 12. uos/1070_loongarch64/BaseOS 13. uos/1070_loongarch64/Extras 14. uos/1070_loongarch64/Kernel510 15. uos/1070_loongarch64/Plus 16. uos/1070_loongarch64/PowerTools 17. uos/1070_loongarch64/Update ================================================================================ ================================================================================ 📦 开始验证仓库: kylin/V10SP3-2403_loongarch64/ks10-adv-os 完整路径: /repo/rpm/kylin/V10SP3-2403_loongarch64/ks10-adv-os Packages目录: /repo/rpm/kylin/V10SP3-2403_loongarch64/ks10-adv-os/Packages 使用线程数: 8 元数据文件: 0426c2009adfe12c2a15d41d1e3de8ff370fde08690a7948983f32feb5df6154-primary.xml.gz 正在解析: 0426c2009adfe12c2a15d41d1e3de8ff370fde08690a7948983f32feb5df6154-primary.xml.gz 文件大小: 37,106,822 字节 使用命名空间: {'common': 'http://linux.duke.edu/metadata/common'}, 找到 15641 个包元素 成功解析 15641 个包 元数据包数: 15641 实际RPM文件数: 15641 开始多线程验证 (最大线程数: 8)... 进度: 500/15641 (匹配:500, 失败:0, 缺失:0) 速度: 216.6个/秒 剩余: 69.9秒 进度: 1000/15641 (匹配:1000, 失败:0, 缺失:0) 速度: 127.3个/秒 剩余: 115.0秒 进度: 1500/15641 (匹配:1500, 失败:0, 缺失:0) 速度: 112.1个/秒 剩余: 126.1秒 进度: 2000/15641 (匹配:2000, 失败:0, 缺失:0) 速度: 118.9个/秒 剩余: 114.7秒 进度: 2500/15641 (匹配:2500, 失败:0, 缺失:0) 速度: 87.3个/秒 剩余: 150.5秒 进度: 3000/15641 (匹配:3000, 失败:0, 缺失:0) 速度: 86.3个/秒 剩余: 146.6秒 进度: 3500/15641 (匹配:3500, 失败:0, 缺失:0) 速度: 86.7个/秒 剩余: 140.0秒 进度: 4000/15641 (匹配:4000, 失败:0, 缺失:0) 速度: 92.7个/秒 剩余: 125.5秒 进度: 4500/15641 (匹配:4500, 失败:0, 缺失:0) 速度: 99.5个/秒 剩余: 112.0秒 进度: 5000/15641 (匹配:5000, 失败:0, 缺失:0) 速度: 103.1个/秒 剩余: 103.2秒 进度: 5500/15641 (匹配:5500, 失败:0, 缺失:0) 速度: 105.9个/秒 剩余: 95.8秒 进度: 6000/15641 (匹配:6000, 失败:0, 缺失:0) 速度: 109.4个/秒 剩余: 88.1秒 进度: 6500/15641 (匹配:6500, 失败:0, 缺失:0) 速度: 115.3个/秒 剩余: 79.3秒 进度: 7000/15641 (匹配:7000, 失败:0, 缺失:0) 速度: 119.9个/秒 剩余: 72.1秒 进度: 7500/15641 (匹配:7500, 失败:0, 缺失:0) 速度: 123.9个/秒 剩余: 65.7秒 进度: 8000/15641 (匹配:8000, 失败:0, 缺失:0) 速度: 126.1个/秒 剩余: 60.6秒 进度: 8500/15641 (匹配:8500, 失败:0, 缺失:0) 速度: 123.4个/秒 剩余: 57.9秒 进度: 9000/15641 (匹配:9000, 失败:0, 缺失:0) 速度: 123.7个/秒 剩余: 53.7秒 进度: 9500/15641 (匹配:9500, 失败:0, 缺失:0) 速度: 126.4个/秒 剩余: 48.6秒 进度: 10000/15641 (匹配:10000, 失败:0, 缺失:0) 速度: 129.6个/秒 剩余: 43.5秒 进度: 10500/15641 (匹配:10500, 失败:0, 缺失:0) 速度: 131.4个/秒 剩余: 39.1秒 进度: 11000/15641 (匹配:11000, 失败:0, 缺失:0) 速度: 134.2个/秒 剩余: 34.6秒 进度: 11500/15641 (匹配:11500, 失败:0, 缺失:0) 速度: 136.5个/秒 剩余: 30.3秒 进度: 12000/15641 (匹配:12000, 失败:0, 缺失:0) 速度: 138.4个/秒 剩余: 26.3秒 进度: 12500/15641 (匹配:12500, 失败:0, 缺失:0) 速度: 138.9个/秒 剩余: 22.6秒 进度: 13000/15641 (匹配:13000, 失败:0, 缺失:0) 速度: 139.6个/秒 剩余: 18.9秒 进度: 13500/15641 (匹配:13500, 失败:0, 缺失:0) 速度: 140.2个/秒 剩余: 15.3秒 进度: 14000/15641 (匹配:14000, 失败:0, 缺失:0) 速度: 142.4个/秒 剩余: 11.5秒 进度: 14500/15641 (匹配:14500, 失败:0, 缺失:0) 速度: 144.4个/秒 剩余: 7.9秒 进度: 15000/15641 (匹配:15000, 失败:0, 缺失:0) 速度: 145.9个/秒 剩余: 4.4秒 进度: 15500/15641 (匹配:15500, 失败:0, 缺失:0) 速度: 146.5个/秒 剩余: 1.0秒 进度: 15641/15641 (匹配:15641, 失败:0, 缺失:0) 速度: 143.9个/秒 剩余: 0.0秒 校验结果: 元数据包数: 15641 实际文件数: 15641 哈希匹配: 15641 哈希不匹配: 0 文件缺失: 0 多余文件: 0 (仅统计) ✅ 仓库验证通过 (无哈希不匹配文件) ================================================================================ 📦 开始验证仓库: kylin/V10SP3-2403_loongarch64/ks10-adv-updates 完整路径: /repo/rpm/kylin/V10SP3-2403_loongarch64/ks10-adv-updates Packages目录: /repo/rpm/kylin/V10SP3-2403_loongarch64/ks10-adv-updates/Packages 使用线程数: 8 元数据文件: ac9b168cb16345fa9d65249223eed0e72e212fad6ef2593597d57ba5e94262db-primary.xml.gz 正在解析: ac9b168cb16345fa9d65249223eed0e72e212fad6ef2593597d57ba5e94262db-primary.xml.gz 文件大小: 72,008,607 字节 使用命名空间: {'common': 'http://linux.duke.edu/metadata/common'}, 找到 6505 个包元素 成功解析 6505 个包 元数据包数: 6505 实际RPM文件数: 6505 开始多线程验证 (最大线程数: 8)... 进度: 500/6505 (匹配:500, 失败:0, 缺失:0) 速度: 99.6个/秒 剩余: 60.3秒 进度: 1000/6505 (匹配:1000, 失败:0, 缺失:0) 速度: 86.5个/秒 剩余: 63.6秒 进度: 1500/6505 (匹配:1500, 失败:0, 缺失:0) 速度: 107.7个/秒 剩余: 46.5秒 进度: 2000/6505 (匹配:2000, 失败:0, 缺失:0) 速度: 124.4个/秒 剩余: 36.2秒 进度: 2500/6505 (匹配:2500, 失败:0, 缺失:0) 速度: 136.1个/秒 剩余: 29.4秒 进度: 3000/6505 (匹配:3000, 失败:0, 缺失:0) 速度: 114.3个/秒 剩余: 30.7秒 进度: 3500/6505 (匹配:3500, 失败:0, 缺失:0) 速度: 52.0个/秒 剩余: 57.8秒 进度: 4000/6505 (匹配:4000, 失败:0, 缺失:0) 速度: 41.3个/秒 剩余: 60.7秒 进度: 4500/6505 (匹配:4500, 失败:0, 缺失:0) 速度: 44.3个/秒 剩余: 45.3秒 进度: 5000/6505 (匹配:5000, 失败:0, 缺失:0) 速度: 46.5个/秒 剩余: 32.4秒 进度: 5500/6505 (匹配:5500, 失败:0, 缺失:0) 速度: 49.5个/秒 剩余: 20.3秒 进度: 6000/6505 (匹配:6000, 失败:0, 缺失:0) 速度: 52.2个/秒 剩余: 9.7秒 进度: 6500/6505 (匹配:6500, 失败:0, 缺失:0) 速度: 54.2个/秒 剩余: 0.1秒 进度: 6505/6505 (匹配:6505, 失败:0, 缺失:0) 速度: 54.2个/秒 剩余: 0.0秒 校验结果: 元数据包数: 6505 实际文件数: 6505 哈希匹配: 6505 哈希不匹配: 0 文件缺失: 0 多余文件: 0 (仅统计) ✅ 仓库验证通过 (无哈希不匹配文件) ================================================================================ 📦 开始验证仓库: kylin/V10SP1.1_mips64el/ks10-adv-os 完整路径: /repo/rpm/kylin/V10SP1.1_mips64el/ks10-adv-os Packages目录: /repo/rpm/kylin/V10SP1.1_mips64el/ks10-adv-os/Packages 使用线程数: 8 元数据文件: 473a628d27f1c2533699a872b7e49e175438edec2671dc8d7da85c2ee7b80fa4-primary.xml.gz 正在解析: 473a628d27f1c2533699a872b7e49e175438edec2671dc8d7da85c2ee7b80fa4-primary.xml.gz 文件大小: 29,449,006 字节 使用命名空间: {'common': 'http://linux.duke.edu/metadata/common'}, 找到 12076 个包元素 成功解析 12076 个包 元数据包数: 12076 实际RPM文件数: 12076 开始多线程验证 (最大线程数: 8)... 进度: 500/12076 (匹配:500, 失败:0, 缺失:0) 速度: 183.0个/秒 剩余: 63.3秒 进度: 1000/12076 (匹配:1000, 失败:0, 缺失:0) 速度: 142.7个/秒 剩余: 77.6秒 进度: 1500/12076 (匹配:1500, 失败:0, 缺失:0) 速度: 78.9个/秒 剩余: 134.0秒 进度: 2000/12076 (匹配:2000, 失败:0, 缺失:0) 速度: 88.1个/秒 剩余: 114.4秒 进度: 2500/12076 (匹配:2500, 失败:0, 缺失:0) 速度: 98.9个/秒 剩余: 96.9秒 进度: 3000/12076 (匹配:3000, 失败:0, 缺失:0) 速度: 104.7个/秒 剩余: 86.7秒 进度: 3500/12076 (匹配:3500, 失败:0, 缺失:0) 速度: 111.2个/秒 剩余: 77.1秒 进度: 4000/12076 (匹配:4000, 失败:0, 缺失:0) 速度: 121.2个/秒 剩余: 66.7秒 进度: 4500/12076 (匹配:4500, 失败:0, 缺失:0) 速度: 128.7个/秒 剩余: 58.9秒 进度: 5000/12076 (匹配:5000, 失败:0, 缺失:0) 速度: 133.9个/秒 剩余: 52.8秒 进度: 5500/12076 (匹配:5500, 失败:0, 缺失:0) 速度: 130.6个/秒 剩余: 50.4秒 进度: 6000/12076 (匹配:6000, 失败:0, 缺失:0) 速度: 132.6个/秒 剩余: 45.8秒 进度: 6500/12076 (匹配:6500, 失败:0, 缺失:0) 速度: 137.8个/秒 剩余: 40.5秒 进度: 7000/12076 (匹配:7000, 失败:0, 缺失:0) 速度: 140.2个/秒 剩余: 36.2秒 进度: 7500/12076 (匹配:7500, 失败:0, 缺失:0) 速度: 143.7个/秒 剩余: 31.8秒 进度: 8000/12076 (匹配:8000, 失败:0, 缺失:0) 速度: 146.9个/秒 剩余: 27.7秒 进度: 8500/12076 (匹配:8500, 失败:0, 缺失:0) 速度: 150.1个/秒 剩余: 23.8秒 进度: 9000/12076 (匹配:9000, 失败:0, 缺失:0) 速度: 148.8个/秒 剩余: 20.7秒 进度: 9500/12076 (匹配:9500, 失败:0, 缺失:0) 速度: 148.8个/秒 剩余: 17.3秒 进度: 10000/12076 (匹配:10000, 失败:0, 缺失:0) 速度: 149.7个/秒 剩余: 13.9秒 进度: 10500/12076 (匹配:10500, 失败:0, 缺失:0) 速度: 151.5个/秒 剩余: 10.4秒 进度: 11000/12076 (匹配:11000, 失败:0, 缺失:0) 速度: 154.1个/秒 剩余: 7.0秒 进度: 11500/12076 (匹配:11500, 失败:0, 缺失:0) 速度: 155.7个/秒 剩余: 3.7秒 进度: 12000/12076 (匹配:12000, 失败:0, 缺失:0) 速度: 157.1个/秒 剩余: 0.5秒 进度: 12076/12076 (匹配:12076, 失败:0, 缺失:0) 速度: 157.5个/秒 剩余: 0.0秒 校验结果: 元数据包数: 12076 实际文件数: 12076 哈希匹配: 12076 哈希不匹配: 0 文件缺失: 0 多余文件: 0 (仅统计) ✅ 仓库验证通过 (无哈希不匹配文件) ================================================================================ 📦 开始验证仓库: kylin/V10SP1.1_mips64el/ks10-adv-updates 完整路径: /repo/rpm/kylin/V10SP1.1_mips64el/ks10-adv-updates Packages目录: /repo/rpm/kylin/V10SP1.1_mips64el/ks10-adv-updates/Packages 使用线程数: 8 元数据文件: 0f3b088793e16fd3db12e8c4cb566accdb0f1a55bac4c14430b88eec8105bf71-primary.xml.gz 正在解析: 0f3b088793e16fd3db12e8c4cb566accdb0f1a55bac4c14430b88eec8105bf71-primary.xml.gz 文件大小: 22,013,369 字节 使用命名空间: {'common': 'http://linux.duke.edu/metadata/common'}, 找到 6955 个包元素 成功解析 6955 个包 元数据包数: 6955 实际RPM文件数: 6955 开始多线程验证 (最大线程数: 8)... 进度: 500/6955 (匹配:500, 失败:0, 缺失:0) 速度: 172.6个/秒 剩余: 37.4秒 进度: 1000/6955 (匹配:1000, 失败:0, 缺失:0) 速度: 82.3个/秒 剩余: 72.3秒 进度: 1500/6955 (匹配:1500, 失败:0, 缺失:0) 速度: 47.1个/秒 剩余: 115.7秒 进度: 2000/6955 (匹配:2000, 失败:0, 缺失:0) 速度: 41.8个/秒 剩余: 118.5秒 进度: 2500/6955 (匹配:2500, 失败:0, 缺失:0) 速度: 47.2个/秒 剩余: 94.3秒 进度: 3000/6955 (匹配:3000, 失败:0, 缺失:0) 速度: 54.4个/秒 剩余: 72.7秒 进度: 3500/6955 (匹配:3500, 失败:0, 缺失:0) 速度: 53.8个/秒 剩余: 64.2秒 进度: 4000/6955 (匹配:4000, 失败:0, 缺失:0) 速度: 57.2个/秒 剩余: 51.7秒 进度: 4500/6955 (匹配:4500, 失败:0, 缺失:0) 速度: 62.2个/秒 剩余: 39.5秒 进度: 5000/6955 (匹配:5000, 失败:0, 缺失:0) 速度: 65.8个/秒 剩余: 29.7秒 进度: 5500/6955 (匹配:5500, 失败:0, 缺失:0) 速度: 67.7个/秒 剩余: 21.5秒 进度: 6000/6955 (匹配:6000, 失败:0, 缺失:0) 速度: 70.4个/秒 剩余: 13.6秒 进度: 6500/6955 (匹配:6500, 失败:0, 缺失:0) 速度: 72.6个/秒 剩余: 6.3秒 进度: 6955/6955 (匹配:6955, 失败:0, 缺失:0) 速度: 74.8个/秒 剩余: 0.0秒 校验结果: 元数据包数: 6955 实际文件数: 6955 哈希匹配: 6955 哈希不匹配: 0 文件缺失: 0 多余文件: 0 (仅统计) ✅ 仓库验证通过 (无哈希不匹配文件) ================================================================================ 📦 开始验证仓库: uos/1050_loongarch64/AppStream 完整路径: /repo/rpm/uos/1050_loongarch64/AppStream Packages目录: /repo/rpm/uos/1050_loongarch64/AppStream/Packages 使用线程数: 8 元数据文件: fd204c8b96535e322f13b3d82542ba80f8ab25d4ff570bb76aeac7e929df110a-primary.xml.gz 正在解析: fd204c8b96535e322f13b3d82542ba80f8ab25d4ff570bb76aeac7e929df110a-primary.xml.gz 文件大小: 28,647,158 字节 使用命名空间: {'common': 'http://linux.duke.edu/metadata/common'}, 找到 9404 个包元素 成功解析 9404 个包 元数据包数: 9404 实际RPM文件数: 9404 开始多线程验证 (最大线程数: 8)... 进度: 500/9404 (匹配:500, 失败:0, 缺失:0) 速度: 208.0个/秒 剩余: 42.8秒 进度: 1000/9404 (匹配:1000, 失败:0, 缺失:0) 速度: 128.9个/秒 剩余: 65.2秒 进度: 1500/9404 (匹配:1500, 失败:0, 缺失:0) 速度: 118.6个/秒 剩余: 66.7秒 进度: 2000/9404 (匹配:2000, 失败:0, 缺失:0) 速度: 104.7个/秒 剩余: 70.7秒 进度: 2500/9404 (匹配:2500, 失败:0, 缺失:0) 速度: 110.9个/秒 剩余: 62.2秒 进度: 3000/9404 (匹配:3000, 失败:0, 缺失:0) 速度: 62.4个/秒 剩余: 102.7秒 进度: 3500/9404 (匹配:3500, 失败:0, 缺失:0) 速度: 69.4个/秒 剩余: 85.0秒 进度: 4000/9404 (匹配:4000, 失败:0, 缺失:0) 速度: 70.2个/秒 剩余: 77.0秒 进度: 4500/9404 (匹配:4500, 失败:0, 缺失:0) 速度: 69.9个/秒 剩余: 70.1秒 进度: 5000/9404 (匹配:5000, 失败:0, 缺失:0) 速度: 69.0个/秒 剩余: 63.8秒 进度: 5500/9404 (匹配:5500, 失败:0, 缺失:0) 速度: 72.9个/秒 剩余: 53.6秒 进度: 6000/9404 (匹配:6000, 失败:0, 缺失:0) 速度: 77.7个/秒 剩余: 43.8秒 进度: 6500/9404 (匹配:6500, 失败:0, 缺失:0) 速度: 80.2个/秒 剩余: 36.2秒 进度: 7000/9404 (匹配:7000, 失败:0, 缺失:0) 速度: 83.3个/秒 剩余: 28.9秒 进度: 7500/9404 (匹配:7500, 失败:0, 缺失:0) 速度: 83.2个/秒 剩余: 22.9秒 进度: 8000/9404 (匹配:8000, 失败:0, 缺失:0) 速度: 83.3个/秒 剩余: 16.8秒 进度: 8500/9404 (匹配:8500, 失败:0, 缺失:0) 速度: 83.5个/秒 剩余: 10.8秒 进度: 9000/9404 (匹配:9000, 失败:0, 缺失:0) 速度: 85.6个/秒 剩余: 4.7秒 进度: 9404/9404 (匹配:9404, 失败:0, 缺失:0) 速度: 83.8个/秒 剩余: 0.0秒 校验结果: 元数据包数: 9404 实际文件数: 9404 哈希匹配: 9404 哈希不匹配: 0 文件缺失: 0 多余文件: 0 (仅统计) ✅ 仓库验证通过 (无哈希不匹配文件) ================================================================================ 📦 开始验证仓库: uos/1050_loongarch64/BaseOS 完整路径: /repo/rpm/uos/1050_loongarch64/BaseOS Packages目录: /repo/rpm/uos/1050_loongarch64/BaseOS/Packages 使用线程数: 8 元数据文件: b258a53e4a548315049ee678833639ca5220be9697aa7e94667360672fd7781d-primary.xml.gz 正在解析: b258a53e4a548315049ee678833639ca5220be9697aa7e94667360672fd7781d-primary.xml.gz 文件大小: 22,823,476 字节 使用命名空间: {'common': 'http://linux.duke.edu/metadata/common'}, 找到 4505 个包元素 成功解析 4505 个包 元数据包数: 4505 实际RPM文件数: 4505 开始多线程验证 (最大线程数: 8)... 进度: 500/4505 (匹配:500, 失败:0, 缺失:0) 速度: 185.7个/秒 剩余: 21.6秒 进度: 1000/4505 (匹配:1000, 失败:0, 缺失:0) 速度: 172.9个/秒 剩余: 20.3秒 进度: 1500/4505 (匹配:1500, 失败:0, 缺失:0) 速度: 185.4个/秒 剩余: 16.2秒 进度: 2000/4505 (匹配:2000, 失败:0, 缺失:0) 速度: 183.4个/秒 剩余: 13.7秒 进度: 2500/4505 (匹配:2500, 失败:0, 缺失:0) 速度: 158.3个/秒 剩余: 12.7秒 进度: 3000/4505 (匹配:3000, 失败:0, 缺失:0) 速度: 170.3个/秒 剩余: 8.8秒 进度: 3500/4505 (匹配:3500, 失败:0, 缺失:0) 速度: 155.1个/秒 剩余: 6.5秒 进度: 4000/4505 (匹配:4000, 失败:0, 缺失:0) 速度: 158.1个/秒 剩余: 3.2秒 进度: 4500/4505 (匹配:4500, 失败:0, 缺失:0) 速度: 153.0个/秒 剩余: 0.0秒 进度: 4505/4505 (匹配:4505, 失败:0, 缺失:0) 速度: 149.0个/秒 剩余: 0.0秒 校验结果: 元数据包数: 4505 实际文件数: 4505 哈希匹配: 4505 哈希不匹配: 0 文件缺失: 0 多余文件: 0 (仅统计) ✅ 仓库验证通过 (无哈希不匹配文件) ================================================================================ 📦 开始验证仓库: uos/1050_loongarch64/Extras 完整路径: /repo/rpm/uos/1050_loongarch64/Extras Packages目录: /repo/rpm/uos/1050_loongarch64/Extras/Packages 使用线程数: 8 元数据文件: ac85ea8d3acfd2f1abe09141b6028570f6edc4b09fa71c3484b19bc5f72f2d9c-primary.xml.gz 正在解析: ac85ea8d3acfd2f1abe09141b6028570f6edc4b09fa71c3484b19bc5f72f2d9c-primary.xml.gz 文件大小: 5,845 字节 使用命名空间: {'common': 'http://linux.duke.edu/metadata/common'}, 找到 4 个包元素 成功解析 4 个包 元数据包数: 4 实际RPM文件数: 4 开始多线程验证 (最大线程数: 8)... 进度: 4/4 (匹配:4, 失败:0, 缺失:0) 速度: 276.6个/秒 剩余: 0.0秒 校验结果: 元数据包数: 4 实际文件数: 4 哈希匹配: 4 哈希不匹配: 0 文件缺失: 0 多余文件: 0 (仅统计) ✅ 仓库验证通过 (无哈希不匹配文件) ================================================================================ 📦 开始验证仓库: uos/1050_loongarch64/Plus 完整路径: /repo/rpm/uos/1050_loongarch64/Plus Packages目录: /repo/rpm/uos/1050_loongarch64/Plus/Packages 使用线程数: 8 元数据文件: 42f390954e445de4deb9a63eee679663c81d0e51d85b45b87fa5fc82d31e37d4-primary.xml.gz 正在解析: 42f390954e445de4deb9a63eee679663c81d0e51d85b45b87fa5fc82d31e37d4-primary.xml.gz 文件大小: 17,758,016 字节 使用命名空间: {'common': 'http://linux.duke.edu/metadata/common'}, 找到 8432 个包元素 成功解析 8432 个包 元数据包数: 8432 实际RPM文件数: 8432 开始多线程验证 (最大线程数: 8)... 进度: 500/8432 (匹配:500, 失败:0, 缺失:0) 速度: 66.1个/秒 剩余: 120.0秒 进度: 1000/8432 (匹配:1000, 失败:0, 缺失:0) 速度: 53.8个/秒 剩余: 138.1秒 进度: 1500/8432 (匹配:1500, 失败:0, 缺失:0) 速度: 54.3个/秒 剩余: 127.6秒 进度: 2000/8432 (匹配:2000, 失败:0, 缺失:0) 速度: 65.9个/秒 剩余: 97.6秒 进度: 2500/8432 (匹配:2500, 失败:0, 缺失:0) 速度: 62.8个/秒 剩余: 94.5秒 进度: 3000/8432 (匹配:3000, 失败:0, 缺失:0) 速度: 51.1个/秒 剩余: 106.4秒 进度: 3500/8432 (匹配:3500, 失败:0, 缺失:0) 速度: 55.1个/秒 剩余: 89.5秒 进度: 4000/8432 (匹配:4000, 失败:0, 缺失:0) 速度: 60.1个/秒 剩余: 73.7秒 进度: 4500/8432 (匹配:4500, 失败:0, 缺失:0) 速度: 63.5个/秒 剩余: 61.9秒 进度: 5000/8432 (匹配:5000, 失败:0, 缺失:0) 速度: 63.9个/秒 剩余: 53.7秒 进度: 5500/8432 (匹配:5500, 失败:0, 缺失:0) 速度: 68.4个/秒 剩余: 42.9秒 进度: 6000/8432 (匹配:6000, 失败:0, 缺失:0) 速度: 71.9个/秒 剩余: 33.8秒 进度: 6500/8432 (匹配:6500, 失败:0, 缺失:0) 速度: 75.5个/秒 剩余: 25.6秒 进度: 7000/8432 (匹配:7000, 失败:0, 缺失:0) 速度: 76.5个/秒 剩余: 18.7秒 进度: 7500/8432 (匹配:7500, 失败:0, 缺失:0) 速度: 77.9个/秒 剩余: 12.0秒 进度: 8000/8432 (匹配:8000, 失败:0, 缺失:0) 速度: 77.1个/秒 剩余: 5.6秒 进度: 8432/8432 (匹配:8432, 失败:0, 缺失:0) 速度: 60.6个/秒 剩余: 0.0秒 校验结果: 元数据包数: 8432 实际文件数: 8432 哈希匹配: 8432 哈希不匹配: 0 文件缺失: 0 多余文件: 0 (仅统计) ✅ 仓库验证通过 (无哈希不匹配文件) ================================================================================ 📦 开始验证仓库: uos/1050_loongarch64/PowerTools 完整路径: /repo/rpm/uos/1050_loongarch64/PowerTools Packages目录: /repo/rpm/uos/1050_loongarch64/PowerTools/Packages 使用线程数: 8 元数据文件: 6b6ca30da9f68c3727b948b1ab58b1782f40ad137bb20dfe27752817da597ab5-primary.xml.gz 正在解析: 6b6ca30da9f68c3727b948b1ab58b1782f40ad137bb20dfe27752817da597ab5-primary.xml.gz 文件大小: 5,138,580 字节 使用命名空间: {'common': 'http://linux.duke.edu/metadata/common'}, 找到 2558 个包元素 成功解析 2558 个包 元数据包数: 2558 实际RPM文件数: 2558 开始多线程验证 (最大线程数: 8)... 进度: 500/2558 (匹配:500, 失败:0, 缺失:0) 速度: 175.6个/秒 剩余: 11.7秒 进度: 1000/2558 (匹配:1000, 失败:0, 缺失:0) 速度: 144.3个/秒 剩余: 10.8秒 进度: 1500/2558 (匹配:1500, 失败:0, 缺失:0) 速度: 158.6个/秒 剩余: 6.7秒 进度: 2000/2558 (匹配:2000, 失败:0, 缺失:0) 速度: 148.0个/秒 剩余: 3.8秒 进度: 2500/2558 (匹配:2500, 失败:0, 缺失:0) 速度: 161.4个/秒 剩余: 0.4秒 进度: 2558/2558 (匹配:2558, 失败:0, 缺失:0) 速度: 163.6个/秒 剩余: 0.0秒 校验结果: 元数据包数: 2558 实际文件数: 2558 哈希匹配: 2558 哈希不匹配: 0 文件缺失: 0 多余文件: 0 (仅统计) ✅ 仓库验证通过 (无哈希不匹配文件) ================================================================================ 📦 开始验证仓库: uos/1050_loongarch64/Update 完整路径: /repo/rpm/uos/1050_loongarch64/Update Packages目录: /repo/rpm/uos/1050_loongarch64/Update/Packages 使用线程数: 8 元数据文件: 91fe2688b06080a05a1fe881e70932aeb158df8f299e7d7be0f6639d2714f6d7-primary.xml.gz 正在解析: 91fe2688b06080a05a1fe881e70932aeb158df8f299e7d7be0f6639d2714f6d7-primary.xml.gz 文件大小: 30,540,598 字节 使用命名空间: {'common': 'http://linux.duke.edu/metadata/common'}, 找到 2693 个包元素 成功解析 2693 个包 元数据包数: 2693 实际RPM文件数: 2688 开始多线程验证 (最大线程数: 8)... 进度: 500/2693 (匹配:500, 失败:0, 缺失:0) 速度: 105.6个/秒 剩余: 20.8秒 进度: 1000/2693 (匹配:995, 失败:0, 缺失:5) 速度: 108.9个/秒 剩余: 15.6秒 进度: 1500/2693 (匹配:1495, 失败:0, 缺失:5) 速度: 38.4个/秒 剩余: 31.0秒 进度: 2000/2693 (匹配:1995, 失败:0, 缺失:5) 速度: 43.5个/秒 剩余: 15.9秒 进度: 2500/2693 (匹配:2495, 失败:0, 缺失:5) 速度: 48.5个/秒 剩余: 4.0秒 进度: 2693/2693 (匹配:2688, 失败:0, 缺失:5) 速度: 50.6个/秒 剩余: 0.0秒 校验结果: 元数据包数: 2693 实际文件数: 2688 哈希匹配: 2688 哈希不匹配: 0 文件缺失: 5 多余文件: 0 (仅统计) ✅ 仓库验证通过 (无哈希不匹配文件) ================================================================================ 📦 开始验证仓库: uos/1070_loongarch64/AppStream 完整路径: /repo/rpm/uos/1070_loongarch64/AppStream Packages目录: /repo/rpm/uos/1070_loongarch64/AppStream/Packages 使用线程数: 8 元数据文件: 34da3055df03621f1b12ab0b9bc72348275777720f43acb582c5de9b2d0630ba-primary.xml.gz 正在解析: 34da3055df03621f1b12ab0b9bc72348275777720f43acb582c5de9b2d0630ba-primary.xml.gz 文件大小: 21,870,920 字节 使用命名空间: {'common': 'http://linux.duke.edu/metadata/common'}, 找到 7636 个包元素 成功解析 7636 个包 元数据包数: 7636 实际RPM文件数: 7636 开始多线程验证 (最大线程数: 8)... 进度: 500/7636 (匹配:500, 失败:0, 缺失:0) 速度: 182.0个/秒 剩余: 39.2秒 进度: 1000/7636 (匹配:1000, 失败:0, 缺失:0) 速度: 76.0个/秒 剩余: 87.3秒 进度: 1500/7636 (匹配:1500, 失败:0, 缺失:0) 速度: 82.3个/秒 剩余: 74.6秒 进度: 2000/7636 (匹配:2000, 失败:0, 缺失:0) 速度: 74.7个/秒 剩余: 75.4秒 进度: 2500/7636 (匹配:2500, 失败:0, 缺失:0) 速度: 76.5个/秒 剩余: 67.1秒 进度: 3000/7636 (匹配:3000, 失败:0, 缺失:0) 速度: 83.8个/秒 剩余: 55.3秒 进度: 3500/7636 (匹配:3500, 失败:0, 缺失:0) 速度: 77.6个/秒 剩余: 53.3秒 进度: 4000/7636 (匹配:4000, 失败:0, 缺失:0) 速度: 78.1个/秒 剩余: 46.5秒 进度: 4500/7636 (匹配:4500, 失败:0, 缺失:0) 速度: 79.2个/秒 剩余: 39.6秒 进度: 5000/7636 (匹配:5000, 失败:0, 缺失:0) 速度: 83.8个/秒 剩余: 31.4秒 进度: 5500/7636 (匹配:5500, 失败:0, 缺失:0) 速度: 88.9个/秒 剩余: 24.0秒 进度: 6000/7636 (匹配:6000, 失败:0, 缺失:0) 速度: 91.8个/秒 剩余: 17.8秒 进度: 6500/7636 (匹配:6500, 失败:0, 缺失:0) 速度: 94.1个/秒 剩余: 12.1秒 进度: 7000/7636 (匹配:7000, 失败:0, 缺失:0) 速度: 93.0个/秒 剩余: 6.8秒 进度: 7500/7636 (匹配:7500, 失败:0, 缺失:0) 速度: 94.5个/秒 剩余: 1.4秒 进度: 7636/7636 (匹配:7636, 失败:0, 缺失:0) 速度: 91.7个/秒 剩余: 0.0秒 校验结果: 元数据包数: 7636 实际文件数: 7636 哈希匹配: 7636 哈希不匹配: 0 文件缺失: 0 多余文件: 0 (仅统计) ✅ 仓库验证通过 (无哈希不匹配文件) ================================================================================ 📦 开始验证仓库: uos/1070_loongarch64/BaseOS 完整路径: /repo/rpm/uos/1070_loongarch64/BaseOS Packages目录: /repo/rpm/uos/1070_loongarch64/BaseOS/Packages 使用线程数: 8 元数据文件: eed2cecf870778d8022a988d7b5e71de46b600735135bef32205cab4bdc68b50-primary.xml.gz 正在解析: eed2cecf870778d8022a988d7b5e71de46b600735135bef32205cab4bdc68b50-primary.xml.gz 文件大小: 16,729,371 字节 使用命名空间: {'common': 'http://linux.duke.edu/metadata/common'}, 找到 3746 个包元素 成功解析 3746 个包 元数据包数: 3746 实际RPM文件数: 3746 开始多线程验证 (最大线程数: 8)... 进度: 500/3746 (匹配:500, 失败:0, 缺失:0) 速度: 125.4个/秒 剩余: 25.9秒 进度: 1000/3746 (匹配:1000, 失败:0, 缺失:0) 速度: 153.7个/秒 剩余: 17.9秒 进度: 1500/3746 (匹配:1500, 失败:0, 缺失:0) 速度: 169.8个/秒 剩余: 13.2秒 进度: 2000/3746 (匹配:2000, 失败:0, 缺失:0) 速度: 171.9个/秒 剩余: 10.2秒 进度: 2500/3746 (匹配:2500, 失败:0, 缺失:0) 速度: 157.4个/秒 剩余: 7.9秒 进度: 3000/3746 (匹配:3000, 失败:0, 缺失:0) 速度: 135.6个/秒 剩余: 5.5秒 进度: 3500/3746 (匹配:3500, 失败:0, 缺失:0) 速度: 120.0个/秒 剩余: 2.1秒 进度: 3746/3746 (匹配:3746, 失败:0, 缺失:0) 速度: 122.6个/秒 剩余: 0.0秒 校验结果: 元数据包数: 3746 实际文件数: 3746 哈希匹配: 3746 哈希不匹配: 0 文件缺失: 0 多余文件: 0 (仅统计) ✅ 仓库验证通过 (无哈希不匹配文件) ================================================================================ 📦 开始验证仓库: uos/1070_loongarch64/Extras 完整路径: /repo/rpm/uos/1070_loongarch64/Extras Packages目录: /repo/rpm/uos/1070_loongarch64/Extras/Packages 使用线程数: 8 元数据文件: b81b06ce8090c5dab23c4229827077a43e6b97c8cb2a577c731989064c0281a9-primary.xml.gz 正在解析: b81b06ce8090c5dab23c4229827077a43e6b97c8cb2a577c731989064c0281a9-primary.xml.gz 文件大小: 17,886 字节 使用命名空间: {'common': 'http://linux.duke.edu/metadata/common'}, 找到 12 个包元素 成功解析 12 个包 元数据包数: 12 实际RPM文件数: 12 开始多线程验证 (最大线程数: 8)... 进度: 12/12 (匹配:12, 失败:0, 缺失:0) 速度: 552.7个/秒 剩余: 0.0秒 校验结果: 元数据包数: 12 实际文件数: 12 哈希匹配: 12 哈希不匹配: 0 文件缺失: 0 多余文件: 0 (仅统计) ✅ 仓库验证通过 (无哈希不匹配文件) ================================================================================ 📦 开始验证仓库: uos/1070_loongarch64/Kernel510 完整路径: /repo/rpm/uos/1070_loongarch64/Kernel510 Packages目录: /repo/rpm/uos/1070_loongarch64/Kernel510/Packages 使用线程数: 8 元数据文件: 0c817d59dc29832ba4ffd17076119edc6818d7cee5c79d15774ff3d07848f9b5-primary.xml.gz 正在解析: 0c817d59dc29832ba4ffd17076119edc6818d7cee5c79d15774ff3d07848f9b5-primary.xml.gz 文件大小: 9,683,288 字节 使用命名空间: {'common': 'http://linux.duke.edu/metadata/common'}, 找到 91 个包元素 成功解析 91 个包 元数据包数: 91 实际RPM文件数: 91 开始多线程验证 (最大线程数: 8)... 进度: 91/91 (匹配:91, 失败:0, 缺失:0) 速度: 27.2个/秒 剩余: 0.0秒 校验结果: 元数据包数: 91 实际文件数: 91 哈希匹配: 91 哈希不匹配: 0 文件缺失: 0 多余文件: 0 (仅统计) ✅ 仓库验证通过 (无哈希不匹配文件) ================================================================================ 📦 开始验证仓库: uos/1070_loongarch64/Plus 完整路径: /repo/rpm/uos/1070_loongarch64/Plus Packages目录: /repo/rpm/uos/1070_loongarch64/Plus/Packages 使用线程数: 8 元数据文件: 923b6af8235b7fbbcfbf0c7741344ed67b68d428f23ddb0628278e72efb799ff-primary.xml.gz 正在解析: 923b6af8235b7fbbcfbf0c7741344ed67b68d428f23ddb0628278e72efb799ff-primary.xml.gz 文件大小: 18,508,946 字节 使用命名空间: {'common': 'http://linux.duke.edu/metadata/common'}, 找到 7833 个包元素 成功解析 7833 个包 元数据包数: 7833 实际RPM文件数: 7833 开始多线程验证 (最大线程数: 8)... 进度: 500/7833 (匹配:500, 失败:0, 缺失:0) 速度: 107.1个/秒 剩余: 68.5秒 进度: 1000/7833 (匹配:1000, 失败:0, 缺失:0) 速度: 80.4个/秒 剩余: 85.0秒 进度: 1500/7833 (匹配:1500, 失败:0, 缺失:0) 速度: 67.6个/秒 剩余: 93.7秒 进度: 2000/7833 (匹配:2000, 失败:0, 缺失:0) 速度: 68.8个/秒 剩余: 84.8秒 进度: 2500/7833 (匹配:2500, 失败:0, 缺失:0) 速度: 64.5个/秒 剩余: 82.7秒 进度: 3000/7833 (匹配:3000, 失败:0, 缺失:0) 速度: 65.8个/秒 剩余: 73.4秒 进度: 3500/7833 (匹配:3500, 失败:0, 缺失:0) 速度: 73.2个/秒 剩余: 59.2秒 进度: 4000/7833 (匹配:4000, 失败:0, 缺失:0) 速度: 78.3个/秒 剩余: 49.0秒 进度: 4500/7833 (匹配:4500, 失败:0, 缺失:0) 速度: 75.5个/秒 剩余: 44.2秒 进度: 5000/7833 (匹配:5000, 失败:0, 缺失:0) 速度: 80.6个/秒 剩余: 35.2秒 进度: 5500/7833 (匹配:5500, 失败:0, 缺失:0) 速度: 84.6个/秒 剩余: 27.6秒 进度: 6000/7833 (匹配:6000, 失败:0, 缺失:0) 速度: 88.8个/秒 剩余: 20.6秒 进度: 6500/7833 (匹配:6500, 失败:0, 缺失:0) 速度: 88.4个/秒 剩余: 15.1秒 进度: 7000/7833 (匹配:7000, 失败:0, 缺失:0) 速度: 91.6个/秒 剩余: 9.1秒 进度: 7500/7833 (匹配:7500, 失败:0, 缺失:0) 速度: 91.2个/秒 剩余: 3.7秒 进度: 7833/7833 (匹配:7833, 失败:0, 缺失:0) 速度: 67.7个/秒 剩余: 0.0秒 校验结果: 元数据包数: 7833 实际文件数: 7833 哈希匹配: 7833 哈希不匹配: 0 文件缺失: 0 多余文件: 0 (仅统计) ✅ 仓库验证通过 (无哈希不匹配文件) ================================================================================ 📦 开始验证仓库: uos/1070_loongarch64/PowerTools 完整路径: /repo/rpm/uos/1070_loongarch64/PowerTools Packages目录: /repo/rpm/uos/1070_loongarch64/PowerTools/Packages 使用线程数: 8 元数据文件: 42136c617f58eed4995843f2baef486cde7adb57ac6d83693ea0cfb735a456d8-primary.xml.gz 正在解析: 42136c617f58eed4995843f2baef486cde7adb57ac6d83693ea0cfb735a456d8-primary.xml.gz 文件大小: 4,341,428 字节 使用命名空间: {'common': 'http://linux.duke.edu/metadata/common'}, 找到 2169 个包元素 成功解析 2169 个包 元数据包数: 2169 实际RPM文件数: 2169 开始多线程验证 (最大线程数: 8)... 进度: 500/2169 (匹配:500, 失败:0, 缺失:0) 速度: 166.3个/秒 剩余: 10.0秒 进度: 1000/2169 (匹配:1000, 失败:0, 缺失:0) 速度: 162.6个/秒 剩余: 7.2秒 进度: 1500/2169 (匹配:1500, 失败:0, 缺失:0) 速度: 180.6个/秒 剩余: 3.7秒 进度: 2000/2169 (匹配:2000, 失败:0, 缺失:0) 速度: 186.9个/秒 剩余: 0.9秒 进度: 2169/2169 (匹配:2169, 失败:0, 缺失:0) 速度: 191.7个/秒 剩余: 0.0秒 校验结果: 元数据包数: 2169 实际文件数: 2169 哈希匹配: 2169 哈希不匹配: 0 文件缺失: 0 多余文件: 0 (仅统计) ✅ 仓库验证通过 (无哈希不匹配文件) ================================================================================ 📦 开始验证仓库: uos/1070_loongarch64/Update 完整路径: /repo/rpm/uos/1070_loongarch64/Update Packages目录: /repo/rpm/uos/1070_loongarch64/Update/Packages 使用线程数: 8 元数据文件: e1df46a7f598063b62ecd3545689c42caf234334ed275dbe6697b738c7fdaa34-primary.xml.gz 正在解析: e1df46a7f598063b62ecd3545689c42caf234334ed275dbe6697b738c7fdaa34-primary.xml.gz 文件大小: 22,749,088 字节 使用命名空间: {'common': 'http://linux.duke.edu/metadata/common'}, 找到 2030 个包元素 成功解析 2030 个包 元数据包数: 2030 实际RPM文件数: 2030 开始多线程验证 (最大线程数: 8)... 进度: 500/2030 (匹配:500, 失败:0, 缺失:0) 速度: 98.4个/秒 剩余: 15.5秒 进度: 1000/2030 (匹配:1000, 失败:0, 缺失:0) 速度: 61.7个/秒 剩余: 16.7秒 进度: 1500/2030 (匹配:1500, 失败:0, 缺失:0) 速度: 67.4个/秒 剩余: 7.9秒 进度: 2000/2030 (匹配:2000, 失败:0, 缺失:0) 速度: 70.3个/秒 剩余: 0.4秒 进度: 2030/2030 (匹配:2030, 失败:0, 缺失:0) 速度: 66.9个/秒 剩余: 0.0秒 校验结果: 元数据包数: 2030 实际文件数: 2030 哈希匹配: 2030 哈希不匹配: 0 文件缺失: 0 多余文件: 0 (仅统计) ✅ 仓库验证通过 (无哈希不匹配文件) ================================================================================ 📊 最终校验结果 ================================================================================ 📦 仓库统计: 总计仓库: 17 个 通过仓库: 17 个 失败仓库: 0 个 📦 文件统计: 哈希匹配: 92285 哈希不匹配: 0 文件缺失: 5 📋 详细仓库统计: -------------------------------------------------------------------------------- ✅ kylin/V10SP3-2403_loongarch64/ks10-adv-os 匹配:15641 失败: 0 缺失: 0 (123.9s) ✅ kylin/V10SP3-2403_loongarch64/ks10-adv-updates 匹配:6505 失败: 0 缺失: 0 (145.4s) ✅ kylin/V10SP1.1_mips64el/ks10-adv-os 匹配:12076 失败: 0 缺失: 0 (90.0s) ✅ kylin/V10SP1.1_mips64el/ks10-adv-updates 匹配:6955 失败: 0 缺失: 0 (101.4s) ✅ uos/1050_loongarch64/AppStream 匹配:9404 失败: 0 缺失: 0 (124.4s) ✅ uos/1050_loongarch64/BaseOS 匹配:4505 失败: 0 缺失: 0 (37.1s) ✅ uos/1050_loongarch64/Extras 匹配: 4 失败: 0 缺失: 0 (0.0s) ✅ uos/1050_loongarch64/Plus 匹配:8432 失败: 0 缺失: 0 (145.2s) ✅ uos/1050_loongarch64/PowerTools 匹配:2558 失败: 0 缺失: 0 (17.3s) ✅ uos/1050_loongarch64/Update 匹配:2688 失败: 0 缺失: 5 (63.9s) ✅ uos/1070_loongarch64/AppStream 匹配:7636 失败: 0 缺失: 0 (90.8s) ✅ uos/1070_loongarch64/BaseOS 匹配:3746 失败: 0 缺失: 0 (35.1s) ✅ uos/1070_loongarch64/Extras 匹配: 12 失败: 0 缺失: 0 (0.0s) ✅ uos/1070_loongarch64/Kernel510 匹配: 91 失败: 0 缺失: 0 (5.6s) ✅ uos/1070_loongarch64/Plus 匹配:7833 失败: 0 缺失: 0 (122.8s) ✅ uos/1070_loongarch64/PowerTools 匹配:2169 失败: 0 缺失: 0 (12.5s) ✅ uos/1070_loongarch64/Update 匹配:2030 失败: 0 缺失: 0 (37.0s) 📄 报告已保存: /repo/rpm/hash_verify_summary_20260304_083617.txt ✅ 所有文件哈希校验通过!