Configuration du vin FreeBSD

Configuration du vin FreeBSD
Le vin est un logiciel gratuit et open-source qui fournit une couche de compatibilité, qui permet aux utilisateurs d'exécuter des applications faites pour Microsoft Windows sur les distributions BSD et Linux. Son nom, «Wine», est en fait un backronony pour «le vin n'est pas un émulateur». En effet, le vin n'utilise pas vraiment de techniques de virtualisation ou d'émulation pour exécuter des applications.

Ce tutoriel illustrera comment installer et configurer le vin sur FreeBSD 12.0.

Installation du vin sur FreeBSD

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

$ pkg installer du vin

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

$ pkg installer le niveau de vin

Pour le vin expérimental (32 bits):

$ pkg Installer la viticole

Cependant, si vous utilisez la version 64 bits de FreeBSD, téléchargez les packages i386 pour le vin qui permet aux packages 32 bits de fonctionner sur des systèmes d'exploitation 64 bits.

Pour stable à vin (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-stagse

Construire du vin avec chroot

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

Pour construire du vin sur FreeBSD, nous utiliserons le chroot comme suit:

$ CD / USR / SRC
$ make buildworld cible = i386
$ make installworld cible = i386 destdir = / compat / i386
$ MADE Target de distribution = 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
$ mont -t nullfs / usr / ports / compat / i386 / usr / ports

Ensuite, émettez les commandes ci-dessous pour démarrer IDConfig:

$ chroot / compat / i386
$ setenv machine i386
$ setenv uname_m i386
$ setenv uname_p i386
$ service ldconfig start

Ensuite, dirigez-vous vers n'importe quel répertoire et extraire le package:

$ cd / usr / ports / émulateurs / i386-wine-devel
$ faire un forfait

Activation de l'image binaire

Vous pouvez effectuer des configurations sur le noyau FreeBSD afin que chaque fois qu'un fichier binaire Windows soit ouvert, il est lancé dans le vin. Cela vous permet de garder les binaires Windows comme tous les autres binaires sur FreeBSD.

Avec l'accès racine, émettez la commande ci-dessous:

# binmiscctl Ajouter du vin - interpréter / 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" \
--Masque "\ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff" \
--Taille 20 - Set en place

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

En conclusion

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