FreeBSD

FreeBSD-vinkonfigurasjon

FreeBSD-vinkonfigurasjon
Wine er gratis programvare med åpen kildekode som gir et kompatibilitetslag som lar brukerne kjøre applikasjoner laget for Microsoft windows på BSD- og Linux-distribusjoner. Navnet, "Wine", er faktisk et bakronym for "Wine Is Not an Emulator". Dette er fordi Wine egentlig ikke bruker noen virtualiserings- eller emuleringsteknikker for å kjøre applikasjoner.

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

Installere vin på FreeBSD

Vi vil bruke FreeBSD-porterregisteret for å få de nyeste pakkene for Wine, både for stabile versjoner og utviklingsversjoner. Hvis du bruker 32-biters versjonen av FreeBSD, er det bare å sette kommandoene nedenfor for å installere Wine stable:

$ pkg installer vin

For vinutvikling (32 bit):

$ pkg installer vinutvikling

For eksperimentell vin (32 bit):

$ pkg installer vin-iscenesettelse

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

For vinstabil (64 bit):

$ pkg installer i386-vin

For vinutvikling (64 bit):

$ pkg installer i386-wine-devel

For eksperimentell vin (64 bit):

$ pkg installer i386-vin-iscenesettelse

Bygge vin med chroot

Først legger du til alle relevante i386-filer i chroot-mappen.

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

$ cd / usr / src
$ make buildworld MÅL = i386
$ make installworld TARGET = i386 DESTDIR = / compat / i386
$ make distribution TARGET = i386 DESTDIR = / compat / i386
$ mkdir / compat / i386 / usr / porter

Deretter legger du til festepunktene for de aktuelle katalogene:

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

Gi 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 hvilken som helst katalog og trekk ut pakken:

$ cd / usr / porter / emulatorer / i386-vin-utvikling
$ lage pakke

Binær bildeaktivering

Du kan konfigurere FreeBSD-kjernen slik at hver gang en Windows-binærfil åpnes, blir den lansert i Wine. Dette lar deg beholde Windows-binærfiler som alle andre binærfiler på FreeBSD.

Med root-tilgang, gi kommandoen nedenfor:

# binmiscctl legg til vin - tolk / usr / lokal / bin / vin \
--magisk "\ 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 Wine 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 Wine kan du kjøre stort sett alle Windows-applikasjoner, inkludert videospill. Du vil sannsynligvis støte på noen feil og kompatibilitetsproblemer i din erfaring med Wine, spesielt når du jobber med tyngre applikasjoner.

Åpne kildeporter for kommersielle spillmotorer
Gratis, åpen kildekode og plattformspillmotorrekreasjoner kan brukes til å spille gamle så vel som noen av de ganske nylige spilletitlene. Denne artik...
Beste kommandolinjespill for Linux
Kommandolinjen er ikke bare din største allierte når du bruker Linux, den kan også være kilden til underholdning fordi du kan bruke den til å spille m...
Beste Gamepad Mapping Apps for Linux
Hvis du liker å spille spill på Linux med en gamepad i stedet for et vanlig tastatur- og musinngangssystem, er det noen nyttige apper for deg. Mange P...