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В итоге, кино из виртуалки кажется. Звук есть. Работать можно.
Комментарии
Отправить комментарий