题
我想象一个3线Python脚本这样做,但在荫Python的API是令人费解的。这甚至可能?
正在撰写“百胜名单包名”要做到这一点的唯一方法的包装?
解决方案
由于赛斯指出的,您可以使用更新的API来问,如果事情是可作为更新。对于东西是接近什么“荫名单”的确,你可能要使用的doPackageLists()。例如
import os, sys
import yum
yb = yum.YumBase()
yb.conf.cache = os.geteuid() != 1
pl = yb.doPackageLists(patterns=sys.argv[1:])
if pl.installed:
print "Installed Packages"
for pkg in sorted(pl.installed):
print pkg
if pl.available:
print "Available Packages"
for pkg in sorted(pl.available):
print pkg, pkg.repo
if pl.reinstall_available:
print "Re-install Available Packages"
for pkg in sorted(pl.reinstall_available):
print pkg, pkg.repo
其他提示
和有和一些导游开始使用它这里的百胜API的例子很多:
不隶属于 StackOverflow