How I finally got Wine32 working on my Ubuntu machine

From Cheeky Factor

Status: Resolved
Publication date: 2024-12-22
Last edited by: Garyf
Last updated: 2024 - 12 - 27

The problem

If you’ve ever tried installing Wine32 on an Ubuntu system and ran into roadblocks, you’re not alone! I went through quite a bit of trial and error before finally getting it set up correctly. Here’s a step-by-step guide based on what worked for me.

The resolution

Please note: cheekyfactor.com or the owners of this site cannot be held responsible if things go wrong. You perform these tasks at your own risk.


Device: Lenovo
Operating system: Ubuntu
Software: Wine, Wine32, Aptitude

Guidance for Lenovo, Ubuntu, Wine, Wine32, Aptitude

Step 1: Clean Up Any Existing Wine Installation

First, I removed any existing Wine packages that might have been causing conflicts. This step ensures you’re starting with a clean slate:

sudo apt remove --purge wine* -y

sudo apt autoremove -y

sudo apt autoclean

Step 2: Add the Official WineHQ Repository

Next, I added the WineHQ repository to my system. This involved creating a secure keyring for the repository and then adding it:

sudo mkdir -pm755 /etc/apt/keyrings

sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key

sudo apt-add-repository 'deb [arch=amd64,i386 signed-by=/etc/apt/keyrings/winehq-archive.key] https://dl.winehq.org/wine-builds/ubuntu/ jammy main'

Note, this did throw an error when I tried to run it again:

Unable to handle repository shortcut 'deb [arch=amd64,i386 signed-by=/etc/apt/keyrings/winehq-archive.key] https://dl.winehq.org/wine-builds/ubuntu/ jammy main'

To resolve this, I ran:

sudo nano /etc/apt/sources.list.d/winehq-jammy.sources

Ensure it contains the Wine repositories, in my case it contained:

Types: deb URIs: https://dl.winehq.org/wine-builds/ubuntu Suites: jammy Components: main Architectures: amd64 i386 Signed-By: /etc/apt/keyrings/winehq-archive.key

The URI contains the repository

Ctrl X to exit.

After adding the repository, I updated the package lists:

sudo apt update

Step 3: Enable 32-Bit Architecture Support

Since Wine32 is for 32-bit applications, enabling i386 architecture is crucial. Here’s how I did it:

sudo dpkg --add-architecture i386
sudo apt update
sudo apt --fix-broken install
sudo apt update

Step 4: Install a Necessary Dependency

During my setup, I found that libgd3:i386 was required. Installing it helped avoid errors later:

sudo apt install libgd3:i386

Step 5: Install WineHQ-Stable

Once the prep work was done, I installed the stable version of WineHQ:

sudo apt install winehq-stable

Step 6: Install Aptitude and Wine32

Finally, I installed Wine32 using aptitude. Aptitude is great for resolving package dependencies automatically:

sudo apt install aptitude

sudo aptitude install wine32

Wrap-Up

After following these steps, Wine32 was up and running perfectly on my Ubuntu system. If you’re having trouble, double-check each step—especially enabling i386 architecture and ensuring dependencies like libgd3:i386 are installed.

Hopefully, this guide saves you some headaches!