Difference between revisions of "Debian"

From WineHQ Wiki
Jump to: navigation, search
(Building a Source Package)
(Installing WineHQ packages: update instructions)
Line 4: Line 4:
 
{{info}} '''''Raspbian users:''' the WineHQ packages are for x86 architecture only; they cannot be installed on an ARM system.''
 
{{info}} '''''Raspbian users:''' the WineHQ packages are for x86 architecture only; they cannot be installed on an ARM system.''
  
First, enable 32 bit packages:
+
Enable 32 bit packages (if you haven't already):
  
 
  sudo dpkg --add-architecture i386
 
  sudo dpkg --add-architecture i386
  
Then install key which was used to sign packages:
+
Download and install the repository key:
  
  wget -nc https://dl.winehq.org/wine-builds/Release.key
+
  wget -nc https://dl.winehq.org/wine-builds/winehq.key
  sudo apt-key add Release.key
+
  sudo apt-key add winehq.key
  
Next add the repository to /etc/apt/sources.list or create a *.list under /etc/apt/sources.list.d/ with the following content:
+
Add the repository to /etc/apt/sources.list or create a *.list under /etc/apt/sources.list.d/ with the following content:
 
+
{| style="width: 100%" class="wikitable"
  deb https://dl.winehq.org/wine-builds/debian/ DISTRO main
+
!For this version:
 
+
!Add this content to /etc/apt/sources.list:
with DISTRO being either wheezy, jessie, stretch, buster or sid
+
|-
 +
|Debian 8 (Jessie)
 +
| deb https://dl.winehq.org/wine-builds/debian/ jessie main
 +
|-
 +
|Debian 9 (Stretch)
 +
| deb https://dl.winehq.org/wine-builds/ubuntu/ stretch main
 +
|-
 +
|Debian Testing (Buster)
 +
| deb https://dl.winehq.org/wine-builds/ubuntu/ buster main
 +
|}
  
 
Update packages:
 
Update packages:

Revision as of 17:36, 19 December 2018

Translations of this page: Flag of the People's Republic of China.svg 简体中文

Installing WineHQ packages

Tango-style info icon.svg Raspbian users: the WineHQ packages are for x86 architecture only; they cannot be installed on an ARM system.

Enable 32 bit packages (if you haven't already):

sudo dpkg --add-architecture i386

Download and install the repository key:

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

Add the repository to /etc/apt/sources.list or create a *.list under /etc/apt/sources.list.d/ with the following content:

For this version: Add this content to /etc/apt/sources.list:
Debian 8 (Jessie) deb https://dl.winehq.org/wine-builds/debian/ jessie main
Debian 9 (Stretch) deb https://dl.winehq.org/wine-builds/ubuntu/ stretch main
Debian Testing (Buster) deb https://dl.winehq.org/wine-builds/ubuntu/ buster main

Update packages:

sudo apt-get update

Then install one of the following packages:

Stable branch
sudo apt-get install --install-recommends winehq-stable
Development branch
sudo apt-get install --install-recommends winehq-devel
Staging branch
sudo apt-get install --install-recommends winehq-staging

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 or /opt/wine-staging.
  • 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.

Ambox outdated content.svg This page or section is outdated in one or more areas. Possible discussion may be found on the talk page. Please update to reflect current information.

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.

Building WoW64

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.

See Also