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.

Beste Gamepad-Mapping-Apps für Linux
Wenn du Spiele unter Linux gerne mit einem Gamepad statt mit einem typischen Tastatur- und Maus-Eingabesystem spielst, gibt es einige nützliche Apps f...
Nützliche Tools für Linux-Spieler
Wenn Sie gerne unter Linux spielen, haben Sie wahrscheinlich Apps und Dienstprogramme wie Wine, Lutris und OBS Studio verwendet, um das Spielerlebnis ...
HD-Remastered-Spiele für Linux, die noch nie zuvor eine Linux-Version hatten
Viele Spieleentwickler und -herausgeber entwickeln HD-Remaster alter Spiele, um die Lebensdauer des Franchise zu verlängern. Bitte Fans, die Kompatibi...