Isso foi muito difícil de consertar, então estou respondendo a minha própria pergunta. Muita dívida é devida aos outros que escreveram sobre os vários componentes dessa correção!
Esta resposta assume que você está executando o Debian amd64
architecture. Ele também assume que a sua instalação Debian já é compatível com o multiarch. (Isso está além desta questão.)
- Obtenha o instalador do Citrix ICA Client (Receive) 13: link
- Certifique-se de selecionar o instalador de 64 bits
.deb
- Nome do arquivo de exemplo:
icaclient_13.0.0.256735_amd64.deb
- Certifique-se de selecionar o instalador de 64 bits
-
dpkg --add-architecture i386
-
%código%
- Isso instalará quase 200 pacotes dependentes. Seja muito paciente.
-
%código%
- Ignore os avisos sobre dependências ausentes:
apt-get install ia32-libs ia32-libs-i386 libglib2.0-0:i386 libgtk2.0-0:i386
edpkg --force-all --install icaclient_13.0.0.256735_amd64.deb
. A instalação funcionará sem essas bibliotecas.
- Ignore os avisos sobre dependências ausentes:
- Verifique se não há dependências ausentes:
lib32asound2
- Se você vir
nspluginwrapper
na saída:- Desinstale o cliente Citrix ICA:
ldd /opt/Citrix/ICAClient/wfica
- Instale os pacotes ausentes. (Isso pode ser um pouco complicado, pois o Debian nem sempre tem um relacionamento 1: 1 entre os nomes dos nomes dos pacotes e da saída
not found
.) - Reinstale o cliente Citrix ICA:
apt-get remove icaclient
- Desinstale o cliente Citrix ICA:
- Se você vir
- Não se esqueça de copiar os CACerts da Mozilla. A coleção padrão da Citrix é patética.
-
ldd
-
- Se você estiver usando o KDE, edite a associação de arquivo
dpkg --force-all --install icaclient_13.0.0.256735_amd64.deb
.- Adicione um novo aplicativo:
cp --verbose /usr/share/ca-certificates/mozilla/* /opt/Citrix/ICAClient/keystore/cacerts/
- Adicione um novo aplicativo:
- No momento, é melhor usar o Firefox / Iceweasel para fazer login em servidores Citrix remotos. O Google Chrome exige que o
application/x-ica
seja baixado primeiro e depois seja executado. Para o Firefox / Iceweasel, isso é perfeito, e esses aplicativos respeitam automaticamente as associações de arquivos do KDE.
Cada vez que você precisar adicionar pacotes Debian não relacionados no futuro, você será forçado a:
- Desinstalar pacote
/opt/Citrix/ICAClient/wfica.sh
:launch.ica
- Instalar outros pacotes
- Reinstale o pacote
icaclient
(usando o arquivoapt-get remove icaclient
do Citrix)-
icaclient
-
- Recopie os CACerts da Mozilla.
-
.deb
-
Que dor.
Finalmente, você pode fazer alterações permanentes no seu pacote dpkg --force-all --install icaclient_13.0.0.256735_amd64.deb
. Leia mais aqui: Como faço para corrigir um pacote deb comercial ruim?