Customize a Citrix Receiver for Linux installation

You can customize a configuration before installation by modifying the contents of the Citrix Receiver package and then repackaging the files. Your changes are included in every version installed using the modified package.

To customize a Citrix Receiver for Linux installation

  1. Expand the Citrix Receiver package file into an empty directory. The package file is called platform.major.minor.release.build.tar.gz (for example, linuxx86.13.2.0.nnnnnn.tar.gz for the Linux/x86 platform).
  2. Make the required changes to the Citrix Receiver package. For example, you might add a TLS root certificate to the package if you want to use a certificate from a Certificate Authority that is not part of the standard Receiver installation. To add a TLS root certificate to the package, see Install root certificates on user devices on the Citrix Product Documentation site. For more information about built-in certificates, see Configure and enable SSL and TLS on the Citrix Product Documentation site.
  3. Open the PkgID file.
  4. Add the following line to indicate that the package was modified: MODIFIED=traceinfo where traceinfo is information indicating who made the change and when. The exact format of this information is not important.
  5. Save and close the file.
  6. Open the package file list, platform/platform.psf (for example, linuxx86/linuxx86.psf for the Linux/x86 platform).
  7. Update the package file list to reflect the changes you made to the package. If you do not update this file, errors can occur when installing your new package. Changes could include updating the size of any files you modified, or adding new lines for any files you added to the package. The columns in the package file list are:
    • File type
    • Relative path
    • Subpackage (which must always be set to cor)
    • Permissions
    • Owner
    • Group
    • Size
  8. Save and close the file.
  9. Use the tar command to rebuild Receiver package file, for example: tar czf ../newpackage.tar.gz * where newpackage is the name of the new Receiver package file.

Customize a Citrix Receiver for Linux installation