<div dir="ltr"><div>Hi,
<br>   I am looking for a simple working python program on Fedora 18 to 
install packages using PackageKit. I tried following code
<br>--------------------------------------------------------------------------------------------
<br>import dbus
<br>
<br>try:
<br>    bus = dbus.SessionBus()
<br>except dbus.DBusException, e:
<br>    print 'Unable to connect to dbus: %s' % str(e)
<br>    sys.exit()
<br>try:
<br>    proxy = bus.get_object('org.freedesktop.PackageKit', 
'/org/freedesktop/PackageKit')
<br>    iface = dbus.Interface(proxy, 'org.freedesktop.PackageKit.Modify')
<br>    iface.InstallPackageNames(dbus.UInt32(0), ["m17n-contrib", 
"m17n-contrib-extras"], "show-confirm-search,hide-finished")
<br>except dbus.DBusException, e:
<br>    print 'Unable to use PackageKit: %s' % str(e)
<br>-------------------------------------------------------------------------------------------
<br>
<br>2 issues here
<br>1) when executed from terminal, I see
<br>ERROR:dbus.proxies:Introspect error on 
:1.97:/org/freedesktop/PackageKit: 
dbus.exceptions.IntrospectionParserException: Error parsing introspect 
data: <class 'xml.parsers.expat.ExpatError'>: unbound prefix: line 5, 
column 4
<br>
<br>2) m17n-contrib package is already installed but its not attempting to 
install other m17n-contrib-extras package. Can you tell me why can't it 
proceed with not installed packages?
<br>also on terminal I got message
<br>Unable to use PackageKit: org.freedesktop.PackageKit.Failed: The package 
m17n-contrib is already installed
<br>
<br></div>3) Which API call of Packagekit can be used to install multiple packages that can ignore already installed packages?<br><br><div><div>Thanks in advance.
<br>
<br>Regards,
<br>Parag.
<br>
</div></div></div>