FreeBSD

Configuración de FreeBSD Wine

Configuración de FreeBSD Wine
Wine es un software gratuito y de código abierto que proporciona una capa de compatibilidad que permite a los usuarios ejecutar aplicaciones creadas para Microsoft Windows en distribuciones BSD y Linux. Su nombre, "Wine", es en realidad un acrónimo de "Wine Is Not an Emulator". Esto se debe a que Wine realmente no utiliza ninguna técnica de virtualización o emulación para ejecutar aplicaciones.

Este tutorial ilustrará cómo instalar y configurar Wine en FreeBSD 12.0.

Instalación de Wine en FreeBSD

Usaremos el repositorio de puertos de FreeBSD para obtener los últimos paquetes de Wine, tanto para versiones estables como de desarrollo. Si está utilizando la versión de 32 bits de FreeBSD, simplemente coloque los siguientes comandos para instalar Wine estable:

$ pkg instalar vino

Para el desarrollo del vino (32 bits):

$ pkg instalar wine-devel

Para Wine experimental (32 bits):

$ pkg instalar wine-staging

Sin embargo, si está utilizando la versión de 64 bits de FreeBSD, descargue los paquetes i386 para Wine que permiten que los paquetes de 32 bits se ejecuten en sistemas operativos de 64 bits.

Para Wine estable (64 bits):

$ pkg instalar i386-wine

Para el desarrollo de vinos (64 bits):

$ pkg instalar i386-wine-devel

Para vino experimental (64 bits):

$ pkg instalar i386-wine-staging

Construyendo vino con chroot

Primero, agregue todos los archivos i386 relevantes en la carpeta chroot.

Para construir Wine en FreeBSD, usaremos chroot de la siguiente manera:

$ cd / usr / src
$ make buildworld OBJETIVO = i386
$ make installworld TARGET = i386 DESTDIR = / compat / i386
$ hacer distribución TARGET = i386 DESTDIR = / compat / i386
$ mkdir / compat / i386 / usr / ports

Luego, agregue los puntos de montaje para los directorios relevantes:

$ mount -t devfs devfs / compat / i386 / dev
$ mount -t nullfs / usr / ports / compat / i386 / usr / ports

Luego, emita los siguientes comandos para iniciar idconfig:

$ chroot / compat / i386
$ setenv MÁQUINA i386
$ setenv UNAME_m i386
$ setenv UNAME_p i386
$ service ldconfig start

Luego, diríjase a cualquier directorio y extraiga el paquete:

$ cd / usr / ports / emulators / i386-wine-devel
$ hacer paquete

Activación de imagen binaria

Puede realizar configuraciones en el kernel de FreeBSD para que cada vez que se abra un archivo binario de Windows, se inicie en Wine. Esto le permite mantener los binarios de Windows como cualquier otro binario en FreeBSD.

Con acceso de root, emita el siguiente comando:

# binmiscctl agregar vino --interpreter / usr / local / bin / wine \
--magia "\ 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" \
--tamaño 20 --set-enabled

Es importante recordar que Wine no puede detectar la presencia de aplicaciones de Windows infectadas, así que asegúrese de obtener las aplicaciones de Windows de fuentes oficiales.

En conclusión

Con Wine, puede ejecutar prácticamente cualquier aplicación de Windows, incluidos los videojuegos. Es probable que encuentre algunos errores y problemas de compatibilidad en su experiencia con Wine, especialmente cuando trabaja con aplicaciones más pesadas.

Cómo invertir la dirección de desplazamiento del mouse y los paneles táctiles en Windows 10
Ratón y Panel táctils no solo facilitan la informática, sino que también hacen que sea más eficiente y requieran menos tiempo. No podemos imaginar una...
Cómo cambiar el tamaño, el color y el esquema del puntero del mouse y del cursor en Windows 10
El puntero y el cursor del mouse en Windows 10 son aspectos muy importantes del sistema operativo. Esto también se puede decir de otros sistemas opera...
Motores de juegos gratuitos y de código abierto para desarrollar juegos de Linux
Este artículo cubrirá una lista de motores de juegos de código abierto y gratuitos que se pueden usar para desarrollar juegos 2D y 3D en Linux. Existe...