-- Leo's gemini proxy

-- Connecting to gmi.osiux.com:1965...

-- Connected

-- Sending request

-- Meta line: 20 text/gemini;lang=es_AR

Ejecutar un `Binario.exe` de 32bits en un *GNU/Linux* de 64bits y resolver sus dependencias


AUTHOR: Osiris Alejandro Gómez

EMAIL: osiux@osiux.com

DATE: 2018-08-21 16:07


[IMG]

[1]


Instalar Wine 32 bits en Debian/Ubuntu 64bits


Tengo que probar si un dispositivo (que no posee driver para *GNU/Linux*) funcionaría utilizando `wine` ^1[2]. El operativo *GNU/Linux* es 64bits pero el binario a ejecutar es de 32bits, asi que hay que forzar la arquitectura 32bits y luego instalar **Wine**


dpkg --add-architecture i386

apt update

apt install wine32

Dependencias fallidas de un `.exe`


Luego de instalar **Wine** al ejecutar el binario obtengo el error:


wine Binario.exe

0009:err:module:import_dll Library MSVBVM60.DLL (which is needed by L"Z:\\home\\test\\Binario.exe") not found
0009:err:module:attach_dlls Importing dlls for L"Z:\\home\\test\\Binario.exe" failed, status c0000135

Buscando un poco cómo instalar la **DLL** faltante, la cual es parte del **VisualBasic 6 Runtime**, encuentro `winetricks` ^2[3] que permite simplificar la instalación de **fonts**, **DLLs** y gran parte de las aplicaciones mas utilizadas en **wine**:


wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks

chmod +x winetricks

./winetricks corefonts vb6run

wine Binario.exe

ChangeLog


`2023-07-11 21:11`[4] agregar DESCRIPTION, KEYWORDS y actualizar OpenGraph en *Ejecutar binario 32 bits en GNU Linux 64 bits*

`2022-11-13 20:39`[5] agregar y actualizar tags OpenGraph

`2019-04-09 03:01`[6] Recuperar archivos en .md y convertirlos a .gmi


1: file:img/binarioexe-32bits-gnulinux-64bits.png

2: https://www.winehq.gmi/

3: https://wiki.winehq.gmi/Winetricks

4: https://gitlab.com/osiux/osiux.gitlab.io/-/commit/44967bde948a9dd63aa43346cb307a6e266f033e

5: https://gitlab.com/osiux/osiux.gitlab.io/-/commit/bf3a61526ad2a73cecb77a18995f1d63494e3664

6: https://gitlab.com/osiux/osiux.gitlab.io/-/commit/882b1cda084f7c18362c8414a78dd65c7b968a3f

-- Response ended

-- Page fetched on Fri May 17 05:00:48 2024