[opensuse] How can I clear these YaST conflict list on 42.2?
I get this conflict list: nothing provides appdata(vmware-player.appdata.xml) needed by application:VMware Player-.noarch [ ] deinstallation of application:VMware Player-.noarch [ ] break application:VMware Player-.noarch by ignoring some of its dependencies nothing provides appdata(calibre-ebook-viewer.appdata.xml) needed by application:calibre - E-book Viewer-.noarch [ ] break application:calibre - E-book Viewer-.noarch by ignoring some of its dependencies [ ] deinstallation of application:calibre - E-book Viewer-.noarch nothing provides appdata(calibre-ebook-edit.appdata.xml) needed by application:calibre - E-book Editor-.noarch [ ] deinstallation of application:calibre - E-book Editor-.noarch [ ] break application:calibre - E-book Editor-.noarch by ignoring some of its dependencies application:calibre-.noarch requires appdata(calibre-gui.appdata.xml), but this requirement cannot be provided uninstallable providers: calibre-2.69.0-2.1.x86_64[download.opensuse.org-oss] [ ] deinstallation of application:calibre-.noarch [ ] break application:calibre-.noarch by ignoring some of its dependencies [ ] remove lock to allow installation of calibre-2.69.0-2.1.x86_64[download.opensuse.org-oss] But vmware-player is not installed, nor is calibre. I select above to remove calibre and vmware, nothing happens. System is Leap 42.2, upgraded from 13.1 Broken rpm database, perhaps? -- Cheers / Saludos, Carlos E. R. (from 42.2 x86_64 "Malachite" at Telcontar)
* Carlos E. R. <robin.listas@telefonica.net> [01-03-17 21:01]:
I get this conflict list:
nothing provides appdata(vmware-player.appdata.xml) needed by application:VMware Player-.noarch
[ ] deinstallation of application:VMware Player-.noarch
[ ] break application:VMware Player-.noarch by ignoring some of its dependencies
nothing provides appdata(calibre-ebook-viewer.appdata.xml) needed by application:calibre - E-book Viewer-.noarch
[ ] break application:calibre - E-book Viewer-.noarch by ignoring some of its dependencies
[ ] deinstallation of application:calibre - E-book Viewer-.noarch
nothing provides appdata(calibre-ebook-edit.appdata.xml) needed by application:calibre - E-book Editor-.noarch
[ ] deinstallation of application:calibre - E-book Editor-.noarch
[ ] break application:calibre - E-book Editor-.noarch by ignoring some of its dependencies
application:calibre-.noarch requires appdata(calibre-gui.appdata.xml), but this requirement cannot be provided uninstallable providers: calibre-2.69.0-2.1.x86_64[download.opensuse.org-oss] [ ] deinstallation of application:calibre-.noarch
[ ] break application:calibre-.noarch by ignoring some of its dependencies
[ ] remove lock to allow installation of calibre-2.69.0-2.1.x86_64[download.opensuse.org-oss]
But vmware-player is not installed, nor is calibre. I select above to remove calibre and vmware, nothing happens.
System is Leap 42.2, upgraded from 13.1
Broken rpm database, perhaps?
try rebuilding rpm db, simple operation and quickly disprove. -- (paka)Patrick Shanahan Plainfield, Indiana, USA @ptilopteri http://en.opensuse.org openSUSE Community Member facebook/ptilopteri Photos: http://wahoo.no-ip.org/gallery2 Registered Linux User #207535 Photos: http://wahoo.no-ip.org/piwigo @ http://linuxcounter.net -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
On 2017-01-04 03:25, Patrick Shanahan wrote:
* Carlos E. R. <> [01-03-17 21:01]:
Broken rpm database, perhaps?
try rebuilding rpm db, simple operation and quickly disprove.
I'm running rpm -qa --verify since I posted the above. [half an hour] Finished without issue of importance, only the expected modified files and some missing from hplip. pmdb --rebuilddb runs silently. Still same dependencies messages :-/ -- Cheers / Saludos, Carlos E. R. (from 42.2 x86_64 "Malachite" at Telcontar)
04.01.2017 04:59, Carlos E. R. пишет:
I get this conflict list:
nothing provides appdata(vmware-player.appdata.xml) needed by application:VMware Player-.noarch
[ ] deinstallation of application:VMware Player-.noarch
[ ] break application:VMware Player-.noarch by ignoring some of its dependencies
nothing provides appdata(calibre-ebook-viewer.appdata.xml) needed by application:calibre - E-book Viewer-.noarch
[ ] break application:calibre - E-book Viewer-.noarch by ignoring some of its dependencies
[ ] deinstallation of application:calibre - E-book Viewer-.noarch
nothing provides appdata(calibre-ebook-edit.appdata.xml) needed by application:calibre - E-book Editor-.noarch
[ ] deinstallation of application:calibre - E-book Editor-.noarch
[ ] break application:calibre - E-book Editor-.noarch by ignoring some of its dependencies
application:calibre-.noarch requires appdata(calibre-gui.appdata.xml), but this requirement cannot be provided uninstallable providers: calibre-2.69.0-2.1.x86_64[download.opensuse.org-oss] [ ] deinstallation of application:calibre-.noarch
[ ] break application:calibre-.noarch by ignoring some of its dependencies
[ ] remove lock to allow installation of calibre-2.69.0-2.1.x86_64[download.opensuse.org-oss]
But vmware-player is not installed, nor is calibre. I select above to remove calibre and vmware, nothing happens.
System is Leap 42.2, upgraded from 13.1
Do you see any of them in "zypper se -t application"? Also you should know to provide list of your repositories in such case ;)
On 2017-01-04 07:55, Andrei Borzenkov wrote:
04.01.2017 04:59, Carlos E. R. пишет:
I get this conflict list:
But vmware-player is not installed, nor is calibre. I select above to remove calibre and vmware, nothing happens.
System is Leap 42.2, upgraded from 13.1
Do you see any of them in "zypper se -t application"? Also you should know to provide list of your repositories in such case ;)
Oops. I'll blame the flu (re repo list). O:-) Yes, I do see some in "application" list. cer@Telcontar:~> zypper se -t application Loading repository data... Reading installed packages... S | Name | Summary | Type --+----------------------------------+-----------------------------------------------------+------------ i | AbiWord | Compose, edit, and view documents | application i | VLC Media player | Read, capture, broadcast your multimedia streams | application i | VMware Player | Run a virtual machine | application <=== | Veusz | Scientific plotting package | application i | Yakuake | Drop-down Terminal | application i | calibre | The one stop solution to all your e-book needs | application i | calibre - E-book Editor | Edit the text and styles inside e-books | application i | calibre - E-book Viewer | Read e-books in over a dozen different formats | application i | digiKam | Manage your photographs like a professional with -> | application | eric5 | Integrated Development Environment for Python | application i | gFTP | A multithreaded file transfer client | application i | gLabels | Create labels, business cards and media covers | application i | gThumb | View and organize your images | application i | gbrainy | Play games that challenge your logic, verbal, cal-> | application | gitg | Git repository browser | application | gmusicbrowser | Jukebox for large collection of music | application | nip2 | Image processing spreadsheet | application i | org.kde.ksudoku | Complete a numeric puzzle with the numbers from o-> | application | qBittorrent | A Bittorrent Client | application | qpdfview | tabbed document viewer | application | wxMaxima | A graphical user interface for maxima being a pow-> | application i | xfce4-screenshooter | Application and panel plugin to take screenshots | application cer@Telcontar:~> The repo list has increased since yesterday, I'm adding things. Currently it is this. cer@Telcontar:~> zypper lr --details # | Alias | Name | Enabled | GPG Check | Refresh | Priority | Type | URI | Service ---+---------------------------------+-----------------------------------------+---------+-----------+---------+----------+----------+----------------------------------------------------------------------------------------+-------- 1 | EXT_Packman | EXT: Packman Repository | Yes | (r ) Yes | Yes | 95 | rpm-md | http://packman.inode.at/suse/openSUSE_Leap_42.2/ | 2 | Local_RPMs | Local RPMs | Yes | ( p) Yes | Yes | 100 | plaindir | dir:///data/storage_c/repositorios_zypp/LocalRPMs | 3 | Local_RPMs_42.2 | Local RPMs 42.2 | Yes | ( p) Yes | Yes | 100 | plaindir | dir:///data/storage_c/repositorios_zypp/LocalRPMs_42.2 | 4 | OBS_Emulators_Wine | OBS: Emulators: Wine | Yes | (r ) Yes | Yes | 109 | rpm-md | http://download.opensuse.org/repositories/Emulators:/Wine/openSUSE_Leap_42.2... | 5 | OBS_KDE3 | OBS: KDE:KDE3 | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/repositories/KDE:/KDE3/openSUSE_Leap_42.2/ | 6 | OBS_devel_languages_pascal | OBS: devel: languages: pascal | No | ---- | Yes | 105 | rpm-md | http://download.opensuse.org/repositories/devel:/languages:/pascal/openSUSE_... | 7 | OBS_devel_languages_perl | OBS: devel: languages: perl | Yes | (r ) Yes | Yes | 107 | rpm-md | http://download.opensuse.org/repositories/devel:/languages:/perl/openSUSE_Le... | 8 | OBS_server_mail | OBS: server: mail | Yes | (r ) Yes | Yes | 107 | rpm-md | http://download.opensuse.org/repositories/server:/mail/openSUSE_Leap_42.2/ | 9 | download.nvidia.com-leap | nVidia Graphics Drivers | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.nvidia.com/opensuse/leap/42.2 | 10 | download.opensuse.org-non-oss | Main Repository (NON-OSS) | Yes | (r ) Yes | Yes | 99 | yast2 | http://download.opensuse.org/distribution/leap/42.2/repo/non-oss/ | 11 | download.opensuse.org-non-oss_1 | Update Repository (Non-Oss) | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/update/leap/42.2/non-oss/ | 12 | download.opensuse.org-oss | Main Repository (OSS) | Yes | (r ) Yes | Yes | 99 | yast2 | http://download.opensuse.org/distribution/leap/42.2/repo/oss/ | 13 | download.opensuse.org-oss_1 | Main Update Repository | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/update/leap/42.2/oss | 14 | google-chrome | EXT: google-chrome | Yes | (r ) Yes | Yes | 105 | rpm-md | http://dl.google.com/linux/chrome/rpm/stable/x86_64 | 15 | openSUSE-42.2-0 | openSUSE-42.2-0 | No | ---- | Yes | 99 | yast2 | hd:///?device=/dev/disk/by-id/usb-Verbatim_STORE_N_GO_1203001215022E28-0:0-part2 | 16 | repo-debug | openSUSE-Leap-42.2-Debug | No | ---- | Yes | 99 | yast2 | http://download.opensuse.org/debug/distribution/leap/42.2/repo/oss/ | 17 | repo-debug-non-oss | openSUSE-Leap-42.2-Debug-Non-Oss | No | ---- | Yes | 99 | yast2 | http://download.opensuse.org/debug/distribution/leap/42.2/repo/non-oss/ | 18 | repo-debug-update | openSUSE-Leap-42.2-Update-Debug | No | ---- | Yes | 99 | rpm-md | http://download.opensuse.org/debug/update/leap/42.2/oss/ | 19 | repo-debug-update-non-oss | openSUSE-Leap-42.2-Update-Debug-Non-Oss | No | ---- | Yes | 99 | rpm-md | http://download.opensuse.org/debug/update/leap/42.2/non-oss/ | 20 | repo-source | openSUSE-Leap-42.2-Source | No | ---- | Yes | 99 | yast2 | http://download.opensuse.org/source/distribution/leap/42.2/repo/oss/ | 21 | repo-source-non-oss | openSUSE-Leap-42.2-Source-Non-Oss | No | ---- | Yes | 99 | yast2 | http://download.opensuse.org/source/distribution/leap/42.2/repo/non-oss/ | cer@Telcontar:~> What should I do to remove those "applications"? zypper remove --type application whatever? But perhaps something else to find where they come from. :-? I certainly did have calibre installed, but I prefer to install from upstream. And vmware-player will also be installed from the proprietary .bundle -- Cheers / Saludos, Carlos E. R. (from 42.2 x86_64 "Malachite" at Telcontar)
04.01.2017 17:24, Carlos E. R. пишет:
On 2017-01-04 07:55, Andrei Borzenkov wrote:
04.01.2017 04:59, Carlos E. R. пишет:
I get this conflict list:
But vmware-player is not installed, nor is calibre. I select above to remove calibre and vmware, nothing happens.
System is Leap 42.2, upgraded from 13.1
Do you see any of them in "zypper se -t application"? Also you should know to provide list of your repositories in such case ;)
Oops. I'll blame the flu (re repo list). O:-)
Yes, I do see some in "application" list.
cer@Telcontar:~> zypper se -t application Loading repository data... Reading installed packages...
S | Name | Summary | Type --+----------------------------------+-----------------------------------------------------+------------ i | AbiWord | Compose, edit, and view documents | application
i | VLC Media player | Read, capture, broadcast your multimedia streams | application i | VMware Player | Run a virtual machine | application <===
OK, you should be able to see what package corresponds to this Application with zypper info --requires -t application 'VMware Player'
i | calibre | The one stop solution to all your e-book needs | application
This one likely comes from openSUSE
i | calibre - E-book Editor | Edit the text and styles inside e-books | application i | calibre - E-book Viewer | Read e-books in over a dozen different formats | application
And these two not. Note that it does not complaint about the former as far as I can tell. Try to check what packages the want. ...
cer@Telcontar:~> zypper lr --details # | Alias | Name | Enabled | GPG Check | Refresh | Priority | Type | URI | Service ---+---------------------------------+-----------------------------------------+---------+-----------+---------+----------+----------+----------------------------------------------------------------------------------------+-------- 1 | EXT_Packman | EXT: Packman Repository | Yes | (r ) Yes | Yes | 95 | rpm-md | http://packman.inode.at/suse/openSUSE_Leap_42.2/ |
I vaguely recall some discussion about broken Application metadata in packman. From which repo those offending applications come?
2 | Local_RPMs | Local RPMs | Yes | ( p) Yes | Yes | 100 | plaindir | dir:///data/storage_c/repositorios_zypp/LocalRPMs | 3 | Local_RPMs_42.2 | Local RPMs 42.2 | Yes | ( p) Yes | Yes | 100 | plaindir | dir:///data/storage_c/repositorios_zypp/LocalRPMs_42.2 | 4 | OBS_Emulators_Wine | OBS: Emulators: Wine | Yes | (r ) Yes | Yes | 109 | rpm-md | http://download.opensuse.org/repositories/Emulators:/Wine/openSUSE_Leap_42.2... | 5 | OBS_KDE3 | OBS: KDE:KDE3 | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/repositories/KDE:/KDE3/openSUSE_Leap_42.2/ | 6 | OBS_devel_languages_pascal | OBS: devel: languages: pascal | No | ---- | Yes | 105 | rpm-md | http://download.opensuse.org/repositories/devel:/languages:/pascal/openSUSE_... | 7 | OBS_devel_languages_perl | OBS: devel: languages: perl | Yes | (r ) Yes | Yes | 107 | rpm-md | http://download.opensuse.org/repositories/devel:/languages:/perl/openSUSE_Le... | 8 | OBS_server_mail | OBS: server: mail | Yes | (r ) Yes | Yes | 107 | rpm-md | http://download.opensuse.org/repositories/server:/mail/openSUSE_Leap_42.2/ | 9 | download.nvidia.com-leap | nVidia Graphics Drivers | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.nvidia.com/opensuse/leap/42.2 | 10 | download.opensuse.org-non-oss | Main Repository (NON-OSS) | Yes | (r ) Yes | Yes | 99 | yast2 | http://download.opensuse.org/distribution/leap/42.2/repo/non-oss/ | 11 | download.opensuse.org-non-oss_1 | Update Repository (Non-Oss) | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/update/leap/42.2/non-oss/ | 12 | download.opensuse.org-oss | Main Repository (OSS) | Yes | (r ) Yes | Yes | 99 | yast2 | http://download.opensuse.org/distribution/leap/42.2/repo/oss/ | 13 | download.opensuse.org-oss_1 | Main Update Repository | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/update/leap/42.2/oss | 14 | google-chrome | EXT: google-chrome | Yes | (r ) Yes | Yes | 105 | rpm-md | http://dl.google.com/linux/chrome/rpm/stable/x86_64 | 15 | openSUSE-42.2-0 | openSUSE-42.2-0 | No | ---- | Yes | 99 | yast2 | hd:///?device=/dev/disk/by-id/usb-Verbatim_STORE_N_GO_1203001215022E28-0:0-part2 | 16 | repo-debug | openSUSE-Leap-42.2-Debug | No | ---- | Yes | 99 | yast2 | http://download.opensuse.org/debug/distribution/leap/42.2/repo/oss/ | 17 | repo-debug-non-oss | openSUSE-Leap-42.2-Debug-Non-Oss | No | ---- | Yes | 99 | yast2 | http://download.opensuse.org/debug/distribution/leap/42.2/repo/non-oss/ | 18 | repo-debug-update | openSUSE-Leap-42.2-Update-Debug | No | ---- | Yes | 99 | rpm-md | http://download.opensuse.org/debug/update/leap/42.2/oss/ | 19 | repo-debug-update-non-oss | openSUSE-Leap-42.2-Update-Debug-Non-Oss | No | ---- | Yes | 99 | rpm-md | http://download.opensuse.org/debug/update/leap/42.2/non-oss/ | 20 | repo-source | openSUSE-Leap-42.2-Source | No | ---- | Yes | 99 | yast2 | http://download.opensuse.org/source/distribution/leap/42.2/repo/oss/ | 21 | repo-source-non-oss | openSUSE-Leap-42.2-Source-Non-Oss | No | ---- | Yes | 99 | yast2 | http://download.opensuse.org/source/distribution/leap/42.2/repo/non-oss/ | cer@Telcontar:~>
What should I do to remove those "applications"?
zypper remove --type application whatever?
Not really. Applications themselves are not "installed". Rather it is simply metadata that pulls in some "real" packages (RPMs). If you have those RPMs installed, it thinks Application is also there. Mostly the same mechanism as patches. It could be that Applications cannot distinguish between packages coming from different repo. Not sure if it is technically possible.
But perhaps something else to find where they come from. :-?
As usual "zypper se -s -t application" will show you repo they come from.
I certainly did have calibre installed, but I prefer to install from upstream. And vmware-player will also be installed from the proprietary .bundle
On 2017-01-04 17:17, Andrei Borzenkov wrote:
04.01.2017 17:24, Carlos E. R. пишет:
On 2017-01-04 07:55, Andrei Borzenkov wrote:
04.01.2017 04:59, Carlos E. R. пишет:
I get this conflict list:
But vmware-player is not installed, nor is calibre. I select above to remove calibre and vmware, nothing happens.
System is Leap 42.2, upgraded from 13.1
Do you see any of them in "zypper se -t application"? Also you should know to provide list of your repositories in such case ;)
Oops. I'll blame the flu (re repo list). O:-)
Yes, I do see some in "application" list.
cer@Telcontar:~> zypper se -t application Loading repository data... Reading installed packages...
S | Name | Summary | Type --+----------------------------------+-----------------------------------------------------+------------ i | AbiWord | Compose, edit, and view documents | application
i | VLC Media player | Read, capture, broadcast your multimedia streams | application i | VMware Player | Run a virtual machine | application <===
OK, you should be able to see what package corresponds to this Application with
zypper info --requires -t application 'VMware Player'
It is unclear: cer@Telcontar:~> zypper info --requires -t application 'VMware Player' ... Information for application VMware Player: ------------------------------------------ Repository : @System Name : VMware Player Version : Arch : noarch Vendor : Summary : Run a virtual machine Description : Requires : appdata(vmware-player.appdata.xml) cer@Telcontar:~> cer@Telcontar:~> cp /var/lib/rpm/Packages /dev/null cer@Telcontar:~> rpm -qa | grep -i Vmware cer@Telcontar:~> Telcontar:~ # zypper remove -t application "VMware Player" Loading repository data... Reading installed packages... Resolving package dependencies... The following application is going to be REMOVED: "VMware Player" No additional space will be used or freed after the operation. Nothing to do. Telcontar:~ # And YaST is still complaining...
i | calibre | The one stop solution to all your e-book needs | application
This one likely comes from openSUSE
i | calibre - E-book Editor | Edit the text and styles inside e-books | application i | calibre - E-book Viewer | Read e-books in over a dozen different formats | application
And these two not. Note that it does not complaint about the former as far as I can tell. Try to check what packages the want.
cer@Telcontar:~> zypper info --requires -t application 'calibre - E-book Editor' Loading repository data... Reading installed packages... Information for application calibre - E-book Editor: ---------------------------------------------------- Repository : @System Name : calibre - E-book Editor Version : Arch : noarch Vendor : Summary : Edit the text and styles inside e-books Description : The calibre e-book editor allows you to edit the text and styles inside the book with a live preview of your changes. It can edit books in both the EPUB and AZW3 (kindle) formats. It includes various useful tools for checking the book for errors, editing the Table of Contents, performing automated cleanups, etc. Requires : appdata(calibre-ebook-edit.appdata.xml) cer@Telcontar:~> zypper info --requires -t application 'calibre - E-book Viewer' Loading repository data... Reading installed packages... Information for application calibre - E-book Viewer: ---------------------------------------------------- Repository : @System Name : calibre - E-book Viewer Version : Arch : noarch Vendor : Summary : Read e-books in over a dozen different formats Description : The calibre e-book viewer allows you to read e-books in over a dozen different formats. It has a full screen mode for distraction free reading and can display the text with multiple columns per screen. Requires : appdata(calibre-ebook-viewer.appdata.xml) cer@Telcontar:~> Zypper does nothing when asked to remove them, and YaST keeps complaining. "Zypper up" does not complain, but I did not proceed. It wants to update too many things.
...
cer@Telcontar:~> zypper lr --details # | Alias | Name | Enabled | GPG Check | Refresh | Priority | Type | URI | Service ---+---------------------------------+-----------------------------------------+---------+-----------+---------+----------+----------+----------------------------------------------------------------------------------------+-------- 1 | EXT_Packman | EXT: Packman Repository | Yes | (r ) Yes | Yes | 95 | rpm-md | http://packman.inode.at/suse/openSUSE_Leap_42.2/ |
I vaguely recall some discussion about broken Application metadata in packman. From which repo those offending applications come?
@system, which says nothing.
cer@Telcontar:~>
What should I do to remove those "applications"?
zypper remove --type application whatever?
Not really. Applications themselves are not "installed". Rather it is simply metadata that pulls in some "real" packages (RPMs). If you have those RPMs installed, it thinks Application is also there. Mostly the same mechanism as patches.
It could be that Applications cannot distinguish between packages coming from different repo. Not sure if it is technically possible.
But perhaps something else to find where they come from. :-?
As usual "zypper se -s -t application" will show you repo they come from.
cer@Telcontar:~> zypper se -s -t application 'calibre - E-book Viewer' Loading repository data... Reading installed packages... S | Name | Type | Version | Arch | Repository --+-------------------------+-------------+---------+--------+------------------ i | calibre - E-book Viewer | application | | noarch | (System Packages) cer@Telcontar:~> ??? -- Cheers / Saludos, Carlos E. R. (from 42.2 x86_64 "Malachite" at Telcontar)
04.01.2017 19:34, Carlos E. R. пишет:
cer@Telcontar:~> zypper info --requires -t application 'VMware Player' ...
Information for application VMware Player: ------------------------------------------ Repository : @System Name : VMware Player Version : Arch : noarch Vendor : Summary : Run a virtual machine Description : Requires : appdata(vmware-player.appdata.xml)
What "find /var/cache/zypp -name app\*" says?
On 2017-01-04 18:55, Andrei Borzenkov wrote:
04.01.2017 19:34, Carlos E. R. пишет:
cer@Telcontar:~> zypper info --requires -t application 'VMware Player' ...
Information for application VMware Player: ------------------------------------------ Repository : @System Name : VMware Player Version : Arch : noarch Vendor : Summary : Run a virtual machine Description : Requires : appdata(vmware-player.appdata.xml)
What "find /var/cache/zypp -name app\*" says?
Telcontar:~ # find /var/cache/zypp -name app\* /var/cache/zypp/raw/download.opensuse.org-non-oss/suse/setup/descr/appdata.xml.gz /var/cache/zypp/raw/download.opensuse.org-oss/suse/setup/descr/appdata-icons.tar.gz /var/cache/zypp/raw/download.opensuse.org-oss/suse/setup/descr/appdata.xml.gz /var/cache/zypp/raw/download.opensuse.org-oss/suse/setup/descr/appdata-screenshots.tar /var/cache/zypp/raw/repo-debug/suse/setup/descr/appdata.xml.gz /var/cache/zypp/raw/repo-source-non-oss/suse/setup/descr/appdata.xml.gz /var/cache/zypp/raw/repo-debug-non-oss/suse/setup/descr/appdata.xml.gz /var/cache/zypp/raw/repo-source/suse/setup/descr/appdata.xml.gz /var/cache/zypp/raw/openSUSE-42.2-0/suse/setup/descr/appdata-icons.tar.gz /var/cache/zypp/raw/openSUSE-42.2-0/suse/setup/descr/appdata.xml.gz /var/cache/zypp/raw/openSUSE-42.2-0/suse/setup/descr/appdata-screenshots.tar Telcontar:~ # -- Cheers / Saludos, Carlos E. R. (from 42.2 x86_64 "Malachite" at Telcontar)
05.01.2017 01:27, Carlos E. R. пишет:
On 2017-01-04 18:55, Andrei Borzenkov wrote:
04.01.2017 19:34, Carlos E. R. пишет:
cer@Telcontar:~> zypper info --requires -t application 'VMware Player' ...
Information for application VMware Player: ------------------------------------------ Repository : @System Name : VMware Player Version : Arch : noarch Vendor : Summary : Run a virtual machine Description : Requires : appdata(vmware-player.appdata.xml)
What "find /var/cache/zypp -name app\*" says?
Telcontar:~ # find /var/cache/zypp -name app\* /var/cache/zypp/raw/download.opensuse.org-non-oss/suse/setup/descr/appdata.xml.gz /var/cache/zypp/raw/download.opensuse.org-oss/suse/setup/descr/appdata-icons.tar.gz /var/cache/zypp/raw/download.opensuse.org-oss/suse/setup/descr/appdata.xml.gz /var/cache/zypp/raw/download.opensuse.org-oss/suse/setup/descr/appdata-screenshots.tar /var/cache/zypp/raw/repo-debug/suse/setup/descr/appdata.xml.gz /var/cache/zypp/raw/repo-source-non-oss/suse/setup/descr/appdata.xml.gz /var/cache/zypp/raw/repo-debug-non-oss/suse/setup/descr/appdata.xml.gz /var/cache/zypp/raw/repo-source/suse/setup/descr/appdata.xml.gz /var/cache/zypp/raw/openSUSE-42.2-0/suse/setup/descr/appdata-icons.tar.gz /var/cache/zypp/raw/openSUSE-42.2-0/suse/setup/descr/appdata.xml.gz /var/cache/zypp/raw/openSUSE-42.2-0/suse/setup/descr/appdata-screenshots.tar Telcontar:~ #
Could you send me off-list content of /var/cache/zypp/solv?
05.01.2017 10:22, Andrei Borzenkov пишет:
05.01.2017 01:27, Carlos E. R. пишет:
On 2017-01-04 18:55, Andrei Borzenkov wrote:
04.01.2017 19:34, Carlos E. R. пишет:
cer@Telcontar:~> zypper info --requires -t application 'VMware Player' ...
Information for application VMware Player: ------------------------------------------ Repository : @System Name : VMware Player Version : Arch : noarch Vendor : Summary : Run a virtual machine Description : Requires : appdata(vmware-player.appdata.xml)
What "find /var/cache/zypp -name app\*" says?
Telcontar:~ # find /var/cache/zypp -name app\* /var/cache/zypp/raw/download.opensuse.org-non-oss/suse/setup/descr/appdata.xml.gz /var/cache/zypp/raw/download.opensuse.org-oss/suse/setup/descr/appdata-icons.tar.gz /var/cache/zypp/raw/download.opensuse.org-oss/suse/setup/descr/appdata.xml.gz /var/cache/zypp/raw/download.opensuse.org-oss/suse/setup/descr/appdata-screenshots.tar /var/cache/zypp/raw/repo-debug/suse/setup/descr/appdata.xml.gz /var/cache/zypp/raw/repo-source-non-oss/suse/setup/descr/appdata.xml.gz /var/cache/zypp/raw/repo-debug-non-oss/suse/setup/descr/appdata.xml.gz /var/cache/zypp/raw/repo-source/suse/setup/descr/appdata.xml.gz /var/cache/zypp/raw/openSUSE-42.2-0/suse/setup/descr/appdata-icons.tar.gz /var/cache/zypp/raw/openSUSE-42.2-0/suse/setup/descr/appdata.xml.gz /var/cache/zypp/raw/openSUSE-42.2-0/suse/setup/descr/appdata-screenshots.tar Telcontar:~ #
Could you send me off-list content of /var/cache/zypp/solv?
Also please check ls -l /usr/share/appdata/vmware-player.appdata.xml and if exists rpm -qf /usr/share/appdata/vmware-player.appdata.xml
On 2017-01-05 09:58, Andrei Borzenkov wrote:
Could you send me off-list content of /var/cache/zypp/solv?
Sure.
Also please check
ls -l /usr/share/appdata/vmware-player.appdata.xml
and if exists
rpm -qf /usr/share/appdata/vmware-player.appdata.xml
Bingo. cer@Telcontar:~> ls -l /usr/share/appdata/vmware-player.appdata.xml -rw-r--r-- 1 root root 812 Nov 15 21:51 /usr/share/appdata/vmware-player.appdata.xml cer@Telcontar:~> rpm -qf /usr/share/appdata/vmware-player.appdata.xml file /usr/share/appdata/vmware-player.appdata.xml is not owned by any package cer@Telcontar:~> cer@Telcontar:~> ls -l /usr/share/appdata/ | grep -i calibre -rw-r--r-- 1 root root 9404 Dec 28 22:59 calibre-ebook-edit.appdata.xml -rw-r--r-- 1 root root 7662 Dec 28 22:59 calibre-ebook-viewer.appdata.xml -rw-r--r-- 1 root root 14278 Dec 28 22:59 calibre-gui.appdata.xml cer@Telcontar:~> cer@Telcontar:~> rpm -qf /usr/share/appdata/calibre-ebook-edit.appdata.xml /usr/share/appdata/calibre-ebook-viewer.appdata.xml /usr/share/appdata/calibre-gui.appdata.xml file /usr/share/appdata/calibre-ebook-edit.appdata.xml is not owned by any package file /usr/share/appdata/calibre-ebook-viewer.appdata.xml is not owned by any package file /usr/share/appdata/calibre-gui.appdata.xml is not owned by any package cer@Telcontar:~> The system was upgraded to Leap on Dec 24 to 26. -- Cheers / Saludos, Carlos E. R. (from 42.2 x86_64 "Malachite" at Telcontar)
04.01.2017 19:17, Andrei Borzenkov пишет: ...
Yes, I do see some in "application" list.
cer@Telcontar:~> zypper se -t application Loading repository data... Reading installed packages...
S | Name | Summary | Type --+----------------------------------+-----------------------------------------------------+------------ i | AbiWord | Compose, edit, and view documents | application
i | VLC Media player | Read, capture, broadcast your multimedia streams | application i | VMware Player | Run a virtual machine | application <===
OK, you should be able to see what package corresponds to this Application with
zypper info --requires -t application 'VMware Player'
i | calibre | The one stop solution to all your e-book needs | application
This one likely comes from openSUSE
i | calibre - E-book Editor | Edit the text and styles inside e-books | application i | calibre - E-book Viewer | Read e-books in over a dozen different formats | application
...
Not really. Applications themselves are not "installed". Rather it is simply metadata that pulls in some "real" packages (RPMs). If you have those RPMs installed, it thinks Application is also there. Mostly the same mechanism as patches.
It could be that Applications cannot distinguish between packages coming from different repo. Not sure if it is technically possible.
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.
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)
participants (3)
-
Andrei Borzenkov
-
Carlos E. R.
-
Patrick Shanahan