🔍 YUM仓库哈希校验工具 📁 搜索目录: /data/rpm/loongnix/8.4_loongarch64 📄 日志文件: /data/rpm/loongnix/8.4_loongarch64/verify_repos_log_20260408_151341.txt 🕐 开始时间: 2026-04-08 15:13:41 ⚙️ 配置信息: 最大线程数: 8 (CPU核心数: 8) 缓冲区大小: 1.0MB ================================================================================ 🔧 检查系统哈希工具: 找到工具: sha256sum, sha1sum, md5sum, openssl ================================================================================ 🔍 正在搜索仓库目录... 搜索根目录: /data/rpm/loongnix/8.4_loongarch64 找到 11 个仓库: 1. extras 2. infra-buildtools-common 3. infra-gitforge-pagure 4. infra-common 5. AppStream 6. BaseOS 7. HighAvailability 8. Loongnixplus 9. PowerTools 10. epel-Everything 11. epel-Modular ================================================================================ ================================================================================ 📦 开始验证仓库: extras 完整路径: /data/rpm/loongnix/8.4_loongarch64/extras Packages目录: /data/rpm/loongnix/8.4_loongarch64/extras/Packages 使用线程数: 8 元数据文件: ffb0f37363513499c62fd6769e5741a380b78db9c9aabe637c85f8654a91c70d-primary.xml.gz 正在解析: ffb0f37363513499c62fd6769e5741a380b78db9c9aabe637c85f8654a91c70d-primary.xml.gz 文件大小: 56,266 字节 使用命名空间: {'common': 'http://linux.duke.edu/metadata/common'}, 找到 36 个包元素 成功解析 36 个包 元数据包数: 36 实际RPM文件数: 36 开始多线程验证 (最大线程数: 8)... 进度: 36/36 (匹配:36, 失败:0, 缺失:0) 速度: 204.5个/秒 剩余: 0.0秒 校验结果: 元数据包数: 36 实际文件数: 36 哈希匹配: 36 哈希不匹配: 0 文件缺失: 0 多余文件: 0 (仅统计) ✅ 仓库验证通过 (无哈希不匹配文件) ================================================================================ 📦 开始验证仓库: infra-buildtools-common 完整路径: /data/rpm/loongnix/8.4_loongarch64/infra-buildtools-common Packages目录: /data/rpm/loongnix/8.4_loongarch64/infra-buildtools-common/Packages 使用线程数: 8 元数据文件: cd716fd853820634680fc517de4907851bb33fef73c82b430e806f31e2bb3708-primary.xml.gz 正在解析: cd716fd853820634680fc517de4907851bb33fef73c82b430e806f31e2bb3708-primary.xml.gz 文件大小: 819,783 字节 使用命名空间: {'common': 'http://linux.duke.edu/metadata/common'}, 找到 357 个包元素 成功解析 357 个包 元数据包数: 357 实际RPM文件数: 357 开始多线程验证 (最大线程数: 8)... 进度: 357/357 (匹配:357, 失败:0, 缺失:0) 速度: 171.7个/秒 剩余: 0.0秒 校验结果: 元数据包数: 357 实际文件数: 357 哈希匹配: 357 哈希不匹配: 0 文件缺失: 0 多余文件: 0 (仅统计) ✅ 仓库验证通过 (无哈希不匹配文件) ================================================================================ 📦 开始验证仓库: infra-gitforge-pagure 完整路径: /data/rpm/loongnix/8.4_loongarch64/infra-gitforge-pagure Packages目录: /data/rpm/loongnix/8.4_loongarch64/infra-gitforge-pagure/Packages 使用线程数: 8 元数据文件: 57408965a783d63c9fd07b4226d7192227d3a6c1a366315f8654cf36d4ef7674-primary.xml.gz 正在解析: 57408965a783d63c9fd07b4226d7192227d3a6c1a366315f8654cf36d4ef7674-primary.xml.gz 文件大小: 56,017 字节 使用命名空间: {'common': 'http://linux.duke.edu/metadata/common'}, 找到 29 个包元素 成功解析 29 个包 元数据包数: 29 实际RPM文件数: 29 开始多线程验证 (最大线程数: 8)... 进度: 29/29 (匹配:29, 失败:0, 缺失:0) 速度: 217.6个/秒 剩余: 0.0秒 校验结果: 元数据包数: 29 实际文件数: 29 哈希匹配: 29 哈希不匹配: 0 文件缺失: 0 多余文件: 0 (仅统计) ✅ 仓库验证通过 (无哈希不匹配文件) ================================================================================ 📦 开始验证仓库: infra-common 完整路径: /data/rpm/loongnix/8.4_loongarch64/infra-common Packages目录: /data/rpm/loongnix/8.4_loongarch64/infra-common/Packages 使用线程数: 8 元数据文件: 1ce7472c3305169b3c59d3b33d3da2e696de8e1722abe682143bd56a1d07e36a-primary.xml.gz 正在解析: 1ce7472c3305169b3c59d3b33d3da2e696de8e1722abe682143bd56a1d07e36a-primary.xml.gz 文件大小: 326,903 字节 使用命名空间: {'common': 'http://linux.duke.edu/metadata/common'}, 找到 172 个包元素 成功解析 172 个包 元数据包数: 172 实际RPM文件数: 172 开始多线程验证 (最大线程数: 8)... 进度: 172/172 (匹配:172, 失败:0, 缺失:0) 速度: 197.6个/秒 剩余: 0.0秒 校验结果: 元数据包数: 172 实际文件数: 172 哈希匹配: 172 哈希不匹配: 0 文件缺失: 0 多余文件: 0 (仅统计) ✅ 仓库验证通过 (无哈希不匹配文件) ================================================================================ 📦 开始验证仓库: AppStream 完整路径: /data/rpm/loongnix/8.4_loongarch64/AppStream Packages目录: /data/rpm/loongnix/8.4_loongarch64/AppStream/Packages 使用线程数: 8 元数据文件: e077f2ac0193d0b71429e781edd341c9df63a093e3f7278f7e3372997a2ed323-primary.xml.gz 正在解析: e077f2ac0193d0b71429e781edd341c9df63a093e3f7278f7e3372997a2ed323-primary.xml.gz 文件大小: 24,063,729 字节 使用命名空间: {'common': 'http://linux.duke.edu/metadata/common'}, 找到 9237 个包元素 成功解析 9237 个包 元数据包数: 9237 实际RPM文件数: 9237 开始多线程验证 (最大线程数: 8)... 进度: 500/9237 (匹配:500, 失败:0, 缺失:0) 速度: 157.7个/秒 剩余: 55.4秒 进度: 1000/9237 (匹配:1000, 失败:0, 缺失:0) 速度: 138.4个/秒 剩余: 59.5秒 进度: 1500/9237 (匹配:1500, 失败:0, 缺失:0) 速度: 142.3个/秒 剩余: 54.4秒 进度: 2000/9237 (匹配:2000, 失败:0, 缺失:0) 速度: 82.7个/秒 剩余: 87.5秒 进度: 2500/9237 (匹配:2500, 失败:0, 缺失:0) 速度: 88.5个/秒 剩余: 76.1秒 进度: 3000/9237 (匹配:3000, 失败:0, 缺失:0) 速度: 55.5个/秒 剩余: 112.4秒 进度: 3500/9237 (匹配:3500, 失败:0, 缺失:0) 速度: 62.4个/秒 剩余: 91.9秒 进度: 4000/9237 (匹配:4000, 失败:0, 缺失:0) 速度: 67.7个/秒 剩余: 77.4秒 进度: 4500/9237 (匹配:4500, 失败:0, 缺失:0) 速度: 68.2个/秒 剩余: 69.5秒 进度: 5000/9237 (匹配:5000, 失败:0, 缺失:0) 速度: 71.9个/秒 剩余: 58.9秒 进度: 5500/9237 (匹配:5500, 失败:0, 缺失:0) 速度: 76.5个/秒 剩余: 48.8秒 进度: 6000/9237 (匹配:6000, 失败:0, 缺失:0) 速度: 81.0个/秒 剩余: 40.0秒 进度: 6500/9237 (匹配:6500, 失败:0, 缺失:0) 速度: 85.1个/秒 剩余: 32.2秒 进度: 7000/9237 (匹配:7000, 失败:0, 缺失:0) 速度: 88.0个/秒 剩余: 25.4秒 进度: 7500/9237 (匹配:7500, 失败:0, 缺失:0) 速度: 91.1个/秒 剩余: 19.1秒 进度: 8000/9237 (匹配:8000, 失败:0, 缺失:0) 速度: 92.8个/秒 剩余: 13.3秒 进度: 8500/9237 (匹配:8500, 失败:0, 缺失:0) 速度: 94.2个/秒 剩余: 7.8秒 进度: 9000/9237 (匹配:9000, 失败:0, 缺失:0) 速度: 95.5个/秒 剩余: 2.5秒 进度: 9237/9237 (匹配:9237, 失败:0, 缺失:0) 速度: 94.0个/秒 剩余: 0.0秒 校验结果: 元数据包数: 9237 实际文件数: 9237 哈希匹配: 9237 哈希不匹配: 0 文件缺失: 0 多余文件: 0 (仅统计) ✅ 仓库验证通过 (无哈希不匹配文件) ================================================================================ 📦 开始验证仓库: BaseOS 完整路径: /data/rpm/loongnix/8.4_loongarch64/BaseOS Packages目录: /data/rpm/loongnix/8.4_loongarch64/BaseOS/Packages 使用线程数: 8 元数据文件: 19de2612dd3df7ef4bb4754f6915280b70045f3c0caa1be364dd29769fb069e2-primary.xml.gz 正在解析: 19de2612dd3df7ef4bb4754f6915280b70045f3c0caa1be364dd29769fb069e2-primary.xml.gz 文件大小: 89,074,983 字节 使用命名空间: {'common': 'http://linux.duke.edu/metadata/common'}, 找到 4950 个包元素 成功解析 4950 个包 元数据包数: 4950 实际RPM文件数: 4950 开始多线程验证 (最大线程数: 8)... 进度: 500/4950 (匹配:500, 失败:0, 缺失:0) 速度: 212.5个/秒 剩余: 20.9秒 进度: 1000/4950 (匹配:1000, 失败:0, 缺失:0) 速度: 157.0个/秒 剩余: 25.2秒 进度: 1500/4950 (匹配:1500, 失败:0, 缺失:0) 速度: 174.5个/秒 剩余: 19.8秒 进度: 2000/4950 (匹配:2000, 失败:0, 缺失:0) 速度: 180.4个/秒 剩余: 16.4秒 进度: 2500/4950 (匹配:2500, 失败:0, 缺失:0) 速度: 182.7个/秒 剩余: 13.4秒 进度: 3000/4950 (匹配:3000, 失败:0, 缺失:0) 速度: 96.1个/秒 剩余: 20.3秒 进度: 3500/4950 (匹配:3500, 失败:0, 缺失:0) 速度: 104.0个/秒 剩余: 13.9秒 进度: 4000/4950 (匹配:4000, 失败:0, 缺失:0) 速度: 106.8个/秒 剩余: 8.9秒 进度: 4500/4950 (匹配:4500, 失败:0, 缺失:0) 速度: 111.6个/秒 剩余: 4.0秒 进度: 4950/4950 (匹配:4950, 失败:0, 缺失:0) 速度: 115.7个/秒 剩余: 0.0秒 校验结果: 元数据包数: 4950 实际文件数: 4950 哈希匹配: 4950 哈希不匹配: 0 文件缺失: 0 多余文件: 0 (仅统计) ✅ 仓库验证通过 (无哈希不匹配文件) ================================================================================ 📦 开始验证仓库: HighAvailability 完整路径: /data/rpm/loongnix/8.4_loongarch64/HighAvailability Packages目录: /data/rpm/loongnix/8.4_loongarch64/HighAvailability/Packages 使用线程数: 8 元数据文件: 72fb295b9628684b68d301f9fad4d9d48fdba299acda9f61c859a4dbc642b4f4-primary.xml.gz 正在解析: 72fb295b9628684b68d301f9fad4d9d48fdba299acda9f61c859a4dbc642b4f4-primary.xml.gz 文件大小: 109,602 字节 使用命名空间: {'common': 'http://linux.duke.edu/metadata/common'}, 找到 46 个包元素 成功解析 46 个包 元数据包数: 46 实际RPM文件数: 46 开始多线程验证 (最大线程数: 8)... 进度: 46/46 (匹配:46, 失败:0, 缺失:0) 速度: 73.5个/秒 剩余: 0.0秒 校验结果: 元数据包数: 46 实际文件数: 46 哈希匹配: 46 哈希不匹配: 0 文件缺失: 0 多余文件: 0 (仅统计) ✅ 仓库验证通过 (无哈希不匹配文件) ================================================================================ 📦 开始验证仓库: Loongnixplus 完整路径: /data/rpm/loongnix/8.4_loongarch64/Loongnixplus Packages目录: /data/rpm/loongnix/8.4_loongarch64/Loongnixplus/Packages 使用线程数: 8 元数据文件: 36c6343c307984ae243389eb9ee943aff82201b3aeafe8a0393b08d76cf02c5e-primary.xml.gz 正在解析: 36c6343c307984ae243389eb9ee943aff82201b3aeafe8a0393b08d76cf02c5e-primary.xml.gz 文件大小: 2,913,042 字节 使用命名空间: {'common': 'http://linux.duke.edu/metadata/common'}, 找到 584 个包元素 成功解析 584 个包 元数据包数: 584 实际RPM文件数: 584 开始多线程验证 (最大线程数: 8)... 进度: 500/584 (匹配:500, 失败:0, 缺失:0) 速度: 89.6个/秒 剩余: 0.9秒 进度: 584/584 (匹配:584, 失败:0, 缺失:0) 速度: 89.0个/秒 剩余: 0.0秒 校验结果: 元数据包数: 584 实际文件数: 584 哈希匹配: 584 哈希不匹配: 0 文件缺失: 0 多余文件: 0 (仅统计) ✅ 仓库验证通过 (无哈希不匹配文件) ================================================================================ 📦 开始验证仓库: PowerTools 完整路径: /data/rpm/loongnix/8.4_loongarch64/PowerTools Packages目录: /data/rpm/loongnix/8.4_loongarch64/PowerTools/Packages 使用线程数: 8 元数据文件: 710efcc01f9e5820690e9bf962df688724b09536f2ef1db12bfca1a16d1bd63d-primary.xml.gz 正在解析: 710efcc01f9e5820690e9bf962df688724b09536f2ef1db12bfca1a16d1bd63d-primary.xml.gz 文件大小: 2,162,838 字节 使用命名空间: {'common': 'http://linux.duke.edu/metadata/common'}, 找到 1030 个包元素 成功解析 1030 个包 元数据包数: 1030 实际RPM文件数: 1030 开始多线程验证 (最大线程数: 8)... 进度: 500/1030 (匹配:500, 失败:0, 缺失:0) 速度: 246.3个/秒 剩余: 2.2秒 进度: 1000/1030 (匹配:1000, 失败:0, 缺失:0) 速度: 234.5个/秒 剩余: 0.1秒 进度: 1030/1030 (匹配:1030, 失败:0, 缺失:0) 速度: 235.3个/秒 剩余: 0.0秒 校验结果: 元数据包数: 1030 实际文件数: 1030 哈希匹配: 1030 哈希不匹配: 0 文件缺失: 0 多余文件: 0 (仅统计) ✅ 仓库验证通过 (无哈希不匹配文件) ================================================================================ 📦 开始验证仓库: epel-Everything 完整路径: /data/rpm/loongnix/8.4_loongarch64/epel-Everything Packages目录: /data/rpm/loongnix/8.4_loongarch64/epel-Everything/Packages 使用线程数: 8 元数据文件: fb7dc7c39538d070372fe69411fbf9f620d8eb5e0c9171030d345a5a6956d5ad-primary.xml.gz 正在解析: fb7dc7c39538d070372fe69411fbf9f620d8eb5e0c9171030d345a5a6956d5ad-primary.xml.gz 文件大小: 13,060,651 字节 使用命名空间: {'common': 'http://linux.duke.edu/metadata/common'}, 找到 6122 个包元素 成功解析 6122 个包 元数据包数: 6122 实际RPM文件数: 6122 开始多线程验证 (最大线程数: 8)... 进度: 500/6122 (匹配:500, 失败:0, 缺失:0) 速度: 133.0个/秒 剩余: 42.3秒 进度: 1000/6122 (匹配:1000, 失败:0, 缺失:0) 速度: 116.6个/秒 剩余: 43.9秒 进度: 1500/6122 (匹配:1500, 失败:0, 缺失:0) 速度: 120.5个/秒 剩余: 38.3秒 进度: 2000/6122 (匹配:2000, 失败:0, 缺失:0) 速度: 125.4个/秒 剩余: 32.9秒 进度: 2500/6122 (匹配:2500, 失败:0, 缺失:0) 速度: 125.3个/秒 剩余: 28.9秒 进度: 3000/6122 (匹配:3000, 失败:0, 缺失:0) 速度: 126.9个/秒 剩余: 24.6秒 进度: 3500/6122 (匹配:3500, 失败:0, 缺失:0) 速度: 135.6个/秒 剩余: 19.3秒 进度: 4000/6122 (匹配:4000, 失败:0, 缺失:0) 速度: 131.8个/秒 剩余: 16.1秒 进度: 4500/6122 (匹配:4500, 失败:0, 缺失:0) 速度: 134.5个/秒 剩余: 12.1秒 进度: 5000/6122 (匹配:5000, 失败:0, 缺失:0) 速度: 138.5个/秒 剩余: 8.1秒 进度: 5500/6122 (匹配:5500, 失败:0, 缺失:0) 速度: 138.6个/秒 剩余: 4.5秒 进度: 6000/6122 (匹配:6000, 失败:0, 缺失:0) 速度: 136.2个/秒 剩余: 0.9秒 进度: 6122/6122 (匹配:6122, 失败:0, 缺失:0) 速度: 133.0个/秒 剩余: 0.0秒 校验结果: 元数据包数: 6122 实际文件数: 6122 哈希匹配: 6122 哈希不匹配: 0 文件缺失: 0 多余文件: 0 (仅统计) ✅ 仓库验证通过 (无哈希不匹配文件) ================================================================================ 📦 开始验证仓库: epel-Modular 完整路径: /data/rpm/loongnix/8.4_loongarch64/epel-Modular Packages目录: /data/rpm/loongnix/8.4_loongarch64/epel-Modular/Packages 使用线程数: 8 元数据文件: 1218898302039499f84bf092e144e4241bc757128e43e3617b2211a480247cab-primary.xml.gz 正在解析: 1218898302039499f84bf092e144e4241bc757128e43e3617b2211a480247cab-primary.xml.gz 文件大小: 24,925 字节 使用命名空间: {'common': 'http://linux.duke.edu/metadata/common'}, 找到 13 个包元素 成功解析 13 个包 元数据包数: 13 实际RPM文件数: 13 开始多线程验证 (最大线程数: 8)... 进度: 13/13 (匹配:13, 失败:0, 缺失:0) 速度: 200.6个/秒 剩余: 0.0秒 校验结果: 元数据包数: 13 实际文件数: 13 哈希匹配: 13 哈希不匹配: 0 文件缺失: 0 多余文件: 0 (仅统计) ✅ 仓库验证通过 (无哈希不匹配文件) ================================================================================ 📊 最终校验结果 ================================================================================ 📦 仓库统计: 总计仓库: 11 个 通过仓库: 11 个 失败仓库: 0 个 📦 文件统计: 哈希匹配: 22576 哈希不匹配: 0 文件缺失: 0 📋 详细仓库统计: -------------------------------------------------------------------------------- ✅ extras 匹配: 36 失败: 0 缺失: 0 (0.3s) ✅ infra-buildtools-common 匹配: 357 失败: 0 缺失: 0 (2.4s) ✅ infra-gitforge-pagure 匹配: 29 失败: 0 缺失: 0 (0.2s) ✅ infra-common 匹配: 172 失败: 0 缺失: 0 (1.0s) ✅ AppStream 匹配:9237 失败: 0 缺失: 0 (109.4s) ✅ BaseOS 匹配:4950 失败: 0 缺失: 0 (72.9s) ✅ HighAvailability 匹配: 46 失败: 0 缺失: 0 (0.7s) ✅ Loongnixplus 匹配: 584 失败: 0 缺失: 0 (7.2s) ✅ PowerTools 匹配:1030 失败: 0 缺失: 0 (4.9s) ✅ epel-Everything 匹配:6122 失败: 0 缺失: 0 (50.4s) ✅ epel-Modular 匹配: 13 失败: 0 缺失: 0 (0.1s) 📄 报告已保存: /data/rpm/loongnix/8.4_loongarch64/hash_verify_summary_20260408_151750.txt ✅ 所有文件哈希校验通过!