Botspot / pi-apps

Raspberry Pi App Store for Open Source Projects
GNU General Public License v3.0
1.93k stars 207 forks source link

VMWare Horizon Client #1341

Closed DaveDischord closed 2 years ago

DaveDischord commented 2 years ago

Cool ideas?

Would it be possible to add VMWare Horizon Client? You can find the v2111 tar here: https://customerconnect.vmware.com/en/downloads/details?downloadGroup=CART22FH2_LIN_2111_TARBALL&productId=1027&rPId=62297#product_downloads

and the Doc here: https://docs.vmware.com/en/VMware-Horizon-Client-for-Linux/2111/rn/vmware-horizon-client-for-linux-2111-release-notes/index.html#whats-new

Botspot commented 2 years ago

Do you know if it runs on Raspberry Pi?

DaveDischord commented 2 years ago

Yes. I have got it installed and tested to an extent on a pi 4.

On Mon, Jan 3, 2022, 7:42 PM Botspot @.***> wrote:

Do you know if it runs on Raspberry Pi?

— Reply to this email directly, view it on GitHub https://github.com/Botspot/pi-apps/issues/1341#issuecomment-1004468640, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADMTP7VAPG75UFXHY2EJP6DUUJF7RANCNFSM5LEN4WHQ . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

You are receiving this because you authored the thread.Message ID: @.***>

cycool29 commented 2 years ago

After a huge work of extracting tarball and copying binaries, I got it launched:

Crilum commented 2 years ago

@cycool29 would it be possible to put it in a deb?

cycool29 commented 2 years ago

@cycool29 would it be possible to put it in a deb?

Yes, but I need someone to test the app. I am not a VMWare user.

I will put the deb here later.

DaveDischord commented 2 years ago

I have a few Pis I've wanted to install it on, so I'll happily test it out.

On Tue, Jan 4, 2022 at 10:12 PM cycool29 @.***> wrote:

@cycool29 https://github.com/cycool29 would it be possible to put it in a deb?

Yes, but I need someone to test the app. I am not a VMWare user.

I will put the deb here later.

— Reply to this email directly, view it on GitHub https://github.com/Botspot/pi-apps/issues/1341#issuecomment-1005367383, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADMTP7VTPHMDZAYMDCJGZ63UUPAJ3ANCNFSM5LEN4WHQ . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

You are receiving this because you authored the thread.Message ID: @.***>

Botspot commented 2 years ago

@cycool29?

cycool29 commented 2 years ago

Sorry, I've forgotten about this.

Here is the deb: https://transfer.sh/L1MSGG/vmware-horizon-client_2111-8.4.0-18957622_armhf.deb

DaveDischord commented 2 years ago

OK. So I had Horizon Client 2106 installed. Using your package, it successfully updated to 2111 and the application worked fine. I also installed on a fresh rPi OS and it seems to be working as well. I will try with different scenarios.

On Wed, Jan 26, 2022 at 3:38 AM cycool29 @.***> wrote:

Sorry, I've forgotten about this.

Here is the deb: https://transfer.sh/L1MSGG/vmware-horizon-client_2111-8.4.0-18957622_armhf.deb

— Reply to this email directly, view it on GitHub https://github.com/Botspot/pi-apps/issues/1341#issuecomment-1022025099, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADMTP7XOO4YFEWK4RETEDWLUX66IJANCNFSM5LEN4WHQ . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

You are receiving this because you authored the thread.Message ID: @.***>

DaveDischord commented 2 years ago

OK, so after an attempt to install on rpiOS 64-bit, I got the following: sudo dpkg -i vmware-horizon-client_2111-8.4.0-18957622_armhf.deb Selecting previously unselected package vmware-horizon-client:armhf. (Reading database ... 89487 files and directories currently installed.) Preparing to unpack vmware-horizon-client_2111-8.4.0-18957622_armhf.deb ... Unpacking vmware-horizon-client:armhf (2111-8.4.0-18957622) ... dpkg: dependency problems prevent configuration of vmware-horizon-client:armhf: vmware-horizon-client:armhf depends on libudev1.

dpkg: error processing package vmware-horizon-client:armhf (--install): dependency problems - leaving unconfigured Processing triggers for systemd (241-7~deb10u8) ... Processing triggers for gnome-menus (3.31.4-3) ... Processing triggers for desktop-file-utils (0.23-4) ... Processing triggers for mime-support (3.62) ... Errors were encountered while processing: vmware-horizon-client:armhf

I'll see if there are more dependencies that need to be included.

Botspot commented 2 years ago

You don't generally want to be installing armhf applications in an arm64 OS. Someone will have to make a deb for arm64.

DaveDischord commented 2 years ago

I found the install.sh file for my manual installation of 2106 here I manually ran these lines: apt-get install libudev1 libxss1 ln -s /lib/arm-linux-gnueabihf/libudev.so.1 /lib/arm-linux-gnueabihf/libudev.so.0 but I'm still getting the same message.

Crilum commented 2 years ago

@DaveDischord Maybe try installing with apt:

sudo apt install vmware-horizon-client_2111-8.4.0-18957622_armhf.deb

Apt will try to install all the dependencies.

Botspot commented 2 years ago

@DaveDischord Maybe try installing with apt:

sudo apt install vmware-horizon-client_2111-8.4.0-18957622_armhf.deb

Apt will try to install all the dependencies.

Unless you enabled multiarch and added an armhf repository, that won't work. And it's not a good idea unless you know exactly what you're doing. Someone will simply have to build an arm64 deb.

cycool29 commented 2 years ago

OK, so after an attempt to install on rpiOS 64-bit, I got the following:

It is not gonna work, as the DEB is for 32-bit.

Someone will have to make a deb for arm64.

No, it is only available on armhf.

DaveDischord commented 2 years ago

Gotcha. I'll keep the testing to 32-bit.

DaveDischord commented 2 years ago

Alright. The deb seems to install pretty well on rpiOS and TwisterOS. I've been able to install and launch as well as connect to a Horizon server and into a Windows 11 VDI, all in about 2 minutes.

cycool29 commented 2 years ago

https://transfer.sh/Sd9W2d/vmware-horizon-client_1.0_armhf.deb

@DaveDischord Can you test again this DEB?

DaveDischord commented 2 years ago

I've installed it. Once on top of an existing install, once after uninstalling the previous install, then installing, and once on a fresh OS. All installed and worked as far as functionality. The only thing I noticed was, with installing on top of the existing install, it claimed to be 'downgrading to 1.0', however, as far as the version listed in-app, it's the same/latest available. If you did this for a separate pi-app version control, then it worked as intended. I'm sorry. I must have missed this notification or I would have gotten to it sooner.

On Wed, Feb 23, 2022 at 8:42 PM cycool29 @.***> wrote:

https://transfer.sh/Sd9W2d/vmware-horizon-client_1.0_armhf.deb

@DaveDischord https://github.com/DaveDischord Can you test again this DEB?

— Reply to this email directly, view it on GitHub https://github.com/Botspot/pi-apps/issues/1341#issuecomment-1049438976, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADMTP7QXOHUB2GOUZL2MZIDU4WLK3ANCNFSM5LEN4WHQ . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

You are receiving this because you were mentioned.Message ID: @.***>

cycool29 commented 2 years ago

The only thing I noticed was, with installing on top of the existing install, it claimed to be 'downgrading to 1.0', however, as far as the version listed in-app, it's the same/latest available.

Yes, I use 1.0 instead of 2111-8.4.0-18957622. That is normal.

I opened a PR to upload the file on files repo: https://github.com/Pi-Apps-Coders/files/pull/26.