Skip to content

Instantly share code, notes, and snippets.

@sudish
Last active August 31, 2025 22:20
Show Gist options
  • Select an option

  • Save sudish/75bf6fdf4817257fa037a40453229b65 to your computer and use it in GitHub Desktop.

Select an option

Save sudish/75bf6fdf4817257fa037a40453229b65 to your computer and use it in GitHub Desktop.
Running Citrix+Zoom VDI with Arch Linux

If Zoom VDI won't work with Citrix it probably needs to be at a specific version instead of the latest and greatest, which is usually what's in AUR. This doc shows how to modify the AUR PGKBUILD to build the specific version that may work for you.

Figure out your necessary package verison and sub-package version, possibly by looking at the URL for the Windows or Mac version as provided by your firm. This doc assumes you need version 6.0.14 and sub-package version 25360.

First install Citrix with yay -S icaclient. Copy its certs over to your home directory as the instructions say at the end of the install.

  • mkdir -p $HOME/.ICAClient/cache
  • cp /opt/Citrix/ICAClient/config/{All_Regions,Trusted_Region,Unknown_Region,canonicalization,regions}.ini $HOME/.ICAClient/

Run yay -S zoom-citric-plugin to begin the AUR install process, but quit out at the first prompt instead of proceeding with the install as that would install the latest version, not the one you need.

cd .cache/yay/zoom-citrix-plugin and edit the PKGBUILD file. Modify pkgver and _subver to be the package and sub-package version numbers from above. You also need to update sha512sums which requires downloading the rpm first. Use the URL from source to wget the file after substituting the pkgver and _subver values into the URL. Run sha512sum on the rpm and put the resulting value in sha512sums. Save the PKGBUILD file.

Run makepkg -si and you have the right version installed.

To prevent this version from being updated automatically to the latest edit /etc/pacman.conf and add zoom-citrix-plugin to the IgnorePkg line, uncommenting or adding it if you need to.

# Maintainer: Jagapathi Gondi <gondijagapathi at gmail dot com>
# Contributor: Raryel C. Souza <raryel.csouza at protonmail dot com>
pkgname=zoom-citrix-plugin
pkgver=6.0.14
_subver=25360
pkgrel=1
pkgdesc="Zoom VDI Citrix plugin "
arch=('x86_64')
license=('custom')
url="https://support.zoom.us/hc/en-us/articles/4415057249549-VDI-releases-and-downloads"
depends=('icaclient')
optdepends=()
replaces=('zoomcitrixplugin')
install=$pkgname.install
source=("https://zoom.us/download/vdi/${pkgver}.${_subver}/zoomvdi-universal-plugin-centos_${pkgver}.rpm")
#sha512sums=('865f09c571a0f1f4a2a29e376c12e338618cda21de2661a82507e5870a2793e1b4725c3a0acdeb31f7f88e28b00b9a3480a08b2be90c0a965f38b98454d475e2')
sha512sums=('')
package() {
find $srcdir/ -mindepth 1 -maxdepth 1 -type d | xargs cp -r -t "$pkgdir"
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment