FreeBSD

Configuração do FreeBSD Wine

Configuração do FreeBSD Wine
Wine é um software gratuito e de código aberto que fornece uma camada de compatibilidade, que permite aos usuários executar aplicativos feitos para Microsoft Windows em distribuições BSD e Linux. Seu nome, "Wine", é na verdade um backronym para "Wine Is Not an Emulator". Isso ocorre porque o Wine realmente não utiliza nenhuma técnica de virtualização ou emulação para executar aplicativos.

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 wine

Para desenvolvimento de vinho (32 bits):

$ pkg install wine-devel

Para Wine experimental (32 bits):

$ pkg install wine-staging

No 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-devel

Para vinho experimental (64 bits):

$ pkg install i386-wine-staging

Construindo 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.

Mecanismos de jogos gratuitos e de código aberto para o desenvolvimento de jogos Linux
Este artigo cobrirá uma lista de mecanismos de jogo gratuitos e de código aberto que podem ser usados ​​para desenvolver jogos 2D e 3D no Linux. Exist...
Tutorial de Shadow of the Tomb Raider para Linux
Shadow of the Tomb Raider é a décima segunda adição à série Tomb Raider - uma franquia de jogos de ação e aventura criada pela Eidos Montreal. O jogo ...
Como aumentar o FPS no Linux?
FPS significa Quadros por segundo. A tarefa do FPS é medir a taxa de quadros em reproduções de vídeo ou desempenho de jogos. Em palavras simples, o nú...