Este tutorial irá ilustrar como instalar e configurar o Wine no FreeBSD 12.0.
Instalando Wine no FreeBSD
Usaremos o repositório de ports do FreeBSD para obter os pacotes mais recentes para o Wine, tanto para as versões estáveis quanto para as de desenvolvimento. Se você estiver usando a versão de 32 bits do FreeBSD, basta colocar os comandos abaixo para instalar o Wine stable:
$ pkg install winePara desenvolvimento de vinho (32 bits):
$ pkg install wine-develPara Wine experimental (32 bits):
$ pkg install wine-stagingNo entanto, se você estiver usando a versão de 64 bits do FreeBSD, baixe os pacotes i386 para Wine que permite que pacotes de 32 bits sejam executados em sistemas operacionais de 64 bits.
Para Wine estável (64 bits):
$ pkg install i386-wine
Para Wine Development (64 bits):
$ pkg install i386-wine-develPara vinho experimental (64 bits):
$ pkg install i386-wine-stagingConstruindo Vinho com Chroot
Primeiro, adicione todos os arquivos i386 relevantes na pasta chroot.
Para construir o Wine no FreeBSD, usaremos o chroot da seguinte maneira:
$ cd / usr / src$ make buildworld TARGET = i386
$ make installworld TARGET = i386 DESTDIR = / compat / i386
$ make distribuição TARGET = i386 DESTDIR = / compat / i386
$ mkdir / compat / i386 / usr / ports
Em seguida, anexe os pontos de montagem para os diretórios relevantes:
$ mount -t devfs devfs / compat / i386 / dev$ mount -t nullfs / usr / ports / compat / i386 / usr / ports
Em seguida, execute os comandos abaixo para iniciar o idconfig:
$ chroot / compat / i386$ setenv MACHINE i386
$ setenv UNAME_m i386
$ setenv UNAME_p i386
$ service ldconfig start
Em seguida, vá para qualquer diretório e extraia o pacote:
$ cd / usr / ports / emulators / i386-wine-devel$ make package
Ativação de imagem binária
Você pode fazer configurações para o kernel do FreeBSD de forma que toda vez que um arquivo binário do Windows for aberto, ele seja lançado no Wine. Isso permite que você mantenha os binários do Windows como quaisquer outros binários no FreeBSD.
Com acesso root, emita o comando abaixo:
# binmiscctl add wine --interpreter / usr / local / bin / wine \--mágica "\ x4d \ x5a \ x90 \ x00 \ x03 \ x00 \ x00 \ x00 \ x04 \ x00 \ x00 \ x00 \ xff \ xff \ x00 \ x00 \ xb8 \ x00 \ x00 \ x00" \
--máscara "\ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff" \
--tamanho 20 - conjunto habilitado
É importante lembrar que o Wine não pode detectar a presença de aplicativos do Windows infectados, então certifique-se de obter os aplicativos do Windows de fontes oficiais.
Em conclusão
Com o Wine, você pode executar praticamente qualquer aplicativo do Windows, incluindo videogames. Você provavelmente encontrará alguns bugs e problemas de compatibilidade em sua experiência com o Wine, especialmente quando trabalhar com aplicativos mais pesados.