我想使用python以编程方式查找debian包的最新可用版本。我四处看看,却找不到合适的关键字,把所有的杂音“python”“parse”“package”“index”恰巧翻过来了。在
有人知道加载和解析这样一个包索引的方法吗?
这是一个示例的URL,我无法用yaml或json解析它:
http://packages.osrfoundation.org/gazebo/ubuntu/dists/trusty/main/binary-amd64/http://packages.osrfoundation.org/gazebo/ubuntu/dists/trusty/main/binary-amd64/Packages
我已经看过apt_pkg,但我不确定如何从联机索引中得到我所需要的。在
谢谢!在
您可以使用subprocess模块来运行
apt-cache policy <app>
:输出:
^{pr2}$您可以通过任何应用程序获取使用功能的信息:
或者使用*args并运行您喜欢的任何命令:
如果要分析输出,可以使用re:
或者安装和候选:
输出:
相关问题 更多 >
编程相关推荐