Citrix ICAクライアント(レシーバー)13には多くのi386依存関係があるため、AMD64(64ビット)DebianLinuxにインストールできません。どうすればこれを機能させることができますか?
これを修正するのは非常に困難だったので、私は自分の質問に答えています。この修正のさまざまなコンポーネントについてブログを書いている他の人には多くの借金があります!
この回答は、Debian AMD64
アーキテクチャを実行していることを前提としています。また、Debianインストールがすでにマルチアーチ対応であることを前提としています。 (それはこの質問を超えています。)
.deb
インストーラーを選択してくださいicaclient_13.0.0.256735_AMD64.deb
dpkg --add-architecture i386
apt-get install ia32-libs ia32-libs-i386 libglib2.0-0:i386 libgtk2.0-0:i386
dpkg --force-all --install icaclient_13.0.0.256735_AMD64.deb
lib32asound2
およびnspluginwrapper
。インストールは、これらのライブラリがなくても機能します。ldd /opt/Citrix/ICAClient/wfica
not found
が表示されている場合:apt-get remove icaclient
ldd
出力の名前とパッケージ名の間に常に1:1の関係があるとは限らないため、これは少し注意が必要です。)dpkg --force-all --install icaclient_13.0.0.256735_AMD64.deb
cp --verbose /usr/share/ca-certificates/mozilla/* /opt/Citrix/ICAClient/keystore/cacerts/
application/x-ica
。を編集します。/opt/Citrix/ICAClient/wfica.sh
launch.ica
をダウンロードしてから実行する必要があります。Firefox/ Iceweaselの場合、これはシームレスであり、これらのアプリケーションはKDEのファイルの関連付けを自動的に尊重します。将来、無関係のDebianパッケージを追加する必要があるたびに、次のことを余儀なくされます。
icaclient
をアンインストールします:apt-get remove icaclient
icaclient
を再インストールします(Citrixの.deb
ファイルを使用)dpkg --force-all --install icaclient_13.0.0.256735_AMD64.deb
cp --verbose /usr/share/ca-certificates/mozilla/* /opt/Citrix/ICAClient/keystore/cacerts/
なんて痛い。
最後に、.deb
パッケージに永続的な変更を加えることができます。詳細はこちら: 不正な商用debパッケージを修正するにはどうすればよいですか?
私は依存関係の欠落にも問題がありましたが、私が見つけた解決策はあなたのものよりも少し単純です(linuxquestions.orgのおかげで):
リンクからsqueezynspluginwrapperをダウンロードします。
次のリンクからCitrixicaclientをダウンロードします。
32ビットアーキテクチャオプションを追加します$ Sudo dpkg --add-architecture i386 $ Sudo apt-get update
手順1でダウンロードしたnspluginwrapperをインストールします$ Sudo dpkg -i nspluginwrapper_1.3.0-1_AMD64.deb $ Sudo apt-get -f install
citrixicaクライアントをインストールします$ Sudo dpkg -i icaclient_13.0.0.256735_AMD64.deb
最後に見つからないライブラリを取得し、最後にクライアントをインストールするために、別のapt-get -f installをトリガーします$ Sudo apt-get -f install
Citrixを起動すると、証明書が見つからないというエラーがポップアップ表示されます。 Firefox(iceweasel)を使用している場合は、Firefox証明書にシンボリックリンクを追加することでcitrixを満足させることができます。$ Sudo ln -s /usr/share/ca-certificates/mozilla/* /opt/Citrix/ICAClient/keystore/cacerts
Icaclient_13.0.0.256735_AMD64.debファイルをインストールするまでの指示に従いました。ターミナルを使用する代わりに、gdebiを使用してdebファイルを開き、そこから機能しました。不足している依存関係を無視するように強制する必要はありませんでした。