Instalando o receptor Citrix em 64bit Debian Wheezy

4

Estou tentando instalar Citrix receiver v. 13 no meu Debian de 64 bits Wheezy. Eu tentei amd64, bem como pacotes i386 (em multiarch), mas eu falho.

versão i386 primeiro

The installation looks like this:
root@grzes:/home/ga/Downloads# dpkg -i icaclient_13.0.0.256735_i386.deb 
Selecting previously unselected package icaclient.
(Reading database ... 338506 files and directories currently installed.)
Unpacking icaclient (from icaclient_13.0.0.256735_i386.deb) ...
dpkg: dependency problems prevent configuration of icaclient:
 icaclient depends on libxmu6.
 icaclient depends on libxerces-c3.1.
 icaclient depends on libcurl3 (>= 7.19.1).
 icaclient depends on libwebkit-1.0-2 | libwebkitgtk-1.0-0.

dpkg: error processing icaclient (--install):
 dependency problems - leaving unconfigured
Processing triggers for gnome-menus ...
Processing triggers for desktop-file-utils ...
Processing triggers for menu ...
Errors were encountered while processing:
 icaclient

Quando tento corrigir o problema, recebo:

root@grzes:/home/ga/Downloads# apt-get -f install
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done
The following packages were automatically installed and are no longer required:
  glib-networking:i386 libcurl3:i386 libdbus-glib-1-2:i386 libgail18:i386 libhunspell-1.3-0:i386 libproxy0:i386 librtmp0:i386 libsoup2.4-1:i386 libssh2-1:i386 libxerces-c3.1:i386 libxmu6:i386
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
  libcurl3:i386 libicu48:i386 librtmp0:i386 libssh2-1:i386 libxerces-c3.1:i386 libxmu6:i386
The following packages will be REMOVED:
  enchant icaclient:i386
The following NEW packages will be installed:
  libcurl3:i386 libicu48:i386 librtmp0:i386 libssh2-1:i386 libxerces-c3.1:i386 libxmu6:i386
0 upgraded, 6 newly installed, 2 to remove and 0 not upgraded.
1 not fully installed or removed.
Need to get 6,560 kB of archives.
After this operation, 3,090 kB of additional disk space will be used.
Do you want to continue [Y/n]?

Basicamente, ele está tentando corrigir o problema removendo o pacote que estou tentando instalar. Agora isso pode explicar um pouco por que:

root@grzes:/home/ga/Downloads# apt-get install
Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt-get -f install' to correct these.
The following packages have unmet dependencies:
 icaclient:i386 : Depends: libxmu6:i386 but it is not installed
                  Depends: libxerces-c3.1:i386 but it is not installed
                  Depends: libcurl3:i386 (>= 7.19.1) but it is not installed
                  Depends: libwebkit-1.0-2:i386 but it is not installable or
                           libwebkitgtk-1.0-0:i386 but it is not installed
                  Recommends: hptc-ica-support:i386 but it is not installable
E: Unmet dependencies. Try using -f.

versão amd64

root@grzes:/home/ga/Downloads# dpkg -i icaclient_13.0.0.256735_amd64.deb 
Selecting previously unselected package icaclient.
(Reading database ... 338506 files and directories currently installed.)
Unpacking icaclient (from icaclient_13.0.0.256735_amd64.deb) ...
dpkg: dependency problems prevent configuration of icaclient:
 icaclient depends on libc6-i386 (>= 2.7-1); however:
  Package libc6-i386 is not installed.
 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.
 icaclient depends on nspluginwrapper; however:
  Package nspluginwrapper is not installed.

dpkg: error processing icaclient (--install):
 dependency problems - leaving unconfigured
Processing triggers for gnome-menus ...
Processing triggers for desktop-file-utils ...
Processing triggers for menu ...
Errors were encountered while processing:
 icaclient
root@grzes:/home/ga/Downloads# apt-get install
Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt-get -f install' to correct these.
The following packages have unmet dependencies:
 icaclient : Depends: libc6-i386 (>= 2.7-1) but it is not installed
             Depends: ia32-libs but it is not installed
             Depends: lib32z1 but it is not installed
             Depends: lib32asound2 but it is not installed
             Depends: nspluginwrapper but it is not installable
