Programa 32 bits em Slackware 64 bits, funciona???

1. Programa 32 bits em Slackware 64 bits, funciona???

Ciro Souza
cirofsouza

(usa Slackware)

Enviado em 07/05/2011 - 00:52h

Estou com uma maquina 64 bit e quero instalar o Slackware 13.1 64 bits. Mas vou ter que baixar os programas que estão fora do pacote (inkscape, blender, openoffice, etc) na versão 64 bits? E se não tiver versão 64 bits de alguns programas, como fica????


  


2. Re: Programa 32 bits em Slackware 64 bits, funciona???

Andre (pinduvoz)
pinduvoz

(usa Debian)

Enviado em 07/05/2011 - 01:11h

Será que os programas compilados para 32 bits funcionam em distros 64 bits? Tenho essa mesma dúvida, até porque uma coisa costuma ser praticamente certa em matéria de TI, qual seja, versões novas ou modernas costumam suportar versões antigas, pelo menos por algum tempo.




3. Re: Programa 32 bits em Slackware 64 bits, funciona???

Perfil removido
removido

(usa Nenhuma)

Enviado em 07/05/2011 - 01:13h

Questão interessante.
Proponho um teste numa máquina virtual ou mesmo numa partição separada.


4. compat32

5. Re: Programa 32 bits em Slackware 64 bits, funciona???

Andre (pinduvoz)
pinduvoz

(usa Debian)

Enviado em 07/05/2011 - 01:21h

Essas compat32-libraries são uma camada de compatibilidade que não vem instalada? É isso?


6. Re: Programa 32 bits em Slackware 64 bits, funciona???

sombriks
sombriks

(usa Slackware)

Enviado em 07/05/2011 - 01:25h

correto,

O Slackware vem projetado para dar suporte a multilib, e a comunidade italiana apenas segue estes passos e disponibiliza o pacote deles.

Uma vez instalado, você pode, por exemplo, pegar o zsnes 32 bits ou o gens 32 bits, ambos com problemas para compilar em 64 bits e rodar sem problemas.


7. Re: Programa 32 bits em Slackware 64 bits, funciona???

Ciro Souza
cirofsouza

(usa Slackware)

Enviado em 07/05/2011 - 14:08h

Bom, então a resposta é NÃO! Programas 32 bits so funcionam em SOs de 32 bits e o mesmo vale para os de 64 bits. Mas se eu compilar os programas apartir da fonte em um SO 64 bits, então vai ficar tudo bem, certo?


8. Funciona sim.

sombriks
sombriks

(usa Slackware)

Enviado em 07/05/2011 - 17:50h

Acho que não expliquei direito, deixe-me dizer novamente:

Seus programas 32 vão rodar em seu linux 64, basta que você instale junto as bibliotecas 32 que este programa precisa.

Um sistema 64 bits 'puro' não pode fazer isso, pois o executável e as bibliotecas de sistema 64 bits usam instruções diferentes das instruções 32; daí a instalação do pacote adicional que indiquei, que adiciona um linker, libc, etcetera para que aplicações 32 bits sejam carregadas corretamente.

O fato curioso nº 1 é: você pode rodar programas 32 bits em sistemas 64, mas o contrário já não se confirma.
O nº 2 é que você pode ter bibliotecas 32 sendo usadas por programas 32, bibliotecas 64 por programas 64 mas o cruzamento não é permitido.
O nº 3 é, sendo bastante rígido, os sistemas 64 bits atuais não são 'puros', pois virtualmente todos, seja linux ou qualquer outra coisa, dão suporte a processos 32 bits; isto já não vale, todavia, para arquiteturas que não sejam a x86, não é comum, por exemplo, kernels com suporte a x86 e arm.


9. Re: Programa 32 bits em Slackware 64 bits, funciona???

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 08/05/2011 - 12:55h

Pra facilitar um pouco:

# ldd /caminho/absoluto/do/executavel/programa

Lista as dependências do aplicativo...






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts