Horizon View 3.2.0 Client working 64/32bit

posted in: Allgemein | 0

had a lot of trouble getting the Horizon View 3.2.0 Client working on my freshly installed Ubuntu 14.10 64 bit.

Seams like VMware has very limited support for Horizon View client on Ubuntu when it comes to 64 bit, and to be honest I find that VERY DISAPOINTING. COME ON.. WHO USES 32 bit anymore!

I finally that decided to publish a generic client for Linux on the website, so that is a good thing.

Just to be absolutely clear I used this package: https://download3.vmware.com/software/view/viewclients/CART14Q4/VMware-Horizon-Client-3.2.0-2331566.x86.bundle

I installed that package using these commands in the catalog I downloaded the package to.

sudo chmod +x VMware-Horizon-Client-3.2.0-2331566.x86.bundle

sudo ./VMware-Horizon-Client-3.2.0-2331566.x86.bundle

I enabled everything in the wizard, and at the end of the installation you are able to scan for missing dependencies. Turns out that there are a lot when you are running 64 bit.

After a lot of work and realizing that google for once was no help what so ever, I found that the following worked.

Run all the following commands as root.

dpkg –add-architecture i386

apt-get update
sudo apt-get install libxss1
apt-get install libxml2:i386

apt-get install libssl1.0.0:i386

apt-get install libXtst6:i386

apt-get install libudev1:i386

apt-get install libpcsclite1:i386

apt-get install libtheora0:i386

apt-get install libv4l-0:i386

apt-get install libpulse0:i386

ln -sf /lib/i386-linux-gnu/libudev.so.1 /lib/i386-linux-gnu/libudev.so.0

ln -sf /lib/i386-linux-gnu/libssl.so.1.0.0 /lib/i386-linux-gnu/libssl.so.1.0.1

ln -sf /lib/i386-linux-gnu/libcrypto.so.1.0.0 /lib/i386-linux-gnu/libcrypto.so.1

After this my scan reported no errors, and I was able to start the Horizon View Client. There was no icon for it so I ran the command vmware-view from the command line, and then locked the icon to that task bar.

I got one error when starting the client, that my ssl lib was old, but according to Ubuntu it is patched, so it does not need to be version 1.0.0i.

I am not certain that all features work. I have a nasty feeling that USB redirection will not work, since I have never gotten that to work on Ubuntu 64 bit, but you can test that for yourself.

I hope this helps someone, and I wish VMware would have done this work for us. I suppose that this is more or less the same to get it working on Ubuntu 14.04 64 bit.

#

#  Add support for 32-bit applications

#

dpkg –add-architecture i386

apt-get update

apt-get install libxml2:i386 libssl1.0.0:i386 libXtst6:i386 libudev1:i386 libpcsclite1:i386 libtheora0:i386 libv4l-0:i386 libpulse0:i386 freerdp-x11 libatk1.0-0:i386 libgdk-pixbuf2.0-0:i386 libgtk2.0-0:i386 libxss1:i386 lib32stdc++6 lib32z1 lib32z1-dev

#

#  Fix some dependencies

#

ln -sf /lib/i386-linux-gnu/libudev.so.1 /lib/i386-linux-gnu/libudev.so.0

ln -sf /lib/i386-linux-gnu/libssl.so.1.0.0 /lib/i386-linux-gnu/libssl.so.1.0.1

ln -sf /lib/i386-linux-gnu/libcrypto.so.1.0.0 /lib/i386-linux-gnu/libcrypto.so.1.0.1

#

#  Install VMware Client

#

wget https://download3.vmware.com/software/view/viewclients/CART14Q4/VMware-Horizon-Client-3.2.0-2331566.x86.bundle

chmod +x VMware-Horizon-Client-3.2.0-2331566.x86.bundle

./VMware-Horizon-Client-3.2.0-2331566.x86.bundle

Right click the desktop and create an empty file (or use gedit) named easytether.desktop. Paste this into this file:

[Desktop Entry] Name=vmware-view
Exec=vmware-view connect
Terminal=fals
Type=Application

and save! You will then need to make the file executable, by editing the properties of the file, or running: chmod +x vmware-client.desktop

The Name=Easytether line specifies the name of the shortcut that will appear to the user.

The Exec=easytether connect line specifies the command to be run, in this case, easytether connect.

The Terminal=true line specifies that the command should be run in GNOME Terminal, so that the user can inspect its output.

Uninstall Horizon Client for Linux

You can sometimes resolve problems with Horizon Client by uninstalling and reinstalling the Horizon Client application.

The method you use for uninstalling Horizon Client for Linux depends on the version and the method you used for installing the client software.
Prerequisites

Verify that you have root access on the Linux client system.
Procedure

If you have Horizon Client 3.1 or earlier, or if you installed the client from the Ubuntu Software Center, select Applications > Ubuntu Software Center, and in the Installed Software section, select vmware-view-client and click Remove.

If you have Horizon Client 3.2 or later, which you installed from the VMware Product Downloads Web site, open a Terminal window, change directories to the directory that contains the installer file, and run the installer command with the -u option.

sudo env VMWARE_KEEP_CONFIG=yes \

./VMware-Horizon-Client-x.x.x-yyyyyyy.arch.bundle -u vmware-horizon-client

In the file name, x.x.x is the version number, yyyyyyy is the build number, and arch is either x86 or x64. Using the VMWARE_KEEP_CONFIG=yes setting means retain the configuration settings when the client is uninstalled. If this environment variable is not set, you are prompted to specify whether to save the configuration settings.