Devo executar aplicativos de produção de 32 e 64 bits em um servidor Debian de 64 bits?

1

Eu preciso rodar 2 aplicações C ++ proprietárias, uma é de 64 bits e a outra é de 32 bits, em um servidor Debian GNU / Linux de produção.

Ambos têm muitas dependências para bibliotecas fornecidas pelo debian. Aqui estão alguns, por exemplo:

A aplicação A ( 64 bit ) depende de:

  • mysql (64 bits)
  • libssl (64 bits)
  • Libboost (64 bits)
  • ...

A aplicação B ( 32 bits ) depende de:

  • libssl (32 bits)
  • libboost (32 bits)
  • ...

Se eu instalar o debian lenny 64 bit, irei ter um ótimo sistema operacional para executar o aplicativo A. Mas, para o aplicativo B, terei que manter (e atualizar) as bibliotecas de 32 bits por conta própria, retrocedendo cada uma delas para se instalar em / usr / lib32.

Existe outra maneira de lidar com esse problema que não pensei? Ou esta é uma má idéia que não deve ser usada em um servidor de produção?

    
por freddie 05.12.2010 / 09:30

2 respostas

1

Uma opção é construir uma instalação completa de 32 bits para ser executada como um ambiente chroot, o debian tem boas ferramentas para isso eu daria uma olhada no debootstrap por exemplo

debootstrap --arch i386 gutsy /mnt/32bit_install http://ftp.us.debian.org/debian

Veja Instalando o Debian GNU / Linux a partir de um sistema Unix / Linux

    
por 05.12.2010 / 12:09
1

É uma situação normal. O Debian tem ótimos howtos relacionados a este problema. Veja aqui . Fazendo o root do aplicativo de 32 bits, você terá um ambiente de 32 bits limpo para tocar e manter adequadamente.

    
por 05.12.2010 / 12:13

Tags