Installing a source rpm with Python API

DEGREMONT Aurelien aurelien.degremont at cea.fr
Thu Oct 30 10:51:03 UTC 2014


Hello

I'm trying to install a source rpm with Python API, as a non-root user.
Equivalent of:

$ rpm -iv ... mypackage.src.rpm

with Python.

I did not find a way to do that. I just find how to do a classic RPM 
install (ts.addInstall(), ts.run()) but this locks the RPM database, 
even if it will not modify it (as it is a source rpm), and so, need root 
permission.

I found rpmInstallSourcePackage() in C source code, in lib/psm.c
but no equivalent in the Python binding.

How do to this?

Thanks in advance


Aurélien


More information about the Rpm-list mailing list