1 什么是apt-pkg
python的apt库,可以做apt可以做的任何事情。
2 apt_pkg.
parse_depends
(depends, strip_multiarch=True)
这里的depends指的是当前package的depends,包括了pre-depends和depends,格式在debian policy manual中有定义:
“PkgA (>= VerA) | PkgB (>=VerB), PkgC (>=VerC)”。
这个函数只是将格式转换了一下,转换成一个list,每个元素是一个tuple,('PkgA', 'VerA', '>=')。
上面整个的会转换成:[[('PkgA', 'VerA', '>='), ('PkgB', 'VerB', '>=')], ('PkgC', 'VerC', '>=')]。