FreeBSD

Configuration de FreeBSD Wine

Configuration de FreeBSD Wine
Wine est un logiciel gratuit et open source qui fournit une couche de compatibilité, qui permet aux utilisateurs d'exécuter des applications conçues pour Microsoft Windows sur les distributions BSD et Linux. Son nom, "Wine", est en fait un backronym pour "Wine Is Not an Emulator". C'est parce que Wine n'utilise pas vraiment de techniques de virtualisation ou d'émulation pour exécuter des applications.

Ce tutoriel illustrera comment installer et configurer Wine sur FreeBSD 12.0.

Installer Wine sur FreeBSD

Nous utiliserons le référentiel des ports FreeBSD pour obtenir les derniers packages pour Wine, à la fois pour les versions stables et de développement. Si vous utilisez la version 32 bits de FreeBSD, mettez simplement les commandes ci-dessous pour installer Wine stable :

$ pkg installer vin

Pour le développement Wine (32 bits) :

$ pkg installer wine-devel

Pour Wine expérimental (32 bits) :

$ pkg installer wine-staging

Cependant, si vous utilisez la version 64 bits de FreeBSD, téléchargez les packages i386 pour Wine qui permettent aux packages 32 bits de s'exécuter sur les systèmes d'exploitation 64 bits.

Pour Wine stable (64 bits) :

$ pkg installer i386-wine

Pour le développement du vin (64 bits) :

$ pkg installer i386-wine-devel

Pour le vin expérimental (64 bits) :

$ pkg install i386-wine-staging

Construire du vin avec chroot

Tout d'abord, ajoutez tous les fichiers i386 pertinents dans le dossier chroot.

Pour compiler Wine sur FreeBSD, nous utiliserons chroot comme suit :

$ cd /usr/src
$ make buildworld TARGET=i386
$ make installworld TARGET=i386 DESTDIR=/compat/i386
$ faire la distribution TARGET=i386 DESTDIR=/compat/i386
$ mkdir /compat/i386/usr/ports

Ensuite, ajoutez les points de montage pour les répertoires pertinents :

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

Ensuite, exécutez les commandes ci-dessous pour démarrer idconfig :

$ chroot /compat/i386
$ setenv MACHINE i386
$ setenv UNAME_m i386
$ setenv UNAME_p i386
$ service ldconfig démarrer

Ensuite, rendez-vous dans n'importe quel répertoire et extrayez le package :

$ cd /usr/ports/émulateurs/i386-wine-devel
$ faire le paquet

Activation d'image binaire

Vous pouvez effectuer des configurations sur le noyau FreeBSD afin qu'à chaque ouverture d'un fichier binaire Windows, il soit lancé dans Wine. Cela vous permet de conserver les binaires Windows comme n'importe quel autre binaire sur FreeBSD.

Avec un accès root, exécutez la commande ci-dessous :

# binmiscctl add wine --interpreter /usr/local/bin/wine \
--magie "\x4d\x5a\x90\x00\x03\x00\x00\x00\x04\x00\x00\x00\xff\xff\x00\x00\xb8\x00\x00\x00" \
--masque "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" \
--taille 20 --set-enabled

Il est important de se rappeler que Wine ne peut pas détecter la présence d'applications Windows infectées, alors assurez-vous que vous obtenez les applications Windows à partir de sources officielles.

En conclusion

Avec Wine, vous pouvez exécuter à peu près n'importe quelle application Windows, y compris les jeux vidéo. Vous rencontrerez probablement des bugs et des problèmes de compatibilité dans votre expérience avec Wine, en particulier lorsque vous travaillez avec des applications plus lourdes.

Comment utiliser le moteur de triche GameConqueror sous Linux
L'article couvre un guide sur l'utilisation du moteur de triche GameConqueror sous Linux. De nombreux utilisateurs qui jouent à des jeux sur Windows u...
Meilleurs émulateurs de console de jeu pour Linux
Cet article répertorie les logiciels d'émulation de console de jeu populaires disponibles pour Linux. L'émulation est une couche de compatibilité logi...
Meilleures distributions Linux pour les jeux en 2021
Le système d'exploitation Linux a parcouru un long chemin depuis son apparence originale, simple et basée sur le serveur. Ce système d'exploitation s'...