Se eu entendi sua pergunta, você está perguntando como seria a instalação de pacotes de 32 bits em um sistema de 64 bits. Se esta é realmente a sua pergunta, então acredito que tudo o que tem que fazer é instalar os pacotes necessários que se correlacionam com a arquitetura do sistema.
A maioria dos pacotes está disponível nas duas arquiteturas, por exemplo:
$ apt-cache search "lib(32|64)"|grep ffi
lib32ffi-dev - Foreign Function Interface library (development files, 32bit)
lib32ffi6 - Foreign Function Interface library runtime (32bit)
lib64ffi-dev - Foreign Function Interface library (development files, 64bit)
lib64ffi6 - Foreign Function Interface library runtime (64bit)
Então você precisa instalar a biblioteca + cabeçalhos (-dev) que você deseja para uma biblioteca específica. Isso implicaria na instalação dos pacotes lib32..
e lib64..
.
Qual é a largura do meu bit
Você pode confirmar seu bitness de hardware usando este comando:
$ getconf LONG_BIT
64
E você está usando o sistema operacional usando:
$ uname -m
x86_64
Veja este U & QA & A onde eu explico todos os métodos que você pode usar para fazer isso em vários Linuxes, intitulado: Modo operacional da CPU de 32 bits e 64 bits no Linux .
Configurando o ambiente de construção
Dê uma olhada neste artigo no site do Ubuntu que discute os detalhes cruéis de como configurar o ambiente para a construção de diferentes arquiteturas em sua arquitetura principal. O tópico é intitulado: InstallingCompilers - Instalando o compilador GNU C e o compilador GNU C ++ .