FreeBSD vinkonfigurasjon

FreeBSD vinkonfigurasjon
Vin er gratis og åpen kildekode-programvare som gir et kompatibilitetslag, som lar brukere kjøre applikasjoner laget for Microsoft Windows på BSD- og Linux-distribusjoner. Navnet, "vin", er faktisk et backRonym for "vin er ikke en emulator". Dette er fordi vin ikke virkelig bruker virtualisering eller emuleringsteknikker for å kjøre applikasjoner.

Denne opplæringen vil illustrere hvordan du installerer og konfigurerer vin på FreeBSD 12.0.

Installere vin på FreeBSD

Vi vil bruke FreeBSD Ports -depotet for å få de nyeste pakkene for vin, både for stabile og utviklingsversjoner. Hvis du bruker 32-biters versjonen av FreeBSD, bare legg kommandoene nedenfor for å installere vinstabil:

$ pkg installer vin

For vinutvikling (32 bit):

$ pkg installer vin-deivå

For vineksperimentell (32 bit):

$ pkg installer vinstaging

Imidlertid, hvis du bruker 64-biters versjonen av FreeBSD, kan du laste ned I386-pakkene for vin som lar 32-biters pakker kjøre på 64-biters operativsystemer.

For vinstabil (64 bit):

$ pkg installer i386-wine

For vinutvikling (64 bit):

$ pkg installer i386-wine-devel

For vineksperimentell (64 bit):

$ pkg installer i386-wine-iscenesatt

Bygge vin med chroot

Legg først alle relevante i386 -filer i chroot -mappen.

For å bygge vin på FreeBSD, bruker vi Chroot som følger:

$ cd /usr /src
$ lage buildworld -mål = i386
$ Make InstallWorld Target = I386 DESTDIR =/COMPAT/I386
$ Make Distribution Target = I386 DESTDIR =/COMPAT/I386
$ mkdir/compat/i386/usr/porter

Legg deretter monteringspunktene for de relevante katalogene:

$ mount -t devfs devfs/compat/i386/dev
$ Mount -T NULLFS/USR/PORTS/COMPAT/I386/USR/PORTS

Utsted deretter kommandoene nedenfor for å starte Idconfig:

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

Gå deretter over til enhver katalog og trekke ut pakken:

$ CD/USR/PORTS/EMULATORER/I386-WINE-DEVEL
$ lage pakke

Binærbildeaktivering

Du kan lage konfigurasjoner til FreeBSD -kjernen slik at hver gang en Windows -binær fil åpnes, lanseres den i vin. Dette lar deg holde Windows Binaries som alle andre binære filer på FreeBSD.

Med rottilgang, utsted kommandoen nedenfor:

# binmiscctl Legg til vin -tolk/usr/local/bin/vin \
--Magic "\ x4d \ x5a \ x90 \ x00 \ x03 \ x00 \ x00 \ x00 \ x04 \ x00 \ x00 \ x00 \ xff \ xff \ x00 \ x00 \ xb8 \ x00 \ x00 \ x00" \
--maske "\ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff \ xff" \
--Størrelse 20-Sett-aktivert

Det er viktig å huske at vin ikke kan oppdage tilstedeværelsen av infiserte Windows -applikasjoner, så sørg for at du får Windows -applikasjonene fra offisielle kilder.

For å konkludere

Med vin kan du kjøre stort sett alle Windows -applikasjoner, inkludert videospill. Du vil sannsynligvis møte noen feil og kompatibilitetsproblemer i din erfaring med vin, spesielt når du jobber med tyngre applikasjoner.