# 该工具用于从仓库获取指定源码包对应的二进制包列表
使用方法： 
第一步：
填写 source_list 

第二步：
执行：python3 main.py -f {json文件} -k {json文件中的键} --arch {架构} 
例如：python3 main.py -f kylin-update-desktop-system.json -k upgrade_list --arch amd64 


注： 
1、source_list 填写格式：{源码包名}={版本号}
例如：
systemd=245.4-4kylin3.20k4.21
udisks2=2.8.4-1kylin2k0.19


2、默认仓库只有以下三个：
https://dev.kylinos.cn/kylin-desktop
https://dev.kylinos.cn/kylin-desktop-kv
https://dev.kylinos.cn/kylin/+source

3、二进制包列表已经剔除掉了调试包：包名中带有"-dbgsym"

4、如果source_list 没有变更，不需要更新对应的二进制包信息缓存，则添加 --no-update 参数

5、如果需要将未包含的二进制包名写入到json文件中，则添加 --append-missing  参数

6、架构列表如下：amd64|arm64|loongarch64|mips64el|sw64|armhf|i386

7、参数 --print-key 功能：将 -k 指定的键对应的键值打印。如果使用该参数，那么main.py只会执行打印键值功能

8、参数 --print-key-sn 功能：将 -k 指定的键对应的键值与all_pkgs.list内容取交集并打印。如果使用该参数，那么main.py只会执行打印键值功能
