Login
Newsletter
Werbung

Mi, 2. Oktober 2013, 15:00

Wine entkorkt: Der Windows-Ersatz im Detail

Einzelne Windows-Bibliotheken ersetzen: Einige wählerische Programme erfordern den Austausch der mitgelieferten Wine-Bibliotheken mit den originalen Windows-DLLs. Diese Einstellungen nehmen Sie in winecfg vor

David Wolski

Einzelne Windows-Bibliotheken ersetzen: Einige wählerische Programme erfordern den Austausch der mitgelieferten Wine-Bibliotheken mit den originalen Windows-DLLs. Diese Einstellungen nehmen Sie in winecfg vor

Leihgaben: Originale Windows-DLLs nachrüsten

Wine darf aus lizenzrechtlichen Gründen keine Windows-Komponenten mit ausliefern. Einige Windows-Programme haben aber spezielle Ansprüche, denen die Wine-API (noch) nicht genügt, und verlangen nach originalen Bibliotheken von Windows.

Ein neues Prefix erstellen: Wine kann für mehrere Umgebungen (Prefixe) in getrennten Verzeichnissen konfiguriert werden, hier im Verzeichnis »~/.wine2«

David Wolski

Ein neues Prefix erstellen: Wine kann für mehrere Umgebungen (Prefixe) in getrennten Verzeichnissen konfiguriert werden, hier im Verzeichnis »~/.wine2«

Eine Reihe von Bibliotheken bietet das Konfigurations-Skript über sein Menü Select the default wineprefix > Windows-DLL installieren zur Installation und lädt dazu in den meisten Fällen ein Update-Paket von den Microsoft- Servern herunter. Stellen Sie zuvor sicher, dass im Linux-System der Entpacker cabextract vorhanden ist. Unter Debian müssen Sie das Programm meist noch mit apt-get install cabextract installieren. Auch bei anderen Linux-Distributionen liegt der Entpacker in den Standard- Paketquellen, wird aber beispielsweise bei Ubuntu gleich zusammen mit Wine installiert.

Verlangt ein Programm eine sehr spezielle DLL, dann kopieren Sie die Bibliothek von einem bestehenden Windows-System in das Wine-Verzeichnis ~/.wine/drive_c/windows/system32. Starten Sie dann winecfg, um dort unter Bibliotheken > Neue Überschreibung für die gewünschte Bibliothek auszuwählen. Mit Festlegen erstellen Sie eine neue Regel, die Sie mit Bearbeiten ändern. Die Einstellung Native nutzt dann die vorhandene, originale Windows-DLL anstelle der eingebauten (Builtin) Bibliothek von Wine. Das Skript winetricks erstellt diese Einträge übrigens selbständig bei der Installation von DLLs.

Eigene Umgebung für widerspenstige Programme

Windows-Programme, die viele eigene Bibliotheken und Einstellungen brauchen, können damit wiederum anderen, funktionierenden Anwendungen in Wine gefährlich werden. Wine bietet für diesen Zweck die Möglichkeit mehrerer unabhängiger Umgebungen mit eigenen Verzeichnissen an und nennt diese »Prefix. Um eine neue Wine-Umgebung zu erstellen, beispielsweise als .wine2, geben Sie im Terminal-Fenster

env WINEPREFIX=~/.wine2 winecfg

ein. Das Verzeichnis ~/.wine2 wird dabei automatisch erstellt und mit einer Standard-Konfiguration ausgestattet. Damit diese alternative Umgebung auch bei der weiteren Konfiguration mit wincfg oder winetricks verwendet wird, müssen Sie stets das Prefix angeben – also beispielsweise env WINEPREFIX=~/.wine2 sh winetricks für den Start des Skripts winetricks. Und auch zum Ausführen von Setup- Programmen von Windows-Anwendungen geben Sie das Prefix als Start- Parameter an:

env WINEPREFIX=~/.wine2 wine start /Unix "/media/cdrom/setup.exe"

Bei Programmstartern für eine so installierte Anwendung ergänzt Wine das passende Prefix als Startparameter allerdings automatisch, damit die Programme in ihrer jeweiligen Umgebung ausgeführt werden.

Der Uninstaller von Wine: Um Windows- Programme aus der Wine-Umgebung wieder zu entfernen, bringt Wine dieses Deinstallationsprogramm mit l

David Wolski

Der Uninstaller von Wine: Um Windows- Programme aus der Wine-Umgebung wieder zu entfernen, bringt Wine dieses Deinstallationsprogramm mit l

Umgekehrt ist es aber nicht möglich, eine 64-Bit-Umgebung in einem 32-Bit- Wine zu erzeugen. Ein Prefix dient auch dazu, getrennte Umgebungen für Wine 32 Bit unter 64-Bit-Systemen anzulegen. Hier erstellt winecfg nämlich standardmäßig eine 64-Bit-Umgebung für Wine, unter der viele 32-Bit-Programme nicht laufen. Um gezielt eine 32-Bit-Umgebung anzulegen, dient der Befehl

WINEPREFIX=~/.wine32 WINEARCH='win32' winecfg

Aufräumen: Programme wieder deinstallieren

Windows-Anwendungen, die nicht zufriedenstellend laufen oder nicht mehr benötigt werden, lassen sich auch wieder deinstallieren. Wine bringt dazu einen Uninstaller mit, den Sie in einem Terminal-Fenster mittels wine uninstaller starten. Sollte das Setup-Programm zum Deinstallieren nicht funktionieren, können Sie auch die gesamte Wine- Umgebung zurücksetzen. Starten Sie dazu das Skript winetricks, wählen Sie das Standard-Prefix oder das gewünschte Wine-Prefix aus, und wählen Sie ferner im nächsten Menü Delete all data and applications inside this wineprefix.

Beachten Sie, dass Sie danach wieder mit einer leeren Wine-Umgebung beginnen. Es empfiehlt sich deshalb, Programme zu Experimenten in ihre eigenen Wine-Prefixe zu installieren, um andere Windows-Anwendungen nicht zu beeinträchtigen.

Dieser Artikel stammt von unserem Kooperationspartner PC-WELT.

Kommentare (Insgesamt: 48 || Alle anzeigen )
Wine: schön das es Dich gibt, aber.. (Andreas Müller, Di, 26. November 2013)
Re[3]: Schöner Artikel (k_tz, So, 13. Oktober 2013)
Re[8]: Emulator? (Sannaj, Mi, 9. Oktober 2013)
Re[7]: Emulator? (Penguin Pusher, Mo, 7. Oktober 2013)
Re[8]: Emulator? (Penguin Pusher, Mo, 7. Oktober 2013)
Pro-Linux
Pro-Linux @Facebook
Neue Nachrichten
Werbung