FreeBSD

FreeBSD Wine-Konfiguration

FreeBSD Wine-Konfiguration
Wine ist eine kostenlose Open-Source-Software, die eine Kompatibilitätsebene bietet, die es Benutzern ermöglicht, Anwendungen für Microsoft Windows auf BSD- und Linux-Distributionen auszuführen made. Der Name „Wine“ ist eigentlich ein Backronym für „Wine Is Not an Emulator“. Dies liegt daran, dass Wine keine Virtualisierungs- oder Emulationstechniken verwendet, um Anwendungen auszuführen.

Dieses Tutorial zeigt, wie Sie Wine unter FreeBSD 12 installieren und konfigurieren.0.

Wine auf FreeBSD installieren

Wir werden das FreeBSD-Ports-Repository verwenden, um die neuesten Pakete für Wine zu erhalten, sowohl für stabile als auch für Entwicklungsversionen. Wenn Sie die 32-Bit-Version von FreeBSD verwenden, geben Sie einfach die folgenden Befehle ein, um Wine stable zu installieren:

$ pkg Wein installieren

Für Weinentwicklung (32 Bit):

$ pkg install wine-devel

Für Wine experimentell (32 Bit):

$ pkg install wine-staging

Wenn Sie jedoch die 64-Bit-Version von FreeBSD verwenden, laden Sie die i386-Pakete für Wine herunter, mit denen 32-Bit-Pakete auf 64-Bit-Betriebssystemen ausgeführt werden können.

Für Wine Stable (64 Bit):

$ pkg i386-wine installieren

Für Weinentwicklung (64 Bit):

$ pkg installieren i386-wine-devel

Für Weinexperimentelle (64 Bit):

$ pkg installiere i386-wine-staging

Wein bauen mit Chroot

Fügen Sie zunächst alle relevanten i386-Dateien in den chroot-Ordner ein.

Um Wine auf FreeBSD zu erstellen, verwenden wir chroot wie folgt:

$ cd /usr/src
$ make buildworld TARGET=i386
$ make installworld TARGET=i386 DESTDIR=/compat/i386
$ Verteilung erstellen TARGET=i386 DESTDIR=/compat/i386
$ mkdir /compat/i386/usr/ports

Hängen Sie dann die Mount-Punkte für die entsprechenden Verzeichnisse an:

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

Geben Sie dann die folgenden Befehle aus, um idconfig zu starten:

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

Gehen Sie dann zu einem beliebigen Verzeichnis und extrahieren Sie das Paket:

$ cd /usr/ports/emulators/i386-wine-devel
$ Paket erstellen

Binäre Image-Aktivierung

Sie können den FreeBSD-Kernel so konfigurieren, dass jedes Mal, wenn eine Windows-Binärdatei geöffnet wird, diese in Wine gestartet wird. Auf diese Weise können Sie Windows-Binärdateien wie alle anderen Binärdateien in FreeBSD behalten.

Geben Sie mit Root-Zugriff den folgenden Befehl aus:

# 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" \
--Maske "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" \
--Größe 20 --set-enabled

Denken Sie daran, dass Wine das Vorhandensein infizierter Windows-Anwendungen nicht erkennen kann. Stellen Sie also sicher, dass Sie die Windows-Anwendungen von offiziellen Quellen beziehen.

Abschließend

Mit Wine können Sie so ziemlich jede Windows-Anwendung ausführen, einschließlich Videospiele. Bei Ihrer Erfahrung mit Wine werden Sie wahrscheinlich auf einige Fehler und Kompatibilitätsprobleme stoßen, insbesondere wenn Sie mit schwereren Anwendungen arbeiten.

Die 5 besten Arcade-Spiele für Linux
Heutzutage sind Computer ernsthafte Maschinen, die zum Spielen verwendet werden. Wenn du den neuen Highscore nicht bekommst, weißt du was ich meine. I...
Schlacht um Wesnoth 1.13.6 Entwicklung veröffentlicht
Schlacht um Wesnoth 1.13.6, das letzten Monat veröffentlicht wurde, ist die sechste Entwicklungsversion im 1.13.x-Serie und bietet eine Reihe von Verb...
So installieren Sie League of Legends auf Ubuntu 14.04
Wenn Sie ein Fan von League of Legends sind, dann ist dies eine Gelegenheit für Sie, League of Legends zu testen. Beachten Sie, dass LOL von PlayOnLin...