Python 2.7 如何下载带有python apt的软件包?

Python 2.7 如何下载带有python apt的软件包?,python-2.7,ubuntu,debian,apt,Python 2.7,Ubuntu,Debian,Apt,我想知道,正如标题所说:如何使用python apt API下载软件包?只下载,不安装,就像命令一样: apt-get download ${package_name} 我正在Ubuntu 14.04上使用python v2.7.5-5ubuntu3和python apt v0.9.3.5。您可以使用这个脚本 #!/usr/bin/python import apt import os, sys if len(sys.argv) != 2: print 'Usage: apt-

我想知道,正如标题所说:如何使用python apt API下载软件包?只下载,不安装,就像命令一样:

apt-get download ${package_name}   

我正在Ubuntu 14.04上使用python v2.7.5-5ubuntu3和python apt v0.9.3.5。您可以使用这个脚本

#!/usr/bin/python
import apt
import os, sys

if len(sys.argv) != 2:
    print 'Usage: apt-download pkg_name'
    sys.exit()

cache = apt.Cache()
pkg   = cache[sys.argv[1]]
cmd   = 'wget ' + pkg.candidate.uri
print cmd
os.system(cmd)

它适用于Python 2.7.8和Python apt 0.9.3.11,但也适用于您的配置。

您能检查我的答案是否正确吗?