Unclear how you install?? if use the RPM command you must provide all the dependencies. So if it says XYZ is needed you must install XYZ before you can install the package. Note all possible dependencies are NOT provides by the default repos and you may need to search
Give specific information on the things your trying to install and where you got them
The “Install/remove software” menu entry contains:
Exec=xdg-su -c "/sbin/yast2 sw_single %F"
The %F should be expanded by the desktop or file manager and replaced by the list of currently selected files.
This allows to install .rpm packages by “opening” them.
Apparently XFCE literally passes the %F though, hence the error message (there indeed is no package named “%F”…).
A workaround would be to copy /usr/share/applications/yast2-packager.desktop to /usr/local/share/applications/ or ~/.local/share/applications and remove that %F with a text editor (or do that with a menu editor, I don’t know if XFCE has one though).
This would also break the possibility to install rpms via the file manager though.
I’m guessing the problem is in YAST, not the libzypp backend, so you should be able to install using zypper with the following console command (I checked, the following won’t throw an error)
I already told you how to “fix” it:
Remove the %F from yast2-packager.desktop.
You should of course also be able to run YaST manually in a terminal window:
xdg-su -c yast2
And/or create a new menu entry that does that.
Or run YaST and choose “Software Management” in the main menu.
Have you filed a bug report?
It’s not a problem “in YAST” either.
The problem is how XFCE calls YaST. It basically tells it to install the package “%F”, hence the error message “The following packages have not been found on the medium: %F”…