Não é possível instalar o icaclient devido a problemas com ia32-libs

9

Finalmente, a Citrix lançou uma nova versão e o Ubuntu atualizou seu guia AQUI (aparentemente, era a dependência muda conforme descobrimos). Deve funcionar agora fora da caixa.

Eu tenho um problema ao instalar o pacote icaclient em 13.10 Saucy Salamander 64bit. Parece que há um problema com ia32-libs e outras dependências.

 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
Assim, outras soluções parecem não funcionar. Eu segui as instruções aqui - e para as duas últimas versões do Ubuntu, certamente não houve problema.

Quando tento instalar o ia32-libs, recebo o seguinte problema:

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

Existe alguma possibilidade de instalar icaclient ?

A sources.list é aqui .

    
por Marc 16.10.2013 / 16:19

5 respostas

3

Existe uma maneira sob 13.10 trazida até nós por dark_harmonics em ubuntuforums (último post) - Eu acabei de citá-lo aqui:

% bl0ck_qu0te%

BTW: o Customer Preview não funcionou para mim, usei a versão oficial.

    
por Marc 17.10.2013 / 10:19
1

Eu tenho um sistema x64bit

Você precisa editar as dependências: ia23-libs e libaudio32 do pacote .deb.

Crie /dir_tmp e /dir_tmp/DEBIAN

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

Edite /dir_tmp/DEBIAN/control e exclua as dependências.

dpkg -b dir_tmp foo.deb

Tente instalar o ICAclient novamente

Se você obtiver um status de saída 2, tente:

Edite o /var/lib/dpkg/info/icaclient.postinst

Localizar: echo $Arch|grep "i[0-9]86" >/dev/null e alterá-lo para echo $Arch|grep -E "i[0-9]86|x86_64" >/dev/null

Se você receber um erro SSL ao executar o Citrix reciver, tente:

sudo ln -s /usr/share/ca-certificates/mozilla/* /opt/Citrix/ICAClient/keystore/cacerts/
    
por user205780 21.10.2013 / 21:23
1

Estas instruções funcionam no Ubuntu 13.04 e anteriores:

  1. Obtenha o Citrix Receiver 12.1 Pacote .deb de 64 bits. Certifique-se de pegar o de 64 bits.
  2. Instale gdebi :

    sudo apt-get install gdebi
    
  3. Execute sudo gdebi Downloads/icaclient_12.1.0_amd64.deb o instalador perguntará se você deseja instalar o pacote em todas as dependências:

    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]:
    

    Selecione y e aperte enter. Feito.

Esse método tem a vantagem de não exigir intervenção do usuário e resolve as dependências quase sem falhas.

Embora resolva dependências, o pacote em si tem outros problemas:

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

Furtulately, há uma solução:

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

A Citrix não possui muitos certificados, portanto, quando você acessa seu site, pode receber erros de SSL. Se você tiver certificados do mozilla, adicione-os:

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

Referências: link

    
por Braiam 22.10.2013 / 09:08
1

Altere as dependências para "Depende: libc6-i386 (> = 2.7-1), lib32z1, nspluginwrapper" Salve e feche o arquivo Compile e instale o arquivo deb

deve ser: Depende: libc6-i386 (> = 2.7-1), lib32asound2: i386, nspluginwrapper

    
por Simon S 30.10.2013 / 09:59
0

Eu segui este tutorial no Wiki da Ajuda da Comunidade Ubuntu. Ele funcionou bem para mim.

    
por Serge Stroobandt 05.12.2013 / 16:54