2009-01-28 1 views

Antwort

5

Wie Seth weist darauf hin, können Sie die Updates APIs verwenden fragen wenn etwas als Update verfügbar ist. Für etwas, das der "yum-Liste" nahe kommt, möchten Sie wahrscheinlich doPackageLists() verwenden. Z.B.

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 
Verwandte Themen