Assistance Installing missing dependencies

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.

You can try something like:

dnf search gtk3
dnf search xfixes3
dnf search xtst6

also play with some grep queries, example

$ 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
3 Likes

I believe there is a flatpak for that:

1 Like

Thank you. I will give this a try.

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

2 Likes

@TekWeis I put in a package request for you.

2 Likes

Thank you.
You all have been fantastic with the support and response.

3 Likes