如何使用python-apt下载包?

时间:2014-12-05 17:15:02

标签: 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。

1 个答案:

答案 0 :(得分:0)

您可以使用此脚本

#!/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,但它也适用于您的配置。