Red Wine in a GlassHow to Install Wine on Debian BullseyeCSS HTML Validator Logo
HOME Tutorials & Essays About
Tutorials & Essays About

October 3, 2020

Debian Bullseye screen shot

How to Install Wine on Debian Bullseye

Bullseye is the development codename for Debian 11. It is the current testing distribution. wiki.debian.org/DebianBullseyeNew Window Icon

Debian testing is the current development state of the next stable Debian distribution. It is also made available under the code name of the next stable release. wiki.debian.org/DebianTestingNew Window Icon

Disable CDROM repositories?

If you burned an .iso file to an optical installation disk, you can insert the disk into your optical drive and skip to the next section, titled Enable sudo?.

If you have no optical installation disk, because you installed from a USB drive, or, if you do not want to use your optical disk, you may need to disable CDROM repositories. The following steps check your configuration and make the appropriate adjustment, if necessary.

These steps assume the default Debian desktop. The details will vary for other desktops.

Enable sudo?

Open a terminal window and issue the following command.

$ sudo echo 'Hello'

If, after accepting your password, "Hello" is displayed, sudo is installed and you are authorized to use sudo, so you can skip to the next section, titled Install apt-transport-https. Otherwise, continue with the following.

Login as superuser.

$ su -l

If your attempt to use sudo failed with a "sudo not found" message, use the next two commands to install sudo, but skip them if sudo is already installed.

# apt update
# apt install sudo

With sudo installed, the following enables you to use sudo. Just replace your-user-name by your own user name.

# adduser your-user-name sudo

Log out of the root account and close the Terminal window.

# exit
$ exit

Close any open apps.

In order to activate sudo for your user name, Restart your Computer.

When logged in again, continue from here to verify sudo is installed and properly configured.

-------- Waiting for computer to restart --------

To verify you can now use sudo, open a Terminal session and issue the following command.

$ sudo echo 'Hello'

The test is successful if, after requesting and receiving your password, "Hello" is displayed.

Install apt-transport-https

Update the package database and install apt-transport-https.

$ sudo apt update
$ sudo apt install apt-transport-https

Check installed architectures

Verify 64-bit architecture. The following command should respond with "amd64".

$ dpkg --print-architecture

See if 32-bit architecture is already installed. The following command should respond with "i386"

$ dpkg --print-foreign-architectures

If it does not display "i386", execute the following.

$ sudo dpkg --add-architecture i386

Re-check with

$ dpkg --print-foreign-architectures

Add the WineHQ Debian repository

Get and install the repository key.

$ wget -nc https://dl.winehq.org/wine-builds/winehq.key
$ sudo apt-key add winehq.key

Use the next three Terminal commands to add the Wine HQ repository for Debian Bullseye to the operating system's list of repositories.

$ echo 'deb https://dl.winehq.org/wine-builds/debian/ bullseye main' > /tmp/winehq.list

$ sudo cp /tmp/winehq.list /etc/apt/sources.list.d/

$ rm /tmp/winehq.list

Execute the next command to update the package database, but …

… if you are using a Debian installation disk as a local repository, first load your disk into the optical drive.

$ sudo apt update

Install Wine

The next command will install Wine Stable. If you prefer Wine Development or Wine Staging, replace winehq-stable with either winehq-devel or with winehq-staging.

$ sudo apt install --install-recommends winehq-stable

Verify the installation succeeded.

$ wine --version


Facebook Logo   Twitter Logo  Reddit Logo   Quora Logo

Consider sharing your experience

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

Send email to Email Address
Privacy Policy

A.Z. (initials or other identifier) (date will be here)

… (your comment appears here) …