# pkg-diff.sh **Repository Path**: open-kylin-origin/pkg-diff.sh ## Basic Information - **Project Name**: pkg-diff.sh - **Description**: 对rpm、deb包版本进行对比,生成的文本文件可以直接以数据形式加入excel表格 - **Primary Language**: Shell - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2022-05-07 - **Last Updated**: 2022-05-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README \# pkg-diff.sh #### 介绍 对rpm、deb包版本进行对比,生成的文本文件可以直接以数据形式加入excel表格 基于rpm源码包的对比需要rpm命令 基于deb源码包的对比由于deb格式包似乎没有源码包的概念所以暂时空缺,若有方法欢迎添加 #### 软件架构 *diff.sh* 为总体脚本,包含所有功能,若需要单独功能可将函数单独取出作为脚本执行 *diff.properties* 为配置文件,除Name可以空缺外其他需按格式填写 填写样例: ```bash # OS1 OS1Name=Kylin # OS1 path OS1Path=./os1 # OS1 type (rpm/deb) OS1Type=deb # OS1 mode (source-name/name) OS1Mode=name # OS2 OS2Name=Neokylin # OS2 path OS2Path=./os2 # OS2 type (rpm/deb) OS2Type=rpm # OS2 mode (source-name/name) OS2Mode=name ``` #### 使用说明 若 *diff.properties* 填写正确, 直接运行 *diff.sh* 即可 #### 输出格式 *same.list* 相同版本包列表 *dontsame.list* 相同包不同版本列表 *OS1-donthave.list/OS2-donthave.list* 对应OS中缺少包列表 *OS1.list/OS2.list* 对应OS中拥有包列表 #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 码云特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. 码云官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解码云上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目 5. 码云官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. 码云封面人物是一档用来展示码云会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)