GratisBSD

FreeBSD Wine-configuratie

FreeBSD Wine-configuratie
Wine is gratis en open-source software die een compatibiliteitslaag biedt, waarmee gebruikers applicaties die zijn gemaakt voor Microsoft Windows op BSD- en Linux-distributies kunnen uitvoeren. De naam, "Wine", is eigenlijk een backronym voor "Wine Is Not an Emulator". Dit komt omdat Wine niet echt virtualisatie- of emulatietechnieken gebruikt om applicaties uit te voeren.

Deze tutorial zal illustreren hoe Wine op FreeBSD 12 geïnstalleerd en geconfigureerd kan worden.0.

Wine installeren op FreeBSD

We zullen de FreeBSD-poortenrepository gebruiken om de nieuwste pakketten voor Wine te krijgen, zowel voor stabiele als ontwikkelingsversies. Als je de 32-bits versie van FreeBSD gebruikt, plaats dan de onderstaande commando's om Wine stable te installeren:

$ pkg wijn installeren

Voor wijnontwikkeling (32 bit):

$ pkg install wine-devel

Voor experimentele wijn (32 bit):

$ pkg wijn-staging installeren

Als u echter de 64-bits versie van FreeBSD gebruikt, download dan de i386-pakketten voor Wine waarmee 32-bits pakketten op 64-bits besturingssystemen kunnen worden uitgevoerd.

Voor wijn stabiel (64 bit):

$ pkg installeer i386-wine

Voor wijnontwikkeling (64 bit):

$ pkg installeer i386-wine-devel

Voor wijn experimenteel (64 bit):

$ pkg installeer i386-wine-staging

Wijn bouwen met chroot

Voeg eerst alle relevante i386-bestanden toe aan de chroot-map.

Om Wine op FreeBSD te bouwen, gebruiken we chroot als volgt:

$ cd /usr/src
$ make buildworld TARGET=i386
$ make installworld TARGET=i386 DESTDIR=/compat/i386
$ maak distributie TARGET=i386 DESTDIR=/compat/i386
$ mkdir /compat/i386/usr/ports

Voeg vervolgens de koppelpunten toe voor de relevante mappen:

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

Geef vervolgens de onderstaande opdrachten om idconfig te starten:

$ chroot /compat/i386
$ setenv MACHINE i386
$ setenv UNAME_m i386
$ setenv UNAME_p i386
$ service ldconfig start

Ga vervolgens naar een willekeurige map en pak het pakket uit:

$ cd /usr/ports/emulators/i386-wine-devel
$ pakket maken

Binaire afbeeldingsactivering

U kunt de FreeBSD-kernel zo configureren dat elke keer dat een binair Windows-bestand wordt geopend, het wordt gestart in Wine. Hiermee kunt u Windows-binaire bestanden behouden zoals alle andere binaire bestanden op FreeBSD.

Voer met root-toegang de onderstaande opdracht uit:

# binmiscctl add wine --interpreter /usr/local/bin/wine \
--magisch "\x4d\x5a\x90\x00\x03\x00\x00\x00\x04\x00\x00\x00\xff\xff\x00\x00\xb8\x00\x00\x00" \
--masker "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" \
--maat 20 --set-ingeschakeld

Het is belangrijk om te onthouden dat Wine de aanwezigheid van geïnfecteerde Windows-applicaties niet kan detecteren, dus zorg ervoor dat u de Windows-applicaties uit officiële bronnen haalt.

Tot slot

Met Wine kun je vrijwel elke Windows-toepassing uitvoeren, inclusief videogames. Je zult waarschijnlijk een aantal bugs en compatibiliteitsproblemen tegenkomen in je ervaring met Wine, vooral als je met zwaardere applicaties werkt.

Strijd om Wesnoth Zelfstudie
The Battle for Wesnoth is een van de meest populaire open source strategiespellen die je op dit moment kunt spelen. Dit spel is niet alleen al heel la...
0 A.D. zelfstudie
Van de vele strategiespellen die er zijn, 0 A.D. slaagt erin om op te vallen als een uitgebreide titel en een zeer diep, tactisch spel ondanks dat het...
Unity3D-zelfstudie
Inleiding tot Unity 3D Unity 3D is een krachtige game-ontwikkelingsengine. Het is platformoverschrijdend, zodat je games voor mobiel, internet, deskto...