安装 CITRIX Receiver 13.0

单位部署了CITRIX虚拟桌面,需要安装CITRIX Receiver客户端,在CITRIX官网下载了最新的for LINUX的安装包:
ICAClient-13.0.0.256735-0.x86_64.rpm

按照官网安装说明,在Console端执行
zypper install ICAClient-13.0.0.256735-0.x86_64.rpm

提示如下信息:
正在撷取软件源 ‘Local_RPM’ 的元数据 …完毕]
正在加载软件源数据…
正在读取已安装的软件包…
正在解决软件包依赖关系…

问题:ICAClient-13.0.0.256735-0.x86_64 需要 libxerces-c-3.1.so,但是没有解析项能够提供这个需要
不可安装的提供者:libxerces-c-3_1-3.1.1-7.1.1.i586[repo-oss]
libxerces-c-3_1-3.1.1-7.4.1.i586[repo-update]
解决方案 1:将执行以下动作:
尽管架构不对应,仍请安装 libxerces-c-3_1-3.1.1-7.4.1.i586
架构从 libxerces-c-3_1-3.1.1-7.4.1.x86_64 更改到 libxerces-c-3_1-3.1.1-7.4.1.i586
架构从 xalan-c-1.10.0-22.1.1.x86_64 更改到 xalan-c-1.10.0-22.1.1.i586
尽管架构不对应,仍请安装 xalan-c-1.10.0-22.1.1.i586
尽管架构不对应,仍请安装 libxalan-c110-1.10.0-22.1.1.i586
架构从 xerces-c-3.1.1-7.4.1.x86_64 更改到 xerces-c-3.1.1-7.4.1.i586
尽管架构不对应,仍请安装 xerces-c-3.1.1-7.4.1.i586
架构从 libxalan-c110-1.10.0-22.1.1.x86_64 更改到 libxalan-c110-1.10.0-22.1.1.i586
解决方案 2:不安装 ICAClient-13.0.0.256735-0.x86_64
解决方案 3:通过忽略一些依赖关系来破坏 ICAClient-13.0.0.256735-0.x86_64

我已经安装了libxerces-c-3_1-3.1.1-7.4.1.x86_64.rpm
同时也建立的链接:
ln -s /usr/lib64/libxerces-c-3.1.so /lib64/libxerces-c-3.1.so

如何解决这个问题,请各位大侠赐教,谢谢!

系统补充说明:
OpenSuSE 12.3 x86_64

已解决!

1、64 位系统
Receiver for Linux 属于 32 位程序,需要系统中具有 32 位二进制文件才能运行。 可以使用 64 位软件包在 64 位系统中安装 32 位版本的 Receiver,但必须提供适用的 32 位系统二进制文件。 如果没有此类文件,Receiver 将无法安装或无法正确运行。

2、安装
从 tarball 软件包安装 Receiver for Linux

打开一个终端窗口。
解压 .tar.gz 文件,将内容提取到一个空目录中。 例如,对于 Linux 平台,请键入以下内容:tar xvfz packagename.tar.gz。
键入 ./setupwfc,然后按 Enter 键运行安装程序。
接受默认值 ,完成安装。

3、关键的 libpng12
运行 /opt/Citrix/ICAClient/selfservice,提示:libpng12.so.0 找不到;
在网上下载 libpng12-0-1.2.50-46.1.i586.rpm(32 位)
解压 libpng12.so.0.50.0 到 /opt/Citrix/ICAClient/lib
建立链接:
ln -s /opt/Citrix/ICAClient/lib/libpng12.so.0.50.0 /opt/Citrix/ICAClient/lib/libpng12.so.0
ln -s /opt/Citrix/ICAClient/lib/libpng12.so.0.50.0 /usr/lib/libpng12.so.0
再次运行,OK!

4、CA certificate
拷贝系统 yitrust 的证书
cp /usr/share/pki/trust/* /opt/Citrix/ICAClient/keystore/cacerts

完成上面的操作,就可以享受 Citrix 虚拟桌面了。