Installing VMware Horizon View Client under Linux openSUSE Tumbleweed (like openSUSE 13.2)
Установка клиента VMware Horizon View 3.2 под Linux в openSUSE Tumbleweed
Возникла необходимость поставить VMware Client на openSUSE. Готового пакета нет, надо ставить из бинарника но есть ньюанс: надо поставить кучу библиотек и для экономии времени в будущем я решил собрать в одной инструкции команду установки всех нужных пакетов. Все остальное тривиально.
Весь процесс я проделывал под openSUSE Tumbleweed в апреле 2015 при текущей актуальной версии openSUSE 13.2 и VMware Horizon View 3.2.
Итак, качаем и устанавливаем бинарник с сайта: https://my.vmware.com/web/vmware/details?downloadGroup=VIEWCLIENTS_LINUX_32&productId=421&rPId=7472
При установке спросит какой дополнительный функционал нужен, я ограничился USB Redirection и Real-Time Audio-Video.
Установка vmware-view завершится успешно, но сругнется что не может найти библиотек:
Installing VMware Horizon Client 3.2.0
Configuring...
[######################################################################] 100%
Installation was successful.
VMware Horizon Client has been installed successfully.
But as a 32bit application, it may not run property on this x86_64 Linux even with necessary supporting libraries in place.
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 USB Redirection
Failed libuuid.so.1
Failed libudev.so.0
Failed libcrypto.so.1.0.1
VMware Horizon Real-Time Audio-Video
Failed libtheoradec.so.1
Failed libuuid.so.1
Failed libtheoraenc.so.1
Failed libudev.so.0
VMware Horizon PCoIP
Failed libXtst.so.6
Failed libXtst.so.6
Failed libgdk-x11-2.0.so.0
Failed libatk-1.0.so.0
Failed libgdk_pixbuf-2.0.so.0
Failed libpixman-1.so.0
Failed libpng12.so.0
Failed libgtk-x11-2.0.so.0
Failed libglib-2.0.so.0
Failed libgobject-2.0.so.0
Failed libpangocairo-1.0.so.0
Failed libgdk_pixbuf-2.0.so.0
Failed libgthread-2.0.so.0
Failed libgmodule-2.0.so.0
Failed libatk-1.0.so.0
Failed libpixman-1.so.0
Failed libpng12.so.0
Failed libgtk-x11-2.0.so.0
Failed libgobject-2.0.so.0
Failed libgdk-x11-2.0.so.0
Failed libpango-1.0.so.0
Failed libpangoft2-1.0.so.0
Failed libgio-2.0.so.0
Failed libcairo.so.2
Failed libglib-2.0.so.0
Failed libpng12.so.0
Failed libgthread-2.0.so.0
Failed libglib-2.0.so.0
Failed libgdk-x11-2.0.so.0
Failed libcrypto.so.1.0.1
Failed libssl.so.1.0.1
Failed libpng12.so.0
Failed libgtk-x11-2.0.so.0
Failed libgthread-2.0.so.0
Failed libglib-2.0.so.0
VMware Horizon Client
Failed libpangocairo-1.0.so.0
Failed libgdk_pixbuf-2.0.so.0
Failed libgthread-2.0.so.0
Failed libcairo.so.2
Failed libatk-1.0.so.0
Failed libpixman-1.so.0
Failed libpng12.so.0
Failed libgtk-x11-2.0.so.0
Failed libgobject-2.0.so.0
Failed libgdk-x11-2.0.so.0
Failed libcrypto.so.1.0.1
Failed libpango-1.0.so.0
Failed libssl.so.1.0.1
Failed libgio-2.0.so.0
Failed libgmodule-2.0.so.0
Failed libXss.so.1
Failed libglib-2.0.so.0
У меня openSUSE 64-битная, но 64-битный клиент VMware View есть только второй версии, а VMware View 3.2 только 32-битный. Из-за этого нам надо поставить все библиотеки тоже 32-битные.
Набираем:
# zypper install libuuid1-32bit libudev1-32bit libcrypto32 libtheoradec1-32bit libtheoraenc1-32bit libXtst6-32bit libatk-1_0-0-32bit libgdk_pixbuf-2_0-0-32bit libpixman-1-0-32bit libpng12-0-32bit libgtk-2_0-0-32bit libglib-2_0-0-32bit libgobject-2_0-0-32bit libpango-1_0-0-32bit libgthread-2_0-0-32bit libgmodule-2_0-0-32bit libgio-2_0-0-32bit libcairo2-32bit libgtk-2_0-0-32bit libssl32-32bit libglib-2_0-0-32bit libXss1-32bit
При запуске
$ vmware-viewбудет ругань:
vmware-view: error while loading shared libraries: libssl.so.1.0.1: cannot open shared object file: No such file or directoryНа самом деле библиотеки мы установили, но они называются не так как ожидает VMware. Надо создать симлинки на установленные библиотеки. В более новых версиях конкретные названия могут отличаться, а на апрель 2015 надо было сделать так:
# ln -s /usr/lib/libssl.so.32.0.0 /usr/lib/libssl.so.1.0.1Пробуем запустить еще раз и все должно заработать:
# ln -s /usr/lib/libcrypto.so.32 /usr/lib/libcrypto.so.1.0.1
# ln -s /usr/lib/libudev.so.1 /usr/lib/libudev.so.0
$ vmware-viewВ итоге, кино из виртуалки кажется. Звук есть. Работать можно.

Комментарии
Отправить комментарий