Você pode descompactar as bibliotecas de 32 bits manualmente em algum diretório onde o SecondLife não as encontre, e então usar LD_LIBRARY_PATH
para permitir que o Skype as encontre. Experimente-o no console e, se funcionar, crie um script de wrapper que execute o Skype com um ambiente adequado.
Como normalmente não uso gerenciadores de pacotes gráficos, não sei qual das seguintes abordagens é mais adequada:
- Usando um gerenciador de pacotes:
- Instale ia32-libs-multiarch com todas as suas dependências
- Copie o conteúdo de
/usr/lib/i386-linux-gnu/
para/usr/my32bit
- Use o gerenciador de pacotes para remover os pacotes instalados acima. Essa pode ser a parte complicada, devido ao grande número de dependências selecionadas automaticamente.
- Desembalagem manual
- Veja a página de descrição do pacote ia32-libs-multiarch
- Siga cada link para cada dependência
- Clique na arquitetura
i386
para fazer o download de um arquivo.deb
-
mkdir xDir
, um novo diretório para descompactar coisas - Desembale cada um usando
dpkg-deb -x foo.deb xDir
- Copie
xDir/usr/lib/i386-linux-gnu/
para/usr/my32bit
Em ambos os casos, você deve acabar com essas bibliotecas copiadas para /usr/my32bit
. Você terá que instalar manualmente o skype, a menos que encontre uma maneira de evitar a verificação de dependência durante a instalação. Os passos da segunda abordagem acima também estarão lá. Você pode precisar instalá-lo em seus locais apropriados, para que o próprio Skype encontre todos os seus componentes. Então, em vez de xDir
, você teria que especificar /
. Não vou dar garantias se isso atrapalhar o seu sistema, então talvez você deva instalar em um diretório seguro primeiro, para ver o que é instalado e se isso irá sobrescrever qualquer coisa. Então você poderia executar
LD_LIBRARY_PATH=/usr/my32bit skype
Se isso funcionar, você pode criar um arquivo /usr/local/skype
para conter isso:
#!/bin/sh
export LD_LIBRARY_PATH=/usr/my32bit
exec /usr/bin/skype
Torne esse script executável usando chmod +x /usr/local/skype
. Se os ícones da área de trabalho não executarem esse script, eles poderão conter um caminho absoluto. Edite qualquer arquivo .desktop
incluído no pacote skype .deb
e ajuste seu caminho para o local. Ou renomeie /usr/bin/skype
para /usr/bin/skype.real
, coloque o script no local original e faça com que ele chame o binário real.