Installing WineHQ packages
First, enable 32 bit packages:
sudo dpkg --add-architecture i386
Then install key which was used to sign packages:
wget https://dl.winehq.org/wine-builds/Release.key sudo apt-key add Release.key
Next add the repository to /etc/apt/sources.list or create a *.list under /etc/apt/sources.list.d/ with the following content:
deb https://dl.winehq.org/wine-builds/debian/ DISTRO main
with DISTRO being either wheezy, jessie, stretch or sid
To avoid problems with missing dependencies, Wheezy users should also add the following to /etc/apt/sources.list (if it is not already there):
deb http://ftp.de.debian.org/debian/ oldstable main
sudo apt-get update
Then install (example for the development branch):
sudo apt-get install winehq-devel
If you prefer to use the Staging branch, replace `winehq-devel` with `winehq-staging` in the line above.
If apt-get complains about missing dependencies, install them, then repeat the last two steps (update and install).
Some notes on the WineHQ packages:
- Files are installed to /opt/wine-devel.
- Menu items are not created for Wine's builtin programs (winecfg, etc.), and if you are upgrading from a distro package that had added them, they will be removed. You can recreate them yourself using your menu editor.
- WineHQ does not at present package wine-gecko or wine-mono. When creating a new wine prefix, you will be asked if you want to download those components. For best compatibility, it is recommended to click Yes here. If the download doesn't work for you, please follow the instructions on the Gecko and Mono wiki pages to install them manually.
Building a Source Package
The wine-builds repository does not at present include Debian source packages (see bug 39782); however, you can create one yourself.
Download or clone the packaging git repo and execute the following line:
./generate.py --skip-name --out wine-VERSION_source_dir DISTRO
DISTRO can be one of the following values:
debian-wheezy-development debian-wheezy-staging debian-jessie-development debian-jessie-staging debian-stretch-development debian-stretch-staging debian-sid-development debian-sid-staging
Use `debuild` inside of the wine directory to build the package.
Debian's implementation of multiarch is still incomplete, so for now you can't simply install 32-bit and 64-bit libraries alongside each other. If you're on a 64-bit system, you'll have to create an isolated environment for installing and building with 32-bit dependencies. See Building Wine for instructions on how to build in a chroot or container.