从Launchpad API访问分发中的软件包


0

我正在尝试编写一个Python脚本,该脚本使用launchpadlib pip从Launchpad下载最新软件包。对于像grep这样的项目,我希望能够下载发行版的源软件包,例如https://launchpad.net/ubuntu/trusty/+source/grep所示的文件。相反,我只能下载在https://launchpad.net/grep/main中看到的文件,与发行版中的文件相比似乎已经过时了。Launchpad API有可能吗?

Answers:


1

我可以通过以下途径获取源文件:

  1. 致电https://api.launchpad.net/1.0/ubuntu/+archive/primary?ws.op=getPublishedSources&pocket=Release&source_name=grep&exact_match=true以获得所有源包grep(可以通过在URL本身中指定链接到发行版系列)

  2. 在任何一个中source_package_publishing_history,调用sourceFileUrls操作。例如,对于grepTrusty 的最新版本,请致电https://api.launchpad.net/1.0/ubuntu/+archive/primary/+sourcepub/3832982?ws.op=sourceFileUrls

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.