2015-05-05 18 views
1

yum命令行工具有一個選項來檢查主機是否是最新的或是否有任何(安全)更新可用。如何檢查linux主機是否是最新的python yum模塊

$ yum check-update 

Python有一個「蔭」模塊 - 它提供的功能,如:

import yum 
yb = yum.YumBase() 
if yb.rpmdb.searchNevra(name='httpd'): 
    print "httpd installed" 

但是我沒有找到任何文件/功能檢查是否有可用的更新與Python模塊(如「 yum check-updates「)。

有誰知道如何使用yum python模塊(不調用命令行工具和刮取輸出)來執行此操作。

+2

參見[這](http://stackoverflow.com/questions/489113/given-an- rpm-package-name-query-the-yum-database-for-updates)答案。 – doru

回答

1

調試命令行(Python)的劇本後,我找到了解決如何檢查更新...見here

+0

這正是我要找的。謝謝。 – setevoy