13.8. Emulando o Windows: Wine
Apesar de todos os esforços mencionados previamente, ainda existe um número de ferramentas sem um equivalente no Linux, ou para as quais a versão original é absolutamente necessária. É ai que sistemas de emulação do Windows vêm a calhar. O mais bem conhecido entre eles é o Wine.
Vamos começar com um lembrete: a emulação permite a execução de um programa (desenvolvido para um sistema específico) em um sistema hospedeiro diferente. O software de emulação usa o sistema hospedeiro, aonde a aplicação roda, para imitar as características necessárias de determinado sistema.
Agora vamos instalar os pacotes necessários (ttf-mscorefonts-installer está na seção contrib):
#
apt install wine ttf-mscorefonts-installer
Em um sistema 64 bit (amd64), se os seus aplicativos Windows são aplicativos 32 bit, então você terá que habilitar multi-arch para ser capaz de instalar o wine32 a partir da arquitetura i386 ( veja
Seção 5.4.5, “Suporte Multi-Arqu”).
O usuário então precisa executar winecfg
e configurar quais locais (no Debian) são mapeados para quais unidades (no Windows). winecfg
tem alguns padrões sensatos e pode detectar automaticamente mais algumas unidades; observe que mesmo se você tiver um sistema de inicialização dupla, você não deve apontar a unidade C:
para onde a partição do Windows está montada no Debian, pois o Wine provavelmente sobrescreverá alguns dos dados dessa partição , tornando o Windows inutilizável. Outras configurações podem ser mantidas em seus valores padrão. Para executar programas do Windows, primeiro você precisará instalá-los executando o instalador (Windows) no Wine, com um comando como wine .../setup.exe
; uma vez instalado o programa, você pode executá-lo com wine .../program.exe
. A localização exata do arquivo program.exe
depende de onde a unidade C:
é mapeada; em muitos casos, no entanto, simplesmente executar o wine programa
funcionará, pois o programa geralmente é instalado em um local onde o Wine o procurará sozinho.
Note que você não deve se basear no Wine (ou soluções similares) sem realmente testar o software em particular: apenas um teste de uso real irá determinar conclusivamente se a emulação é totalmente funcional.