web-dev-qa-db-ja.com

ia32-libsに問題があるため、icaclientをインストールできません

最後に、Citrixは新しいバージョンをリリースし、Ubuntuはガイドを更新しました HERE (明らかに、依存関係のある変更でした)。すぐに使えるようになりました。


13.10 Saucy Salamander 64bitへのパッケージicaclientのインストールに問題があります。 ia32-libsおよびその他の依存関係に問題があるようです。

 marc@PinballWizard:~$ Sudo dpkg -i Downloads/icaclient_12.1.0_AMD64.deb
 [Sudo] password for marc: 
 Selecting previously unselected package icaclient.
 (Reading database ... 179461 files and directories currently installed.)
 Unpacking icaclient (from .../icaclient_12.1.0_AMD64.deb) ...
 dpkg: dependency problems prevent configuration of icaclient:
  icaclient depends on ia32-libs; however:
   Package ia32-libs is not installed.
  icaclient depends on lib32z1; however:
   Package lib32z1 is not installed.
  icaclient depends on lib32asound2; however:
   Package lib32asound2 is not installed.

 dpkg: error processing icaclient (--install):
  dependency problems - leaving unconfigured
 Errors were encountered while processing:
  icaclient

したがって、他の回避策は機能しないようです。 here -の指示に従いました。最後の2つのUbuntuリリースでは、問題はありませんでした。

Ia32-libsをインストールしようとすると、次の問題が発生します。

marc@PinballWizard:~$ Sudo apt-get install ia32-libs 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package ia32-libs is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
  lib32z1 lib32ncurses5 lib32bz2-1.0

E: Package 'ia32-libs' has no installation candidate

icaclientをインストールする可能性はありますか?

Sources.listは here です。

9
Marc

buntuforums (最後の投稿)にdark_harmonicsによってもたらされた13.10未満の方法があります。

このプロセスを文書化するだけで、この問題をグーグルで検索すると、これに対するコンパイルされたソリューションが見つかります:

  1. Www.citrix.comからcitrix debファイルをダウンロードします。新しいカスタマープレビュー12.9.999を使用しました
  2. ターミナルを開き、debファイルがあるディレクトリに移動します
  3. 次のコマンドを実行します

    mkdir ica_temp
    dpkg-deb -x icaclient-<tab> ica_temp
    dpkg-deb --control icaclient-<tab> ica_temp/DEBIAN
    Sudo gedit ica_temp/DEBIAN/control
    
  4. 依存関係を「Depends:libc6-i386(> = 2.7-1)、lib32z1、nspluginwrapper」に変更します

  5. ファイルを保存して閉じます

  6. Debファイルをコンパイルしてインストールします

    dpkg -b ica_temp icaclient-modified.deb
    Sudo dpkg -i icaclient-modified.deb
    
  7. クリーンアップ

    rm -r ica_temp
    

Sudo apt-get install -fを実行して、まだ不足している依存関係をインストールする必要もありました。

ところで:Customer Previewは機能しませんでした。公式バージョンを使用しました。

3
Marc

依存関係を「Depends:libc6-i386(> = 2.7-1)、lib32z1、nspluginwrapper」に変更します。ファイルを保存して閉じ、コンパイルしてdebファイルをインストールします

依存:libc6-i386(> = 2.7-1)、lib32asound2:i386、nspluginwrapper

1
Simon S

X64bitシステムがあります

依存関係を編集する必要があります:.debパッケージのia23-libsとlibaudio32。

/dir_tmpおよび/dir_tmp/DEBIANを作成します

dpkg-deb -x foo.deb dir_tmp
dpkg-deb --control foo.deb dir_tmp/DEBIAN

/dir_tmp/DEBIAN/controlを編集し、依存関係を削除します。

dpkg -b dir_tmp foo.deb

ICAclientを再度インストールしてください

終了ステータス2を取得した場合は、次を試してください:

編集/var/lib/dpkg/info/icaclient.postinst

検索:echo $Arch|grep "i[0-9]86" >/dev/nullおよびecho $Arch|grep -E "i[0-9]86|x86_64" >/dev/nullに変更します

Citrixレシーバーの実行中にSSLエラーが発生した場合は、次を試してください。

Sudo ln -s /usr/share/ca-certificates/mozilla/* /opt/Citrix/ICAClient/keystore/cacerts/
1
user205780

これらの手順は、Ubuntu 13.04以前で機能します。

  1. 公式の Citrix Receiver 12.1 64ビット.debパッケージを入手してください。必ず64ビットを入手してください。
  2. インストールgdebi

    Sudo apt-get install gdebi
    
  3. Sudo gdebi Downloads/icaclient_12.1.0_AMD64.debを実行すると、インストーラーはすべての依存関係に沿ってパッケージをインストールするかどうかを尋ねます。

    Citrix Receiver for Linux
     The Citrix Receiver for Linux provides users with access to resources published
     on XenApp or XenDesktop servers. The clients combine ease of deployment and
     use, and offer quick, secure access to applications, content, and virtual
     desktops.
     .
     Users can connect to resources published on XenApp servers using either
     individual ICA connections or, if using Citrix XenApp, predefined ICA
     connection configurations from servers running the Web Interface.
     .
     Users can also connect to virtual desktops provided by XenDesktop, enabling
     them to use those virtual desktops as if they were connecting to a local
     Windows desktop.
    Do you want to install the software package? [y/N]:
    

    yを選択してEnterキーを押します。できた.

この方法には、ユーザーの介入を必要とせず、依存関係をほぼ完璧に解決するという利点があります。

依存関係は解決しますが、パッケージ自体には他の問題があります。

dpkg: error processing icaclient (--install):
 subprocess installed post-installation script returned error exit status 2
Errors were encountered while processing:
 icaclient

さらに、解決策があります:

Sudo sed -i 's/grep \"i\[0\-9\]86\"/grep -E "i[0-9]86|x86_64"/g' /var/lib/dpkg/info/icaclient.postinst
Sudo dpkg --configure icaclient

Citrixにはそれほど多くの証明書がないため、サイトにアクセスすると、SSLエラーが発生する可能性があります。 mozilla証明書がある場合は、追加してください:

 Sudo ln -s /usr/share/ca-certificates/mozilla/* /opt/Citrix/ICAClient/keystore/cacerts/

参照: https://help.ubuntu.com/community/CitrixICAClientHowTo

1
Braiam

UbuntuコミュニティヘルプWikiのこのハウツー に従いました。 うまくいきました。

0