Configuração do vinho FreeBSD

Configuração do vinho FreeBSD
O vinho é um software gratuito e de código aberto que fornece uma camada de compatibilidade, que permite que os usuários executem aplicativos feitos para o Microsoft Windows nas distribuições BSD e Linux. Seu nome, "Wine", é na verdade um backronônimo de "Vinho não é um emulador". Isso ocorre porque o vinho realmente não utiliza nenhuma técnica de virtualização ou emulação para executar aplicativos.

Este tutorial ilustrará como instalar e configurar o vinho no FreeBSD 12.0.

Instalando o vinho no FreeBSD

Usaremos o repositório de portas FreeBSD para obter os pacotes mais recentes de vinho, tanto para versões estáveis ​​quanto de desenvolvimento. Se você estiver usando a versão de 32 bits do FreeBSD, basta colocar os comandos abaixo para instalar o vinho estável:

$ PKG Instale o vinho

Para desenvolvimento de vinhos (32 bits):

$ pkg install wine-devel

Para vinhos experimentais (32 bits):

$ PKG Instale o gabinete de vinho

No entanto, se você estiver usando a versão de 64 bits do FreeBSD, faça o download dos pacotes i386 para vinho que permitem que pacotes de 32 bits sejam executados em sistemas operacionais de 64 bits.

Para vinho estável (64 bits):

$ pkg install i386-wine

Para desenvolvimento de vinhos (64 bits):

$ pkg install i386-wine-devel

Para vinho experimental (64 bits):

$ pkg install i386-wine-pale

Construindo vinho com chroot

Primeiro, adicione todos os arquivos i386 relevantes na pasta chroot.

Para construir vinho no FreeBSD, usaremos o Chroot da seguinte maneira:

$ CD /USR /SRC
$ Make BuildWorld Target = i386
$ Make Instalworld Target = i386 Destdir =/Compat/i386
$ Make Distribution Target = i386 Destdir =/Compat/i386
$ mkdir/compat/i386/usr/portas

Em seguida, anexar os pontos de montagem pelos diretórios relevantes:

$ MONT -T DEVFS DEVFS/COMPAT/I386/DEV
$ MOUNT -T NULLFS/USR/PORTS/COMPAT/I386/USR/PORTS

Em seguida, emita 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/portas/emuladores/i386-wine-devel
$ Make Package

Ativação da imagem binária

Você pode fazer configurações para o kernel FreeBSD para que toda vez que um arquivo binário do Windows seja aberto, ele é lançado em vinho. Isso permite que você mantenha os binários do Windows como qualquer outro binário no FreeBSD.

Com acesso root, emita o comando abaixo:

# binmiscctl Adicionar vinho - -interpretador/usr/local/bin/wine \
--Magic "\ x4d \ x5a \ x90 \ x00 \ x03 \ x00 \ x00 \ x00 \ x04 \ x00 \ x00 \ x00 \ xff \ xff \ x00 \ x00 \ xb8 \ x00 \ x00 \ x00" \
--Mask "\ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff" \
--Tamanho 20--SET-STILLATIDA

É importante lembrar que o vinho não pode detectar a presença de aplicativos do Windows infectados; portanto, verifique se você está recebendo os aplicativos do Windows de fontes oficiais.

Para concluir

Com o vinho, você pode executar praticamente qualquer aplicativo do Windows, incluindo videogames. Você provavelmente encontrará alguns insetos e problemas de compatibilidade em sua experiência com o vinho, especialmente quando você trabalha com aplicativos mais pesados.