2014-04-10 63 views

回答

0

可以使用RPM Python接口(在RPM API記錄)。

例如:

import os, rpm 

def get_rpm_version(path): 

    # open .rpm file 
    fdno = os.open(path, os.O_RDONLY) 

    # init transaction set 
    ts = rpm.TransactionSet() 

    # read header 
    hdr = ts.hdrFromFdno(fdno) 

    # close file 
    os.close(fdno) 

    # return version 
    return hdr['version'] 
相關問題