Wine

Aus Mikiwiki
Wechseln zu: Navigation, Suche

Wine (auch: Wine is not an emulator / WINE) ist eine Simulation (und keine Emulation). Es legt sich als Übersetzungsschicht zwischen Linux und die auszuführende Microsoft Windows-Anwendung. Es fängt alle Winapi-Aufrufe einer Anwendung ab und versucht, sie in deren Unix- und Linux-Entsprechungen zu übersetzen.

Als professionelle Alternative zu wine empfiehlt sich Crossover Office. Dieses Programm stellt im Wesentlichen eine "Verpackung" dar, die den Umgang mit wine erleichtern soll.

Installation

SUSE Linux

Anstatt der von SuSE mitgelieferten wine-Version sollte stets eine aktuelle RPM-Version eingesetzt werden.

# yast -i wine-20050211-SuSELinux92.i586.rpm
$ cd /home/mik
$ mv .wine .wine.ORIG
$ wine
wine: creating configuration directory '/home/mik/.wine'...
Converted windows dir to new entry HKCU\Environment "windir" = L"c:\\windows"
wine: '/home/mik/.wine' created successfully.

Verwendung

Anzeige der aktuell installierten wine-Version.

$ rpm -qa | grep -i wine

Entsorgen der von wine für jedes Benutzerkonto angelegten Verzeichnisse.

# rm -rf /root/.wine
# rm -rf /home/mik/.wine

Konfiguration

Anzeige und Änderung der aktuellen wine-Konfiguration.

$ winecfg

winecfg ist noch im Betastadium und ändert noch nichts an der wine-Konfiguration. Gegenwärtig können damit nur die aktuellen Einstellungen angesehen werden. Zusätzlich legt das Programm beim Start einen neuen Ordner namens ".wine" im Heimatverzeichnis des aktuellen Benutzers an. Darin werden die Verzeichnisse "drive_c" und "dosdevices" angelegt, unter SuSE Linux ausserdem die Beispielkonfigurationsdatei "config".

  • In "dosdevices" liegen Verknüpfungen auf die Verzeichnisse, die wine als Windows-Laufwerke erkennt.
  • "drive_c" enthält eine virtuelle C:\-Partition mit den Windows-typischen Unterverzeichnissen "Programme", "windows" und "My Documents".

Installation von Microsoft Windows-Anwendungen

1. Als Installationsquelle für den Acrobat Reader 5 dient eine Programm-CD. Das CD-ROM-Laufwerk trägt in der Testkonfiguration das alias "Z:".

$ wine 'Z:\media\cdrom\Acrobat5\Setup.exe'

2. Aufruf des Acrobat Reader.

$ wine 'C:\Program Files\Adobe\Acrobat.exe'

Fehlerbehebung

  • Als immer wieder auftretende Fehlerquelle erweist sich, dass viele Windows-Anwendungen nicht ohne Internet Explorer auskommen.
  • Allenfalls benötigte DLL-Dateien können aus dem Internet geholt und ins Unterverzeichnis "~/.wine/drive_c/windows/system" gestellt werden. Mit dem Programm "depends.exe" können unter Windows benötigte DLL-Dateien festgestellt werden:
    • Einlegen der Windows-CD und Wechsel nach "Support\Tools"
    • Doppelklick auf "setup.exe" zur Installation der Microsoft Support-Tools.
    • Über "Start > Programme > Windows Support Tools > Command Prompt" wird eine Eingabeaufforderung im Supportverzeichnis geöffnet. Hier wird "depends.exe" eingegeben.
    • Über "File > Open" wird der Dateiauswahldialog geöffnet. Hier wird die Programmdatei markiert, über die Informationen gewünscht werden. "depends.exe" zeigt daraufhin alle DLL-Dateien, auf die das betreffende Programm zugreift.
    • dll-files downloads (DLL-files.com)
  • Manchmal bringt der Start eines Programms direkt aus seinem Installationsverzeichnis heraus etwas. Dafür wird z. B. nach "~/.wine/drive_c/Programme/Anwendung" gewechselt.
  • Manche Programme können durch Veränderungen in der Datei "~/.wine/config" zum Laufen gebracht werden, z. B. durch
Managed = N
Desktop = 800x600

Weblinks

Kompatibilitätslisten