🔍 YUM仓库哈希校验工具 📁 搜索目录: /data/rpm/uos/1070e_x86_64 📄 日志文件: /data/rpm/uos/1070e_x86_64/verify_repos_log_20260528_142631.txt 🕐 开始时间: 2026-05-28 14:26:31 ⚙️ 配置信息: 最大线程数: 8 (CPU核心数: 8) 缓冲区大小: 1.0MB ================================================================================ 🔧 检查系统哈希工具: 找到工具: sha256sum, sha1sum, md5sum, openssl ================================================================================ 🔍 正在搜索仓库目录... 搜索根目录: /data/rpm/uos/1070e_x86_64 找到 7 个仓库: 1. OS 2. everything 3. kernel510 4. Modular 5. update 6. GM 7. OpenStack-V ================================================================================ ================================================================================ 📦 开始验证仓库: OS 完整路径: /data/rpm/uos/1070e_x86_64/OS Packages目录: /data/rpm/uos/1070e_x86_64/OS/Packages 使用线程数: 8 元数据文件: 92c6c1ea2ee76043792fd3f5665da2434bdd35af4d154dd69fef58513d89b011-primary.sqlite.bz2 正在解析: 92c6c1ea2ee76043792fd3f5665da2434bdd35af4d154dd69fef58513d89b011-primary.sqlite.bz2 解析 SQLite 失败: name 'bz2' is not defined Traceback (most recent call last): File "sum.py", line 411, in parse_packages_from_sqlite with bz2.open(db_path, 'rb') as f: NameError: name 'bz2' is not defined ⚠ 警告: 元数据中没有解析到包信息 元数据包数: 0 实际RPM文件数: 2536 开始多线程验证 (最大线程数: 8)... 校验结果: 元数据包数: 0 实际文件数: 2536 哈希匹配: 0 哈希不匹配: 0 文件缺失: 0 多余文件: 2536 (仅统计) ✅ 仓库验证通过 (无哈希不匹配文件) ================================================================================ 📦 开始验证仓库: everything 完整路径: /data/rpm/uos/1070e_x86_64/everything Packages目录: /data/rpm/uos/1070e_x86_64/everything/Packages 使用线程数: 8 元数据文件: 062bcdb3ea61534e7ed2dec488a5956404741503d8941b5d0f0422906112110b-primary.sqlite.bz2 正在解析: 062bcdb3ea61534e7ed2dec488a5956404741503d8941b5d0f0422906112110b-primary.sqlite.bz2 解析 SQLite 失败: name 'bz2' is not defined Traceback (most recent call last): File "sum.py", line 411, in parse_packages_from_sqlite with bz2.open(db_path, 'rb') as f: NameError: name 'bz2' is not defined ⚠ 警告: 元数据中没有解析到包信息 元数据包数: 0 实际RPM文件数: 22016 开始多线程验证 (最大线程数: 8)... 校验结果: 元数据包数: 0 实际文件数: 22016 哈希匹配: 0 哈希不匹配: 0 文件缺失: 0 多余文件: 22016 (仅统计) ✅ 仓库验证通过 (无哈希不匹配文件) ================================================================================ 📦 开始验证仓库: kernel510 完整路径: /data/rpm/uos/1070e_x86_64/kernel510 Packages目录: /data/rpm/uos/1070e_x86_64/kernel510/Packages 使用线程数: 8 元数据文件: 5f6376852f25280006882e91b89862ac1b54e7b0e5c95dc544ad447e7fe31563-primary.sqlite.bz2 正在解析: 5f6376852f25280006882e91b89862ac1b54e7b0e5c95dc544ad447e7fe31563-primary.sqlite.bz2 解析 SQLite 失败: name 'bz2' is not defined Traceback (most recent call last): File "sum.py", line 411, in parse_packages_from_sqlite with bz2.open(db_path, 'rb') as f: NameError: name 'bz2' is not defined ⚠ 警告: 元数据中没有解析到包信息 元数据包数: 0 实际RPM文件数: 515 开始多线程验证 (最大线程数: 8)... 校验结果: 元数据包数: 0 实际文件数: 515 哈希匹配: 0 哈希不匹配: 0 文件缺失: 0 多余文件: 515 (仅统计) ✅ 仓库验证通过 (无哈希不匹配文件) ================================================================================ 📦 开始验证仓库: Modular 完整路径: /data/rpm/uos/1070e_x86_64/Modular Packages目录: /data/rpm/uos/1070e_x86_64/Modular/Packages 使用线程数: 8 元数据文件: f300589ba03d0d005544052bbe9d228844c91cb05ecb385c31d4632bb13937ce-primary.sqlite.bz2 正在解析: f300589ba03d0d005544052bbe9d228844c91cb05ecb385c31d4632bb13937ce-primary.sqlite.bz2 解析 SQLite 失败: name 'bz2' is not defined Traceback (most recent call last): File "sum.py", line 411, in parse_packages_from_sqlite with bz2.open(db_path, 'rb') as f: NameError: name 'bz2' is not defined ⚠ 警告: 元数据中没有解析到包信息 元数据包数: 0 实际RPM文件数: 3588 开始多线程验证 (最大线程数: 8)... 校验结果: 元数据包数: 0 实际文件数: 3588 哈希匹配: 0 哈希不匹配: 0 文件缺失: 0 多余文件: 3588 (仅统计) ✅ 仓库验证通过 (无哈希不匹配文件) ================================================================================ 📦 开始验证仓库: update 完整路径: /data/rpm/uos/1070e_x86_64/update Packages目录: /data/rpm/uos/1070e_x86_64/update/Packages 使用线程数: 8 元数据文件: fcd8dac1369104bb693a9ff1f2d6c65631200b91dc4b1ce5a8623e157e99db43-primary.sqlite.bz2 正在解析: fcd8dac1369104bb693a9ff1f2d6c65631200b91dc4b1ce5a8623e157e99db43-primary.sqlite.bz2 解析 SQLite 失败: name 'bz2' is not defined Traceback (most recent call last): File "sum.py", line 411, in parse_packages_from_sqlite with bz2.open(db_path, 'rb') as f: NameError: name 'bz2' is not defined ⚠ 警告: 元数据中没有解析到包信息 元数据包数: 0 实际RPM文件数: 4440 开始多线程验证 (最大线程数: 8)... 校验结果: 元数据包数: 0 实际文件数: 4440 哈希匹配: 0 哈希不匹配: 0 文件缺失: 0 多余文件: 4440 (仅统计) ✅ 仓库验证通过 (无哈希不匹配文件) ================================================================================ 📦 开始验证仓库: GM 完整路径: /data/rpm/uos/1070e_x86_64/GM Packages目录: /data/rpm/uos/1070e_x86_64/GM/Packages 使用线程数: 8 元数据文件: 91f730448d1509455bdc88ffcdff5b4852359d029f3c7c6947132e698289b8db-primary.sqlite.bz2 正在解析: 91f730448d1509455bdc88ffcdff5b4852359d029f3c7c6947132e698289b8db-primary.sqlite.bz2 解析 SQLite 失败: name 'bz2' is not defined Traceback (most recent call last): File "sum.py", line 411, in parse_packages_from_sqlite with bz2.open(db_path, 'rb') as f: NameError: name 'bz2' is not defined ⚠ 警告: 元数据中没有解析到包信息 元数据包数: 0 实际RPM文件数: 41 开始多线程验证 (最大线程数: 8)... 校验结果: 元数据包数: 0 实际文件数: 41 哈希匹配: 0 哈希不匹配: 0 文件缺失: 0 多余文件: 41 (仅统计) ✅ 仓库验证通过 (无哈希不匹配文件) ================================================================================ 📦 开始验证仓库: OpenStack-V 完整路径: /data/rpm/uos/1070e_x86_64/OpenStack-V Packages目录: /data/rpm/uos/1070e_x86_64/OpenStack-V/Packages 使用线程数: 8 元数据文件: 1af1996fec77d219b12d7ac17aea686ec4e6379a12824e6ce831bbaa9e0e00ec-primary.sqlite.bz2 正在解析: 1af1996fec77d219b12d7ac17aea686ec4e6379a12824e6ce831bbaa9e0e00ec-primary.sqlite.bz2 解析 SQLite 失败: name 'bz2' is not defined Traceback (most recent call last): File "sum.py", line 411, in parse_packages_from_sqlite with bz2.open(db_path, 'rb') as f: NameError: name 'bz2' is not defined ⚠ 警告: 元数据中没有解析到包信息 元数据包数: 0 实际RPM文件数: 1694 开始多线程验证 (最大线程数: 8)... 校验结果: 元数据包数: 0 实际文件数: 1694 哈希匹配: 0 哈希不匹配: 0 文件缺失: 0 多余文件: 1694 (仅统计) ✅ 仓库验证通过 (无哈希不匹配文件) ================================================================================ 📊 最终校验结果 ================================================================================ 📦 仓库统计: 总计仓库: 7 个 通过仓库: 7 个 失败仓库: 0 个 📦 文件统计: 哈希匹配: 0 哈希不匹配: 0 文件缺失: 0 📋 详细仓库统计: -------------------------------------------------------------------------------- ✅ OS 匹配: 0 失败: 0 缺失: 0 (0.1s) ✅ everything 匹配: 0 失败: 0 缺失: 0 (0.4s) ✅ kernel510 匹配: 0 失败: 0 缺失: 0 (0.0s) ✅ Modular 匹配: 0 失败: 0 缺失: 0 (0.1s) ✅ update 匹配: 0 失败: 0 缺失: 0 (0.1s) ✅ GM 匹配: 0 失败: 0 缺失: 0 (0.0s) ✅ OpenStack-V 匹配: 0 失败: 0 缺失: 0 (0.0s) 📄 报告已保存: /data/rpm/uos/1070e_x86_64/hash_verify_summary_20260528_142632.txt ✅ 所有文件哈希校验通过!