# kylin-package-compatibility-toolkit **Repository Path**: openkylin/kylin-package-compatibility-toolkit ## Basic Information - **Project Name**: kylin-package-compatibility-toolkit - **Description**: No description available - **Primary Language**: Unknown - **License**: LGPL-2.1 - **Default Branch**: develop - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-01-19 - **Last Updated**: 2025-07-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # kylin-package-compatibility ## kylinos衍生镜像对比工具 该工具为kylinos衍生镜像对比工具,目前开发功能可与本地部署镜像文件系统并扫描信息 ## 兼容技术测评规则 衍生发行版兼容性判定 ### 系统软件包标准差异检测 ### 常用命令标准检测 ### 文件目录检测 ### 核心包一致性检测 ### 系统包增减检测 ### KABI白名单一致性检测 ### 用户态ABI一致性检测 ### 内核配置检测 ## 源码使用 - 1、依赖要求:python3 (>=3.5)、python3-openpyxl、python3-pyelftools、python3-debian、git-buildpackage、abigail-tools - 命令:sudo apt install python3 python3-openpyxl python3-pyelftools python3-debian git-buildpackage abigail-tools - 2、运行KPCT-OsCheck: - 执行命令:"sudo python3 ./src/main.py -baseos-path {a镜像路径} -deriveos-path {b镜像路径} - 需要两个镜像保存在本地路径上,下面为解析镜像路径的代码: - parser.add_argument("-baseos-path", type=str, required=False, help='baseos-path') - parser.add_argument("-deriveos-path", type=str, required=False, help='deriveos-path') - 3、检测报告请打开当前目录下"result-kpct/report/report.html"查看 (当前目录以执行上述命令的目录为准,若上述命令为"sudo python3 ./main ..." 当前目录为"src/") - 4、运行结果保存在当前目录的"result-kpct/"下,目录中内容如下: - 数据库文件:baseos.db、deriveos.db - deb包中elf更改信息:result_data/deb.json - 检测结果报告:report/report.html - kabi、kconfig、库包的详细信息:result.xlsx