I am attempting to install the RustDesk client on my machine.
Having some issue understanding, finding and installing missing dependencies for an application (rpm file). I am trying to understand the best way to search for dependencies missing such as gtk3, and gstreamer-plugin-pipewire using DNFDrake gui or the dnf command line. Any directions to point me in the right direction would be greatly appreciated.
New OpenMandriva user here, and trying to familiarize myself with moving to OM.
$ dnf search plugin|grep pipewire
pipewire-plugin-jack.x86_64 : PipeWire media server JACK support
gstreamer1.0-pipewire.x86_64 : GStreamer 1.0 plugin for the PipeWire multimedia server
I knew about the Flatpak, but my understanding is unlike Snaps, Flatpaks cannot be run as a service, which is needed for un-attended access if the endpoint is restarted.
Installing a non-OM RPM package can be problematic, since OM is kinda it’s own thing. The dependencies it’s looking for are named differently in the OM repo from the ones in SUSE or RHEL based distros
Basically get the RHEL derivative package instead (the one without -suse, I think it’s less likely to cause an issue) and try installing these deps if they’re not present sudo dnf install gstreamer1.0-pipewire gstreamer1.0-plugins-base lib64xfixes3 lib64xtst6 lib64xdotool3
Then force install the RustDesk package (it will not budge otherwise) sudo rpm -i --force --nodeps rustdesk-1.3.7-0.x86_64.rpm, the parameters bypass dependency checks
Keep in mind that this is pretty much a hackjob, to uninstall you can enter sudo dnf remove rustdesk
I’ve checked and it works fine if you need it now. I also suggest putting up a package request on OM github issue tracker, installing a native package from the repos is always the better option