2009-01-28 39 views

Trả lời

5

Như Seth chỉ ra, bạn có thể sử dụng các bản cập nhật API để hỏi nếu một cái gì đó có sẵn như là một bản cập nhật. Đối với một cái gì đó gần với những gì "danh sách yum" bạn có thể muốn sử dụng doPackageLists(). Ví dụ.

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 
Các vấn đề liên quan