Red Wine in a GlassHow to Install Wine on openSUSE Leep 16.0CSS HTML Validator Logo
HOME Tutorials & Essays About
Tutorials & Essays About

October 8, 2025

openSUSE Leap 16.0 screen shot

How to Install Wine on openSUSE Leap 16.0

An image reading copy paste into terminal

This document explains how to install

"WoW64" is short for "Windows 32-bit on Windows 64-bit" and is a technology that enables 32-bit execution on 64-bit Windows without 32-bit libraries. WikipediaNew Window Icon

Wine WOW64

Wine that is not WoW64

Download and install the openSUSE Wine repository key

Open a Terminal window and download the repository key.

> wget https://download.opensuse.org/repositories/Emulators:/Wine/16.0/repodata/repomd.xml.key

Install the key.

> sudo rpm --import repomd.xml.key

Add the openSUSE Leap 16.0 Wine repository

> sudo zypper addrepo https://download.opensuse.org/repositories/Emulators:/Wine/16.0/Emulators:Wine.repo

Update the package database

> sudo zypper refresh

Install wine

The next command will install Wine WOW64, accompanied by Wine Mono, Wine Gecko, and Winetricks, on 64-bit hardware. This option supports 16-bit, 32-bit, and 64-bit Windows apps. (I have not tested 16-bit Windows apps.)

If you prefer Wine Staging WOW64, replace wine-wow64 by wine-staging-wow64.

For pure 64-bit Wine Development, replace wine-wow64 by wine or wine-staging.

If you encounter Problem 1: [Wine 32-bit cannot be provided], choose Solution 2: Break wine-10.16]. The resulting 64-bit Wine installation will be fine.

> sudo zypper install wine-wow64

Verify the installation

Do not execute winecfg yet, but you can check the version of Wine.

> wine --version

Configure SELinux for Wine

SELinuxNew Window Icon is a Linux kernel security module that is integrated into Leap 16. For Wine to function, certain SELinux security features need to be relaxed. The next command makes the necessary adjustment. For more information and security implications, see selinux-policy-targeted-gamingNew Window Icon.

> sudo zypper install selinux-policy-targeted-gaming

Enable IA-32 Execution Layer

Enable IA-32 emulation if you intend to run 32-bit apps with Wine WOW64. It is not needed for Wine that is not WOW64. If you do not know what IA-32 is, see WikipediA IA-32 Execution LayerNew Window Icon.

The next command installs IA-32. If the result is the message PackageKit is blocking zypper, wait a few minutes and try again, or accept the option to Ask PackageKit to quit.

> sudo zypper install grub2-compat-ia32

Next, edit the GRUB configuration file and add ia32_emulation=1 to the kernel parameters.

> sudo nano /etc/default/grub

Locate the line that starts with

GRUB_CMDLINE_LINUX_DEFAULT

and append ia32_emulation=1 to the list of parameters within quotes. The result should look like

GRUB_CMDLINE_LINUX_DEFAULT="mitigations=auto quiet security=selinux selinux=1 ia32_emulation=1"

Save (Ctrl-O) and close (Ctrl-X) the file.

Update the GRUB configuration.

> sudo grub2-mkconfig -o /boot/grub2/grub.cfg

Complete the GRUB configuration by rebooting the computer.

> sudo reboot

After the reboot, Wine Wow64 is ready to install and execute 32-bit Windows apps. if Wine (not Wine WOW 64) was installed, it will execute 64-bit Windows applications and will install 64-bit Windows applications that have 64-bit installers.

Continue on to configure and test wine.

Remote file
content-configure-test-windowsapps.html
does not exist.


Did you find this page helpful? Have constructive feedback? Wisdom to share?

Send email to Email Address

Privacy PolicyNew Window Icon

Image showing Athena serving Wine to Heracles