E: Unmet dependencies. Try using -f.
root@grzes:/home/ga/Downloads# apt-get install -f
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done
The following packages were automatically installed and are no longer required:
  ia32-libs lib32asound2 lib32z1 libc6-i386
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
  freeglut3:i386 ia32-libs ia32-libs-i386:i386 lesstif2:i386 lib32asound2 lib32z1 libacl1:i386 libaio1:i386 libaudiofile1:i386 libbsd0:i386 libc6-i386 libcaca0:i386 libcurl3:i386 libdirectfb-1.2-9:i386 libedit2:i386 libesd0:i386
  libfltk1.1:i386 libgdbm3:i386 libjpeg62:i386 liblzo2-2:i386 libncursesw5:i386 libnspr4:i386 libnspr4-0d:i386 libnss3:i386 libnss3-1d:i386 libpam0g:i386 libpopt0:i386 librtmp0:i386 libsdl1.2debian:i386 libsigc++-2.0-0c2a:i386
  libslang2:i386 libssh2-1:i386 libstdc++5:i386 libsvga1:i386 libsysfs2:i386 libtdb1:i386 libts-0.0-0:i386 libvorbisfile3:i386 libx86-1:i386 libxaw7:i386 libxcb-render-util0:i386 libxmu6:i386 libxmuu1:i386 libxp6:i386
  odbcinst1debian2:i386 xaw3dg:i386
Suggested packages:
  ia32-libs-gtk ia32-libs-gtk-i386:i386 pulseaudio-esound-compat:i386 libpam-doc:i386
The following packages will be REMOVED:
  icaclient
The following NEW packages will be installed:
  freeglut3:i386 ia32-libs ia32-libs-i386:i386 lesstif2:i386 lib32asound2 lib32z1 libacl1:i386 libaio1:i386 libaudiofile1:i386 libbsd0:i386 libc6-i386 libcaca0:i386 libcurl3:i386 libdirectfb-1.2-9:i386 libedit2:i386 libesd0:i386
  libfltk1.1:i386 libgdbm3:i386 libjpeg62:i386 liblzo2-2:i386 libncursesw5:i386 libnspr4:i386 libnspr4-0d:i386 libnss3:i386 libnss3-1d:i386 libpam0g:i386 libpopt0:i386 librtmp0:i386 libsdl1.2debian:i386 libsigc++-2.0-0c2a:i386
  libslang2:i386 libssh2-1:i386 libstdc++5:i386 libsvga1:i386 libsysfs2:i386 libtdb1:i386 libts-0.0-0:i386 libvorbisfile3:i386 libx86-1:i386 libxaw7:i386 libxcb-render-util0:i386 libxmu6:i386 libxmuu1:i386 libxp6:i386
  odbcinst1debian2:i386 xaw3dg:i386
0 upgraded, 46 newly installed, 1 to remove and 0 not upgraded.
1 not fully installed or removed.
Need to get 12.5 MB of archives.
After this operation, 5,949 kB of additional disk space will be used.
Do you want to continue [Y/n]?

PERGUNTA: Como posso instalar uma dessas duas versões? No primeiro caso eu preciso instalar o libwebkit-1.0-2:i386 mas parece entrar em conflito com a versão amd64, e no último eu preciso do nspluginwrapper mas ele não está nos repositórios por algum motivo.

    
por Grzenio 21.01.2014 / 22:17

2 respostas

1

Isso funcionou para mim e para outra pessoa que teve esse problema, então eu documentei e compartilhei com você.
Isso foi testado com o Debian 7.4. Pode funcionar em versões mais antigas do Debian também, mas eu não testei isso.

Obtenha o citrix .deb: link
Selecione o de 64 bits instalador .deb.

Nome do arquivo de exemplo: icaclient_13.0.0.256735_amd64.deb

sudo dpkg --add-architecture i386

sudo apt-get install ia32-libs ia32-libs-i386 libglib2.0-0:i386 libgtk2.0-0:i386

sudo dpkg --force-all --install icaclient_13.0.0.256735_amd64.deb

sudo cp --verbose /usr/share/ca-certificates/mozilla/* /opt/citrix/icaclient/keystcacerts/

Agora tente executar uma conexão citrix / ica. Você pode apontar seu navegador para o wfica em /opt/Citrix/Icaclient/ na primeira vez.

O seguinte pode parecer estranho, mas você é forçado a excluir Icaclient para instalar o software com o apt-get.

cd /opt/Citrix/

sudo cp Icaclient ~/

sudo apt-get -f install

Isso excluirá o cliente ica. Não se preocupe, apenas faça.

cd ~/

sudo mv Icaclient /opt/Citrix/

Tente executar uma sessão do Citrix como antes.

Eu testei isso com o iceweasel, tenho certeza de que ele funcionará também para o firefox, mas não sei se funciona com o chrome ou com qualquer outro navegador ...

    
por 08.03.2014 / 21:59
-2

Executar:

sudo apt-get update

em seguida, instale o arquivo deb, vai resolver o problema. Eu tentei.

    
por 12.08.2017 / 20:17