WINE logotipo obtido do site web oficial winehq.org - Logotipo por Joel Holdsworth, imagem original desenhada por Jon Parshall - GNU LGPL

Wine — (originalmente um acrônimo para "Wine Is Not an Emulator" - Wine não é um emulador) é uma camada de compatibilidade capaz de executar aplicações Windows em vários sistemas operacionais compatíveis com POSIX, como Linux, Mac OSX e BSD. Em vez de simular a lógica interna do Windows como uma máquina virtual ou um emulador, o Wine traduz as chamadas API do Windows em chamadas POSIX em tempo real, eliminando as penalidades de desempenho e memória de outros métodos e permitindo que você integre sem problemas os aplicativos do Windows em seu desktop.

Versões disponíveis

Desde o Debian Jessie você pode escolher entre dois conjuntos de pacotes Wine: wine e wine-development.

Desde o Debian Bullseye, wine-development não está mais disponível, somente no Sid. Veja o 988246.

wine rastreia os lançamentos estáveis do winehq.org (por exemplo, versão 5.0.1) e wine-development rastreia as versões de desenvolvimento (por exemplo, versão 5.12).

Apesar de seu nome wine-development também é destinado para usuários(as) regulares. Não confunda-o com os pacotes *-dev que contêm arquivos de cabeçalho e bibliotecas de desenvolvimento.

Você pode instalar ambos os conjuntos ao mesmo tempo, ou apenas um deles. Se você instalar ambos os conjuntos, "wine" terá precedência a menos que você configure seu sistema de outra forma, veja "Uso" abaixo.

Atenção!

Este procedimento só funciona se os seguintes requisitos forem cumpridos:

1 - Pacotes migrados para novas versões (stable-security) que modificam as bibliotecas C não foram instalados.

2 - Pacotes de deb-multimedia não foram instalados.

Caso contrário, problemas de dependência não conforme ocorrerão.


Instalação no Debian Jessie e mais novos

Passo 1: Habilite multiarquitetura

Em sistemas de 64 bits, você deve ativar uma arquitetura de 32 bits para multiarch]. Isso é necessário para executar aplicativos Windows de 32 bits (muitos aplicativos modernos ainda são de 32 bits), mas também para grandes partes do próprio subsistema do Windows. Se em dúvida, você precisará dela!

Em versões do wine superiores a 7,0, é possível executar aplicações de 32 bits em um ambiente wine de 64 bits devido ao suporte ?WoW64 moderno. Se você estiver executando essa versão, pode optar por não usar pacotes multiarquiteturas. A implementação não é perfeita, então ainda recomenda-se habilitar a arquitetura de 32 bits. Veja https://www.winehq.org/news/2022011801

Você pode identificar sua arquitetura com o seguinte comando:

dpkg --print-architecture

Ou seja, para amd64 (a qual a maioria dos(as) usuários(as) têm), você talvez precise da i386. Habilite-a com o seguinte comando:

sudo dpkg --add-architecture i386 && sudo apt update

Passo 2: Instalação

  • Você sempre precisa instalar o pacote wine (ou wine-desenvolvimento). Isso deve instalar automaticamente todos os outros pacotes necessários se você já tiver ativado a multiarquitetura (passo 1).

  • Para executar aplicações Windows de 32 bits (este é o caso mais comum, independentemente da sua arquitetura Debian) certifique-se de que wine32 (ou wine32-desenvolvimento) foi instalado (requer passo 1). Isso não é necessário em versões Wine >7.0.

  • É muito fácil ocorrer dependências quebradas ao instalar o Wine: a configuração multiarquitetura requer que pacotes, por exemplo, amd64 e i386, estejam exatamente na mesma versão. Normalmente você já tem a maioria dos pacotes de biblioteca amd64 necessários instalados. Esses pacotes são as versões de sua versão padrão, por exemplo, Debian estável (stable) ou teste (testing). Mas se você instalar o Wine de outra suíte (por exemplo, Debian Backports ou instável (unstable)), alguns pacotes i386 recentemente necessários podem ter outra versão e você enfrentará dependências quebradas. Para resolver isso, instale o pacote i386 da mesma suíte que o já instalado pacote amd64 (por exemplo, "sudo apt install libpulse0:i386/testing"), e, em seguida, continue a instalar o Wine.


Instalação padrão

Instalação a partir do backports Bullseye


