Omnissa (formerly VMware) Horizon Client libX requisites

I am new to OpenSUSE but here is how I managed to get Omnissa Horizon working.

  1. Install Omnissa Horizon and skip dependency check:
    rpm -ivh --nodeps Omnissa-Horizon-Client-2506-8.16.0-16536624989.x64.rpm

  2. Install libXinerama1
    sudo zypper install libXinerama1

  3. Install common dependencies
    sudo zypper install libudev1 libpng16-16 gtk3 libstdc++6 libgcc_s1

  4. Create Symbolic Links for Both libXinerama and libXrandr

sudo ln -s /usr/lib64/libXinerama.so.1 /usr/lib64/libXinerama.so
sudo ln -s /usr/lib64/libXrandr.so.2 /usr/lib64/libXrandr.so
sudo ln -s /usr/lib64/libXinerama.so.1 /usr/lib/libXinerama.so
sudo ln -s /usr/lib64/libXrandr.so.2 /usr/lib/libXrandr.so
  1. Verify libXrandr2 is installed:
    rpm -q libXrandr2

  2. If missing, install it:
    sudo zypper install libXrandr2

  3. Horizon Client requires libraries like gtk3, libudev, libpng, and others.
    Install common dependencies:
    sudo zypper install gtk3 libudev1 libpng16-16 libstdc++6 libgcc_s1 libcurl4 libxml2-2 libopenssl3

  4. The libgthread-2.0.so.0 library is provided by the libglib-2_0-0 package on openSUSE. Install it:
    sudo zypper install libglib-2_0-0

  5. Install libgthread-2.0
    sudo zypper install libgthread-2_0-0

  6. Create a symlink for ca-certificates store that is different on OpenSUSE than supported distros for Omnissa:
    sudo ln -sf /var/lib/ca-certificates/ca-bundle.pem /etc/ssl/certs/ca-certificates.crt

Omnissia Horizon should start now and work

EDIT: Formatting

3 Likes