On 2017-01-06 08:19, Andrei Borzenkov wrote:
04.01.2017 19:17, Andrei Borzenkov пишет:
I was wrong here. The presence of installed application is indicated by file in /usr/share/appdata (actually, it could also be /usr/share/metainfo as far as I can tell). Available applications are listed in appdata.xml.gz in each repository metadata. zypper cross links installed applications to repo using <id> tag found in both cases.
Now, I also have "VMware Player" application because installing VMware player bundle apparently also adds files to /usr/share/appdata. If you can trace origin of other files in this directory (I mean, files that do not belong to any package) I think this is legitimate topic for discussion, because it means we cannot blindly assume presence of this file indicates presence of (openSUSE) application.
Otherwise you can simply delete offending files. Note that zypper caches information (or, better, it builds solv files that are used internally) and I am not aware of any way to request solv cache rebuild for installed packages/applications. Reinstalling some package is workaround, as it should trigger cache rebuild. Removing /var/cache/zypp/solv/@System should recreate it next time too.
Ok... food for thought. Calibre I did install from upstream directly. Vmplayer I still haven't, but it might still be installed from 13.1. -- Cheers / Saludos, Carlos E. R. (from 42.2 x86_64 "Malachite" at Telcontar)