Ubuntu 12.10 上有 Citrix Receiver?

Ubuntu 12.10 上有 Citrix Receiver?

有人能够在 Ubuntu 12.10 上安装 Citrix Receiver 吗?

32 位和 64 位 deb 包均无法正确安装。

这是安装 64 位包的错误消息:

sudo dpkg -i icaclient_12.1.0_amd64.deb 
(Reading database ... 139512 files and directories currently installed.)
Preparing to replace icaclient 12.1.0 (using icaclient_12.1.0_amd64.deb) ...
Unpacking replacement icaclient ...
dpkg: dependency problems prevent configuration of icaclient:
 icaclient depends on ia32-libs; however:
  Package ia32-libs is not installed.
 icaclient depends on nspluginwrapper; however:
  Package nspluginwrapper is not installed.
dpkg: error processing icaclient (--install):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 icaclient

问题似乎是它需要并且nspluginwrapper需要nspluginwrapper在Ubuntu 12.10 中不可用nspluginviewernspluginviewer

当我尝试安装 32 位 deb 包时,出现以下错误消息:

sudo dpkg -i icaclient-12.1.0_i386.deb 
dpkg: error processing icaclient-12.1.0_i386.deb (--install):
 package architecture (i386) does not match system (amd64)
Errors were encountered while processing:
 icaclient-12.1.0_i386.deb

有什么建议么?

答案1

我在全新安装 Ubuntu 12.10 后遇到了同样的问题。看来您必须先安装 nspluginwrapper。例如,可以使用软件中心完成此操作。之后安装工作正常。

答案2

弹出的错误提示只是因为 postinst 脚本无法检测 x64 arch。您可以编辑 postinstall 文件并运行apt-get install -f以清除错误消息。

请参阅此文章: CitrixICAClientHowTo - 社区 Ubuntu 文档:Ubuntu 12.04 64 位上的 Citrix ICA Client 12

特别是这段摘录:

注意 - 应谨慎使用,因为它会在安装时出现错误。postinst 脚本退出 2,因为它无法正确确定系统的体系结构。ICAClient 包将运行,但 APT 会抱怨 ICAClient“未完全安装或删除”,并且每次使用包管理器时都会出现错误。

可以通过解压 deb 并编辑 postinst 脚本第 2648 行的正则表达式以匹配 x86_64 来解决这个问题。然后重建 deb,它应该可以顺利安装。

或者,/var/lib/dpkg/info/icaclient.postinst可以在安装出现错误后进行编辑,apt-get -f install然后再运行。

答案3

icaclient 在正确安装时会抛出安装失败的错误。我使用 Ubuntu 软件中心成功安装了它,虽然仍然显示安装失败,但它确实有效。

答案4

以下内容适用于 12.10(32 位)。主要来自http://ubuntuforums.org/showthread.php?t=1645173&page=3

  1. sudo apt-get install nspluginwrapper

  2. 点击下载http://www.citrix.com/downloads/citrix-receiver/receivers-by-platform/receiver-for-linux-121.html然后使用 Ubuntu 软件中心自动​​安装

  3. 创建新文件/usr/share/applications/wfica.desktop

    [Desktop Entry]
    Name=Citrix ICA client
    GenericName=Citrix ICA Client
    Comment=Citrix nFuse session file
    Categories=Application
    Encoding=UTF-8
    Exec=/opt/Citrix/ICAClient/wfica
    Icon=wfica
    Terminal=false
    Type=Application
    MimeType=application/x-ica
    
  4. 创建新文件/usr/share/mime/packages/ica.xml

    <?xml version="1.0" encoding="utf-8"?>
    <mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
    <mime-type type="application/x-ica">
    <comment>Citrix ICA launcher</comment>
    <glob pattern="*.ica"/>
    </mime-type>
    </mime-info>
    
  5. sudo update-desktop-database && sudo update-mime-database /usr/share/mime

  6. sudo gedit /etc/gnome/defaults.list并添加以下行:application/x-ica=wfica.desktop

  7. 从命令行运行以下命令:

    sudo xdg-mime install --novendor /usr/share/mime/packages/ica.xml
    sudo xdg-mime default wfica.desktop application/x-ica
    

对我来说,这现在允许 citrix 在 Ubuntu 12.10 上的 Chromium 和 Firefox 上运行。

相关内容