Para o Debian Bullseye, wine está disponível como um backport. Para habilitar o bullseye-backports, adicione esta linha em seu arquivo sources.list (ou adicione um novo arquivo com a extensão ".list" em /etc/apt/sources.list.d/):

deb http://deb.debian.org/debian bullseye-backports main

and run

sudo apt update

Pacotes do backports não são instalados automaticamente. Mas uma vez que sejam instalados, você receberá atualizações automáticas. Os seguintes comandos de exemplo certificam que todos os pacotes requeridos são baixados do bullseye-backports em vez do bullseye.

Não use simplesmente "apt install -t bullseye-backports wine" em vez dos comandos de exemplo a seguir. Você acabará com pacotes de dependências instalados desnecessariamente do bullseye-backports e terá um grande risco de "dependências quebradas" devido a alguns pacotes de dependências i386 novos que não correspondem às versões de suas contrapartes amd64 já instaladas.

Pacotes de backports não são instalados automaticamente. Mas uma vez instalados, você recebe atualizações automáticas. Os comandos de exemplo a seguir garantem que todos os pacotes necessários sejam retirados de stretch-backports em vez de stretch.

Não use simplesmente "apt install -t stretch-backports wine" em vez dos comandos de exemplo a seguir. Você acabaria com pacotes de dependência instalados desnecessariamente de stretch-backports e teria um alto risco de "dependências quebradas" porque alguns pacotes novos de dependência i386 não corresponderiam às versões de suas contrapartes amd64 já instaladas.

Instalação a partir do repositório do WineHQ

O WineHQ oferece novas compilações do wine para Bullseye e Bookworm. Estes pacotes só estão disponíveis para as arquiteturas i386 e amd64. Instruções de instalação podem ser encontradas aqui: WineHQ Debian


Dependências opcionais do Wine

wine e wine-development consistem em uma suíte de pacotes. Alguns são opcionais e não são instalados automaticamente:

Usuários(as) em um sistema de 64 bits devem ter certeza de que ambos wine32 e wine64 (ou wine32-desenvolvimento e wine64-desenvolvimento) estão instalados (veja [https://wiki.debian.org/Wine#Step_1:_Enable_multiarch|Passo 1: Habilite multiarquitetura]).

libwine e libwine-development recomendam muitas outras bibliotecas necessárias para funcionalidades opcionais. Estas devem ser instaladas automaticamente, mas se você não precisar delas, pode desinstalá-las. Em um sistema amd64, lembre-se que a maioria das vezes os pacotes i386 são aqueles relevantes.


Mono and Gecko

Softwares do Windows podem exigir Mono para .NET e Gecko para qualquer renderização HTML. O Debian desativou-os por padrão e não fornece os pacotes.

Mono

O downloader do Wine Mono foi intencionalmente desativado nos pacotes Debian. Infelizmente o Wine Mono não está disponível nos repositórios oficiais do Debian.

Você pode encontrar mais informações em: https://wiki.winehq.org/Mono

Você pode baixar o instalador do Wine Mono e copiá-lo para um dos seguintes locais:


Uso

Nomes de comandos (escolhendo entre wine e wine-development)

wine e wine-development usam o sistema de alternativas Debian para fornecer /usr/bin/wine e outros comandos. Se ambos os pacotes forem instalados, o padrão é usar os comandos fornecidos por wine.

Você pode alterar isso executando:

sudo update-alternatives --config wine

Você pode forçar uma versão a qualquer momento (desde que o wineerver ainda não esteja funcionando), usando os nomes de comando sufixados, por exemplo:

wine-stable foo.exe
wine-development foo.exe
winecfg-stable
winecfg-development
winegcc-stable ...
winegcc-development ...


Configurando o Wine


Instalando e removendo programas do Windows

Para instalar um programa, inicie o arquivo de instalação do Windows (.exe/.msi) com o seguinte comando:

wine setup.exe

Para remover um programa, inicie o desinstalador do wine com o seguinte comando:

wine uninstaller

O desinstalador do Wine não exclui entradas de menu e ícones de área de trabalho; portanto, devem ser removidos manualmente.


Integração ao sistema

Se deseja iniciar aplicativos do Windows diretamente (com o comando ./foo.exe), terá que ativar o suporte a binfmt. Dê uma olhada no arquivo README.debian para detalhes.


Programas adicionais para Wine


Alternativas


Links


CategoryGame | CategoryNotNative | CategorySoftware