Finding installed packages and their repositories using python yum module

Navid Shaikh <[email protected]> Thu, 20 Mar 2014 16:56:42 +0530
Newsgroups gmane.linux.rpm.yum
Message-ID <CAOd3oeqQN_O+aTAVr-QQ0m-n1X-AAEucoDN8HuCvBY1SSzp6Ew@mail.gmail.com>
Hi,
I am using python yum module.
I am finding all installed packages in system and yum repositories, from
which these RPMs
are installed.
From command line, I can see this using command:

$yum list installed

However when I am using python yum module, I can find the installed
packages but
I am not able to find associated yum repository from which a package is
installed.

Here is how I got the installed packages:


import yum

yb = yum.YumBase()
pkg_list = yb.doPackageLists(pkgnarrow="installed")
inst_pkg_list = pkg_list.installed

#Now I am trying to find if there is an attribute giving yum repository
info for this package
rpm1 = inst_pkg_list[0]
rpm1.repoid
'installed'
#However, it returns 'installed', which is not yum repository name.


Where I am doing it wrong?
Any help is highly appreciated.

-- 
Regards,
Navid Shaikh

_______________________________________________
Yum mailing list
[email protected]
http://lists.baseurl.org/mailman/listinfo/yum