I was able to install 4.2 in 16.04, with some minor tweaks to get things working.
- Download from https://my.vmware.com/group/vmware/details?downloadGroup=CART16Q3_LIN64_420&productId=578&rPId=12830
- In Terminal, cd to download location and run "chmod +x VMware-Horizon-Client-(version release you downloaded).bundle"
- In Terminal run "sudo ./VMwware-Horizon-Client-(version release you downloaded).bundle" to start the install:
(This is the output from my install, yours may vary depending on what you've previously installed)
Installing VMware Horizon Client 4.2.0
Configuring...
[######################################################################] 100%
Installation was successful.
Register and start installed services(s) after installation(Select
yes, the Installer will create necessary entries in your system
autostart or generate a launching script, so that the installed
service(s) can be ready before the Horizon Client starts)[yes/no]: yes
Do you want to check your system compatibilities for Horizon Client,
this Scan will NOT collect any of your data?[yes/no]: yes
Scanning libxml2.so.2
Please wait
[######################################################################] 100%
VMware Horizon Smart Card
Success
VMware Horizon Real-Time Audio-Video
Failed libudev.so.0
VMware Horizon Client Drive Redirection
Success
VMware Horizon Multimedia Redirection (MMR)
Failed libgstapp-0.10.so.0
Failed libgstbase-0.10.so.0
Failed libgstreamer-0.10.so.0
VMware Horizon PCoIP
Failed libffi.so.5
VMware Horizon USB Redirection
Failed libudev.so.0
VMware Horizon Virtual Printing
Success
VMware Horizon Client
Failed libudev.so.0
- Basic install is complete, however, as the "Failed" messages indicate, a few pieces are missing.
- Using "ldd" will get you a list of what is required, and where it is located, and what is missing by displaying "not found":
$ ldd /usr/lib/vmware/view/bin/vmware-view
linux-vdso.so.1 => (0x00007ffdf7510000)
libatk-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libatk-1.0.so.0 (0x00007fa1de433000)
libgdk_pixbuf-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0 (0x00007fa1de211000)
libgtk-x11-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 (0x00007fa1ddbc5000)
libgdk-x11-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0 (0x00007fa1dd910000)
libgio-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0 (0x00007fa1dd588000)
libgthread-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgthread-2.0.so.0 (0x00007fa1dd385000)
libpixman-1.so.0 => /usr/lib/x86_64-linux-gnu/libpixman-1.so.0 (0x00007fa1dd0dd000)
libpng12.so.0 => /lib/x86_64-linux-gnu/libpng12.so.0 (0x00007fa1dceb8000)
libXss.so.1 => /usr/lib/x86_64-linux-gnu/libXss.so.1 (0x00007fa1dccb3000)
libudev.so.0 => not found
libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007fa1dc9a2000)
libgobject-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 (0x00007fa1dc74e000)
libgmodule-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0 (0x00007fa1dc54a000)
libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007fa1dc210000)
libXinerama.so.1 => /usr/lib/x86_64-linux-gnu/libXinerama.so.1 (0x00007fa1dc00c000)
libssl.so.1.0.2 => not found
libcrypto.so.1.0.2 => not found
libxml2.so.2 => /usr/lib/x86_64-linux-gnu/libxml2.so.2 (0x00007fa1dbc51000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007fa1dba37000)
libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007fa1db6b5000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fa1db3ab000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fa1db195000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fa1daf78000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fa1dabae000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fa1da9aa000)
libpangocairo-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0 (0x00007fa1da79d000)
libcairo.so.2 => /usr/lib/x86_64-linux-gnu/libcairo.so.2 (0x00007fa1da488000)
libpango-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0 (0x00007fa1da23c000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007fa1da034000)
libXfixes.so.3 => /usr/lib/x86_64-linux-gnu/libXfixes.so.3 (0x00007fa1d9e2d000)
libpangoft2-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0 (0x00007fa1d9c17000)
libfontconfig.so.1 => /usr/lib/x86_64-linux-gnu/libfontconfig.so.1 (0x00007fa1d99d4000)
libXrender.so.1 => /usr/lib/x86_64-linux-gnu/libXrender.so.1 (0x00007fa1d97c9000)
libXi.so.6 => /usr/lib/x86_64-linux-gnu/libXi.so.6 (0x00007fa1d95b9000)
libXrandr.so.2 => /usr/lib/x86_64-linux-gnu/libXrandr.so.2 (0x00007fa1d93ad000)
libXcursor.so.1 => /usr/lib/x86_64-linux-gnu/libXcursor.so.1 (0x00007fa1d91a3000)
libXcomposite.so.1 => /usr/lib/x86_64-linux-gnu/libXcomposite.so.1 (0x00007fa1d8fa0000)
libXdamage.so.1 => /usr/lib/x86_64-linux-gnu/libXdamage.so.1 (0x00007fa1d8d9d000)
libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x00007fa1d8b8a000)
libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1 (0x00007fa1d8968000)
libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007fa1d874d000)
/lib64/ld-linux-x86-64.so.2 (0x0000562858ab0000)
libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007fa1d84dc000)
libffi.so.6 => /usr/lib/x86_64-linux-gnu/libffi.so.6 (0x00007fa1d82d4000)
libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007fa1d80b1000)
libicuuc.so.55 => /usr/lib/x86_64-linux-gnu/libicuuc.so.55 (0x00007fa1d7d1d000)
liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007fa1d7afb000)
libfreetype.so.6 => /usr/lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007fa1d7850000)
libxcb-shm.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-shm.so.0 (0x00007fa1d764c000)
libxcb-render.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-render.so.0 (0x00007fa1d7441000)
libthai.so.0 => /usr/lib/x86_64-linux-gnu/libthai.so.0 (0x00007fa1d7238000)
libharfbuzz.so.0 => /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0 (0x00007fa1d6fd9000)
libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007fa1d6db0000)
libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007fa1d6bab000)
libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007fa1d69a5000)
libicudata.so.55 => /usr/lib/x86_64-linux-gnu/libicudata.so.55 (0x00007fa1d4eee000)
libdatrie.so.1 => /usr/lib/x86_64-linux-gnu/libdatrie.so.1 (0x00007fa1d4ce5000)
libgraphite2.so.3 => /usr/lib/x86_64-linux-gnu/libgraphite2.so.3 (0x00007fa1d4ac0000)
3. Example: installed libglibmm with "sudo apt install libglibmm-*"
4. Some packages were installed with newer/different versions so a soft link fixed that:
This fixes libudev "sudo ln -s /lib/x86_64-linux-gnu/libudev.so.1.6.4 /lib/x86_64-linux-gnu/libudev.so.0"
This fixes libssl "sudo ln -s /lib/x86_64-linux-gnu/libssl.so.1.0.0 /lib/x86_64-linux-gnu/libssl.so.1.0.2"
This fixes libcrypto "sudo ln -s /lib/x86_64-linux-gnu/libcrypto.so.1.0.0 /lib/x86_64-linux-gnu/libcrypto.so.1.0.2"
5. Once "ldd" was showing dependencies corrected I was able to launch and connect to my View Server
6. I have one issue that I have not resolved, my Server info is not saved, so every connection I have to retype the Server name/IP to connect. Was able to save my most recent connection, so everything that I use on a regular basis is now working.