How to install 32bit application with Wine? [SOLVED]

How to install 32bit application with Wine? [SOLVED]

Wine is a free application that enables Windows software to run on POSIX-compliant operating systems such as Linux and Mac OS X. Wine stands for “Wine Is Not an Emulator”.

Instead of virtual machine or emulator in built-in Windows logic; Wine instantly converts Windows API calls to POSIX calls, avoiding the performance and memory losses that other methods suffer from. It allows you to integrate Windows applications cleanly into your desktop.

32 and 64 bit applications can be installed with Wine. In any Linux distribution, the packages that need to be installed vary according to the architecture you want to install.

In this article, we will explain the steps required to install applications with 32-bit architecture on the Ubuntu distribution.

To run a 32-bit exe application on any Linux distribution, the best method is to use wine. You can install wine or install with the PlayOnlinux wine emulator.


Method-1: Install 32 Bit Application with Wine

Install wine32 package

Update the package repository before package installation:

foc@ubuntu22desktop:~$ sudo apt update -y

Then install the wine32 package:

foc@ubuntu22desktop:~$ sudo apt install wine32 -y

Installed wine32 package version:

foc@ubuntu22desktop:~$ wine --version
wine-6.0.3 (Ubuntu 6.0.3~repack-1)

We have a 32-bit application:

foc@ubuntu22desktop:~/Downloads$ ls
winrar-x32-620tr.exe

Now type the 32-bit application name after the wine command in the terminal:

foc@ubuntu22desktop:~/Downloads$ wine winrar-x32-620.exe

Then the installation of the application starts with the graphical interface:

image


image


When the installation of the application is complete, you can now access it from the menu:

image

Many 32-bit applications can be installed using this method. The point here is that the wine32 bit package is installed on the system, giving you an environment to install 32 bit applications.

Change Default WINEPREFIX

In wine installation the WINEPREFIX value is “$HOME/.wine”. When you go to this directory from the GUI, you can see it:

image

Delete the old .wine directory:

foc@ubuntu22desktop:~$ rm -rf ~/.wine

Then create the new WINEPREFIX directory:

foc@ubuntu22desktop:~$ mkdir ~/.MyWine

For installation, type the command like this:

foc@ubuntu22desktop:~$ WINEARCH=win32 WINEPREFIX=~/.MyWine wine winrar-x32-620.exe

The installation was successfully done to the specified directory.

foc@ubuntu22desktop:~$ ls ~/.MyWine/drive_c/Program\ Files/WinRAR
7zxa.dll      Order.htm   RarExt64.dll  Uninstall.exe  WinRAR.chm  zipnew.dat
Default.SFX   Rar.exe     RarFiles.lst  Uninstall.lst  WinRAR.exe
Descript.ion  Rar.txt     ReadMe.txt    WhatsNew.txt   Zip.SFX
License.txt   RarExt.dll  UnRAR.exe     WinCon.SFX     rarnew.dat

Method-2: Install 32 Bit Application with PlayOnLinux

In the previous step, we installed an application with wine32 in the terminal. PlayOnlinux is used to use Wine with GUI.

Start by updating the package repository:

foc@ubuntu22desktop:~$ apt update -y

Then install the playonlinux package:

foc@ubuntu22desktop:~$ sudo apt install playonlinux -y

Now open PlayOnLinux from the menu and start the application installation:

image

  • During a PlayOnLinux installation > Next
  • PlayOnLinux is not related to WineHQ > Next
  • Welcome to PlayOnLinux manual installation wizard > Next
  • What would you like to do? > Install a program in a new virtual drive > Next
  • Give the virtual drive a name > Winrar

You can configure it before installation if you want, but if you are installing for the first time, continue with Next.

image

  • 32 bits windows installation > Next
  • Browse > Select your .exe file. > Next

Enter a name without spaces:

image


After this step, the installation of the application you choose to install starts:

image


The installation of the application is completed:

image


Create a shortcut in PlayOnlinux:

image


Name the shortcut:

image


Continue without creating any other shortcuts:

image


The installation is complete, you can start the application with the shortcut in PlayOnlinux:

image


In PlayOnlinux you can see that wine is installed as 32-bit:

image


You can start the application with the top menu or “Run” from the right of the screen:

image


image


The application shortcut cerate on the screen. Give permission to run with “Allow Launching”.

image


You can access your application from both the shortcut on the desktop and PlayOnlinux.

image

In wine installation and application installation with PlayOnLinux, the WINEPREFIX value is created in the “~/.PlayOnLinux/wineprefix/winrar/” directory.

foc@ubuntu22desktop:~$ ls .PlayOnLinux/wineprefix/winrar/
dosdevices playonlinux.cfg system.reg userdef.reg
drive_c

From the GUI it looks like this:

image

Modification is not recommended as it will break all its shortcuts.


Summary

We installed windows applications with 32-bit architecture with both wine and PlayOnLinux. We gave an example of replacing WINEPREFIX. Although you can change it, it is recommended that you follow the system’s standards.


References

wine.htmlvalidator.com - How to Install Wine on Ubuntu 20.04 LTS
forum.winehq.org -Make 32-bit WINEPREFIX on 64-bit System
askubuntu.com -How to install wine32 on ubuntu 18.04 64bit?

Omer Cakmak

Omer Cakmak

Linux Administrator

Highly skilled at managing Debian, Ubuntu, CentOS, Oracle Linux, and Red Hat servers. Proficient in bash scripting, Ansible, and AWX central server management, he handles server operations on OpenStack, KVM, Proxmox, and VMware.