Literal ia32-libs em 2017

0

PARE! Antes que você me diga "este pacote foi removido, por favor use package-name: i386 " leia o que tenho a dizer!

Eu preciso usar os formatos de compactação da família PAQ . Os executáveis foram feitos na era ia32-libs e eles não aceitam nenhum substituto para essas bibliotecas. Depois de muita pesquisa malsucedida, decidi passar pelo dependency hell e instalar todas as dependências do ia32-libs manualmente, para que eu pudesse fazer com que este pacote funcionasse no meu sistema. Primeiro correu tudo bem, mas agora eu peguei um erro de dependency / package quebrado e parece que essa dependência permanecerá não resolvida, o que significa que eu não posso usar o pacote ia32libs.

O que mais posso fazer para que esses formatos funcionem no meu sistema?

    
por Akito 30.03.2017 / 18:28

3 respostas

2

Você obviamente não vai gostar dessa resposta, mas eu tenho os binários do PAQ rodando bem com libgcc1:i386 , libc6:i386 e libstdc++6:i386 instalado, sem ia32-libs à vista. Por exemplo:

$ ldd paq7
        linux-gate.so.1 (0xf77e8000)
        libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xf762d000)
        libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf75d8000)
        libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf75ba000)
        libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf7403000)
        /lib/ld-linux.so.2 (0x56634000)

$ ./paq7
paq7 compressor/archiver (C) 2005, Matt Mahoney.
Free under GPL, http://www.gnu.org/licenses/gpl.txt

To compress: paq7 [-option] archive files...  (archive will be created)
Or (Windows): dir/b | paq7 archive  (file names read from input)
To decompress/compare: paq7 archive [files...] (defaults to stored names)
To view contents: more < archive

Options are -1 to -5 (use 62, 96, 163, 296, 525 MB memory), default -3
You can't add/extract single files.  Max total file size is 2GB
Time 0.00 sec, memory 8463616 bytes
    
por 30.03.2017 / 18:34
0

Este ppa parece fornecer os utilitários ZPAQ para os sistemas pós Ubuntu 13.10:

link

    
por 30.03.2017 / 18:34
0

Parece que a glibc pode ser a mais próxima possível do ia32-libs em um sistema baseado em CentOS (não tenho 100% de certeza, mas pode ser). Claro que o seu sistema atual já tem o glibc instalado, mas apenas a versão de 64 bits. Portanto, para executar aplicativos de 32 bits, você precisa da versão de 32 bits.

Para executar a instalação do glibc em 32 bits, execute:

yum instala o glibc.i686

O comando acima instalará o glibc.i686 (i * 86 = arquiteturas de 32 bits) e quaisquer dependências que ele possa precisar, como versões de 32 bits de outros pacotes.

Tente e veja se isso funciona.

Fonte: link

    
por 30.03.2017 / 18:34

Tags