最後に、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 です。
buntuforums (最後の投稿)にdark_harmonicsによってもたらされた13.10未満の方法があります。
このプロセスを文書化するだけで、この問題をグーグルで検索すると、これに対するコンパイルされたソリューションが見つかります:
- Www.citrix.comからcitrix debファイルをダウンロードします。新しいカスタマープレビュー12.9.999を使用しました
- ターミナルを開き、debファイルがあるディレクトリに移動します
次のコマンドを実行します
mkdir ica_temp dpkg-deb -x icaclient-<tab> ica_temp dpkg-deb --control icaclient-<tab> ica_temp/DEBIAN Sudo gedit ica_temp/DEBIAN/control
依存関係を「Depends:libc6-i386(> = 2.7-1)、lib32z1、nspluginwrapper」に変更します
ファイルを保存して閉じます
Debファイルをコンパイルしてインストールします
dpkg -b ica_temp icaclient-modified.deb Sudo dpkg -i icaclient-modified.deb
クリーンアップ
rm -r ica_temp
Sudo apt-get install -f
を実行して、まだ不足している依存関係をインストールする必要もありました。
ところで:Customer Previewは機能しませんでした。公式バージョンを使用しました。
依存関係を「Depends:libc6-i386(> = 2.7-1)、lib32z1、nspluginwrapper」に変更します。ファイルを保存して閉じ、コンパイルしてdebファイルをインストールします
依存:libc6-i386(> = 2.7-1)、lib32asound2:i386、nspluginwrapper
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/
これらの手順は、Ubuntu 13.04以前で機能します。
インストールgdebi
:
Sudo apt-get install gdebi
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/
UbuntuコミュニティヘルプWikiのこのハウツー に従いました。 うまくいきました。