André Hentschel | 0f84fd2 | 2009-09-09 18:37:13 +0200 | [diff] [blame] | 1 | 1. EINFÜHRUNG |
Christian Britz | 43aadee | 2004-03-09 00:42:04 +0000 | [diff] [blame] | 2 | |
André Hentschel | 0f84fd2 | 2009-09-09 18:37:13 +0200 | [diff] [blame] | 3 | Wine ist ein Programm, das es ermöglicht, Programme, die für Microsoft |
André Hentschel | 9a027b1 | 2010-07-14 17:53:08 +0200 | [diff] [blame] | 4 | Windows geschrieben wurden (inklusive DOS-, Windows 3.x-, Win32- und |
| 5 | Win64-Binärdateien), unter Unix auszuführen. Es besteht aus einem Programm- |
André Hentschel | 0f84fd2 | 2009-09-09 18:37:13 +0200 | [diff] [blame] | 6 | Lader, der Microsoft Windows-Binärdateien lädt und ausführt, sowie |
Christian Britz | 43aadee | 2004-03-09 00:42:04 +0000 | [diff] [blame] | 7 | einer Library (Winelib genannt), die Aufrufe der Windows API unter |
André Hentschel | 0f84fd2 | 2009-09-09 18:37:13 +0200 | [diff] [blame] | 8 | Verwendung der entsprechenden Unix- oder X11-Gegenstücke implementiert. |
André Hentschel | 9a027b1 | 2010-07-14 17:53:08 +0200 | [diff] [blame] | 9 | Die Library kann auch benutzt werden, um Windows-Code nativ nach Unix |
Christian Britz | 43aadee | 2004-03-09 00:42:04 +0000 | [diff] [blame] | 10 | zu portieren. |
| 11 | |
André Hentschel | 0f84fd2 | 2009-09-09 18:37:13 +0200 | [diff] [blame] | 12 | Wine ist Freie Software, die unter der GNU LGPL veröffentlicht wird; |
Christian Britz | 43aadee | 2004-03-09 00:42:04 +0000 | [diff] [blame] | 13 | Bitte lesen Sie die Details in der Datei LICENSE nach. |
| 14 | |
| 15 | 2. SCHNELLSTART |
| 16 | |
| 17 | Um den Quelltext zu kompilieren, empfiehlt es sich immer, den Wine- |
André Hentschel | 0f84fd2 | 2009-09-09 18:37:13 +0200 | [diff] [blame] | 18 | Installer für den Build und die Installation von Wine zu verwenden. |
Christian Britz | 43aadee | 2004-03-09 00:42:04 +0000 | [diff] [blame] | 19 | Rufen Sie dazu aus dem Wurzelverzeichnis des Wine-Quelltextes (das |
André Hentschel | 0f84fd2 | 2009-09-09 18:37:13 +0200 | [diff] [blame] | 20 | diese Datei enthält) das folgende Kommando auf: |
Christian Britz | 43aadee | 2004-03-09 00:42:04 +0000 | [diff] [blame] | 21 | |
| 22 | ./tools/wineinstall |
| 23 | |
Christian Britz | b16569a | 2004-03-11 03:50:24 +0000 | [diff] [blame] | 24 | Starten Sie Programme mit "wine [Optionen] Programm". Weitere |
André Hentschel | 0f84fd2 | 2009-09-09 18:37:13 +0200 | [diff] [blame] | 25 | Informationen und Problemlösungen entnehmen Sie bitte dem Rest dieser |
Dimitrie O. Paun | 77cddfe | 2005-05-10 16:02:47 +0000 | [diff] [blame] | 26 | Datei, der Man-Page von Wine und insbesondere der Vielzahl an |
| 27 | Informationen, die Sie auf http://www.winehq.org finden. |
Christian Britz | 43aadee | 2004-03-09 00:42:04 +0000 | [diff] [blame] | 28 | |
| 29 | 3. VORAUSSETZUNGEN |
| 30 | |
André Hentschel | 0f84fd2 | 2009-09-09 18:37:13 +0200 | [diff] [blame] | 31 | Um Wine kompilieren und ausführen zu können, brauchen Sie eines der |
Christian Britz | 43aadee | 2004-03-09 00:42:04 +0000 | [diff] [blame] | 32 | folgenden Betriebssysteme: |
| 33 | |
| 34 | Linux version 2.0.36 oder neuer |
Gerald Pfeifer | 8507911 | 2009-01-05 13:35:42 +0100 | [diff] [blame] | 35 | FreeBSD 6.3 oder neuer |
| 36 | Solaris x86 9 oder neuer |
Christian Britz | 43aadee | 2004-03-09 00:42:04 +0000 | [diff] [blame] | 37 | NetBSD-current |
Gerald Pfeifer | 8507911 | 2009-01-05 13:35:42 +0100 | [diff] [blame] | 38 | Mac OS X 10.4 oder neuer |
Christian Britz | 43aadee | 2004-03-09 00:42:04 +0000 | [diff] [blame] | 39 | |
André Hentschel | 0f84fd2 | 2009-09-09 18:37:13 +0200 | [diff] [blame] | 40 | Da Wine Thread-Support auf Kernelebene benötigt, werden nur die oben |
| 41 | aufgeführten Betriebssysteme unterstützt. |
| 42 | Andere Betriebssysteme, die Kernel-Threads unterstützen, werden unter |
| 43 | Umständen in der Zukunft unterstützt. |
Christian Britz | 43aadee | 2004-03-09 00:42:04 +0000 | [diff] [blame] | 44 | |
| 45 | Linux-Info: |
| 46 | Obwohl Linux 2.2.x immer noch funktionieren sollte und Linux 2.0.x |
André Hentschel | 0f84fd2 | 2009-09-09 18:37:13 +0200 | [diff] [blame] | 47 | vielleicht auch noch funktioniert (ältere 2.0.x-Versionen verzeichneten |
| 48 | Abstürze im Zusammenhang mit Threads), sollte man am besten einen |
Marcus Meissner | 48882d2 | 2006-09-13 10:57:33 +0200 | [diff] [blame] | 49 | aktuellen Kernel wie 2.4.x oder 2.6.x verwenden. |
Christian Britz | 43aadee | 2004-03-09 00:42:04 +0000 | [diff] [blame] | 50 | |
| 51 | FreeBSD-Info: |
André Hentschel | 9a027b1 | 2010-07-14 17:53:08 +0200 | [diff] [blame] | 52 | Wine läuft prinzipiell erst ab FreeBSD 6.3 oder 7.0 richtig, wobei für |
| 53 | FreeBSD 6.3 zusätzliche Patches erhältlich sind. Siehe dazu auch |
| 54 | http://wiki.freebsd.org/Wine für weitere Informationen. |
Christian Britz | 43aadee | 2004-03-09 00:42:04 +0000 | [diff] [blame] | 55 | |
| 56 | Solaris-Info: |
André Hentschel | 0f84fd2 | 2009-09-09 18:37:13 +0200 | [diff] [blame] | 57 | Höchstwahrscheinlich müssen Sie den Wine-Build mit der GNU-Toolchain |
| 58 | (gcc, gas etc.) durchführen. Warnung: Die Installation von gas stellt nicht |
Christian Britz | 43aadee | 2004-03-09 00:42:04 +0000 | [diff] [blame] | 59 | sicher, dass es vom gcc auch verwendet wird. Den gcc neu zu kompilieren, nach |
| 60 | der Installation von gas, oder die Symbolischen Links von cc, as und ld |
André Hentschel | 0f84fd2 | 2009-09-09 18:37:13 +0200 | [diff] [blame] | 61 | mit den GNU-Tools zu verknüpfen, soll ausreichend sein. |
Christian Britz | 43aadee | 2004-03-09 00:42:04 +0000 | [diff] [blame] | 62 | |
| 63 | NetBSD-Info: |
| 64 | Stellen Sie sicher, dass Sie die Optionen USER_LDT, SYSVSHM, SYSVSEM und |
| 65 | SYSVMSG in Ihrem Kernel aktiviert haben. |
| 66 | |
André Hentschel | 748e343 | 2009-06-15 19:26:02 +0200 | [diff] [blame] | 67 | Mac OS X Info: |
André Hentschel | 0f84fd2 | 2009-09-09 18:37:13 +0200 | [diff] [blame] | 68 | Sie benötigen mindestens Xcode 2.4 um richtig unter x86 kompilieren zu können. |
André Hentschel | 748e343 | 2009-06-15 19:26:02 +0200 | [diff] [blame] | 69 | |
André Hentschel | 0f84fd2 | 2009-09-09 18:37:13 +0200 | [diff] [blame] | 70 | Unterstützte Dateisysteme: |
André Hentschel | a72b363 | 2010-03-18 18:41:55 +0100 | [diff] [blame] | 71 | Wine sollte auf den meisten Dateisystemen laufen. Ein paar |
André Hentschel | 0f84fd2 | 2009-09-09 18:37:13 +0200 | [diff] [blame] | 72 | Kompatibilitäts-Probleme wurden auch gemeldet beim Dateizugriff über Samba. |
André Hentschel | 9a027b1 | 2010-07-14 17:53:08 +0200 | [diff] [blame] | 73 | Weiterhin bietet NTFS nicht alle Dateisystemfunktionen, die von einigen |
| 74 | Programmen benötigt werden. Ein natives Linux Dateisystem wie ext3 wird |
| 75 | empfohlen. |
Christian Britz | 43aadee | 2004-03-09 00:42:04 +0000 | [diff] [blame] | 76 | |
André Hentschel | 0f84fd2 | 2009-09-09 18:37:13 +0200 | [diff] [blame] | 77 | Grundsätzliche Voraussetzungen: |
| 78 | Sie müssen die Include-Dateien für X11-Entwicklung installiert haben |
Gerald Pfeifer | 8507911 | 2009-01-05 13:35:42 +0100 | [diff] [blame] | 79 | (Debian nennt diese xlib6g-dev, Red Hat XFree86-devel). |
Christian Britz | 43aadee | 2004-03-09 00:42:04 +0000 | [diff] [blame] | 80 | |
André Hentschel | 0f84fd2 | 2009-09-09 18:37:13 +0200 | [diff] [blame] | 81 | Natürlich benötigen Sie auch "make" (höchstwahrscheinlich GNU make). |
Christian Britz | 43aadee | 2004-03-09 00:42:04 +0000 | [diff] [blame] | 82 | |
André Hentschel | 9a027b1 | 2010-07-14 17:53:08 +0200 | [diff] [blame] | 83 | Des Weiteren benötigen Sie flex in der Version 2.5.33 oder höher und bison. |
Christian Britz | 43aadee | 2004-03-09 00:42:04 +0000 | [diff] [blame] | 84 | |
Marcus Meissner | 19cb5a4 | 2006-09-13 11:40:31 +0200 | [diff] [blame] | 85 | Optionale Support-Bibliotheken: |
| 86 | Der ./configure Aufruf zeigt am Ende optionale Bibliotheken an, |
André Hentschel | 0f84fd2 | 2009-09-09 18:37:13 +0200 | [diff] [blame] | 87 | die von Wine benutzt werden können, aber auf dem System nicht vorhanden |
André Hentschel | 9a027b1 | 2010-07-14 17:53:08 +0200 | [diff] [blame] | 88 | sind. Siehe http://wiki.winehq.org/Recommended_Package für Tipps zum |
| 89 | installieren fehlender Pakete. |
Christian Britz | 43aadee | 2004-03-09 00:42:04 +0000 | [diff] [blame] | 90 | |
André Hentschel | 9a027b1 | 2010-07-14 17:53:08 +0200 | [diff] [blame] | 91 | Auf 64-Bit Plattformen, falls Sie Wine als 32-Bit kompilieren (Standard), |
| 92 | benötigen Sie die 32-bit Versionen dieser Bibliotheken; |
| 93 | siehe dazu http://wiki.winehq.org/WineOn64bit |
| 94 | Für ein reines 64-Bit Wine (oder ein gemischtes 32-Bit und 64-Bit Wine Setup), |
| 95 | siehe http://wiki.winehq.org/Wine64 |
André Hentschel | 748e343 | 2009-06-15 19:26:02 +0200 | [diff] [blame] | 96 | |
Christian Britz | 43aadee | 2004-03-09 00:42:04 +0000 | [diff] [blame] | 97 | 4. KOMPILIEREN |
| 98 | |
André Hentschel | 0f84fd2 | 2009-09-09 18:37:13 +0200 | [diff] [blame] | 99 | Wenn Sie sich dafür entscheiden, wineinstall nicht zu benutzen, führen Sie |
| 100 | bitte die folgenden Kommandos für den Build von Wine aus: |
Christian Britz | 43aadee | 2004-03-09 00:42:04 +0000 | [diff] [blame] | 101 | |
| 102 | ./configure |
Christian Britz | 43aadee | 2004-03-09 00:42:04 +0000 | [diff] [blame] | 103 | make |
| 104 | |
| 105 | Das erledigt den Build des Programms "wine" und verschiedener Support- |
André Hentschel | 0f84fd2 | 2009-09-09 18:37:13 +0200 | [diff] [blame] | 106 | Libraries / -Binärdateien. |
| 107 | Das Programm "wine" lädt ausführbare Windows-Dateien und führt sie aus. |
Christian Britz | 43aadee | 2004-03-09 00:42:04 +0000 | [diff] [blame] | 108 | Die Library "libwine" ("WineLib") kann benutzt werden, um Windows-Quelltexte |
| 109 | unter Unix zu kompilieren und zu verlinken. |
| 110 | |
André Hentschel | 0f84fd2 | 2009-09-09 18:37:13 +0200 | [diff] [blame] | 111 | Mit ./configure --help können Sie sich die Konfigurations-Optionen für |
Christian Britz | 43aadee | 2004-03-09 00:42:04 +0000 | [diff] [blame] | 112 | die Kompilierung anzeigen lassen. |
| 113 | |
Christian Britz | 43aadee | 2004-03-09 00:42:04 +0000 | [diff] [blame] | 114 | 5. SETUP |
| 115 | |
André Hentschel | 0f84fd2 | 2009-09-09 18:37:13 +0200 | [diff] [blame] | 116 | Nachdem der Build von Wine korrekt durchgelaufen ist, können Sie das |
André Hentschel | 9a027b1 | 2010-07-14 17:53:08 +0200 | [diff] [blame] | 117 | Kommando "make install" aufrufen; Dadurch werden das Wine-Programme und |
| 118 | Bibliotheken, die Man-Page und andere benötigte Dateien installiert. |
Christian Britz | 43aadee | 2004-03-09 00:42:04 +0000 | [diff] [blame] | 119 | |
André Hentschel | 0f84fd2 | 2009-09-09 18:37:13 +0200 | [diff] [blame] | 120 | Vergessen Sie nicht, erst alle früheren Wine-Installationen zu entfernen. |
| 121 | Führen Sie vor der Installation entweder "dpkg -r wine", "rpm -e wine" oder |
Christian Britz | 43aadee | 2004-03-09 00:42:04 +0000 | [diff] [blame] | 122 | "make uninstall" aus. |
| 123 | |
Dimitrie O. Paun | 77cddfe | 2005-05-10 16:02:47 +0000 | [diff] [blame] | 124 | Die Konfigurations-Hinweise finden Sie im Support-Bereich |
Christian Britz | 43aadee | 2004-03-09 00:42:04 +0000 | [diff] [blame] | 125 | von http://www.winehq.org. |
| 126 | |
| 127 | Im Falle von Library-Ladefehlern (z.B. "Error while loading shared libraries: |
André Hentschel | 0f84fd2 | 2009-09-09 18:37:13 +0200 | [diff] [blame] | 128 | libntdll.so") fügen Sie bitte den Library-Pfad zur Datei /etc/ld.so.conf hinzu |
| 129 | und führen Sie ldconfig als root aus. |
Christian Britz | 43aadee | 2004-03-09 00:42:04 +0000 | [diff] [blame] | 130 | |
André Hentschel | 0f84fd2 | 2009-09-09 18:37:13 +0200 | [diff] [blame] | 131 | 6. AUSFÜHREN VON PROGRAMMEN |
Christian Britz | 43aadee | 2004-03-09 00:42:04 +0000 | [diff] [blame] | 132 | |
André Hentschel | 0f84fd2 | 2009-09-09 18:37:13 +0200 | [diff] [blame] | 133 | Wenn Sie Wine aufrufen, können Sie den vollständigen Pfad zur ausführbaren |
Christian Britz | 43aadee | 2004-03-09 00:42:04 +0000 | [diff] [blame] | 134 | Datei angeben oder nur einen Dateinamen. |
| 135 | |
André Hentschel | 0f84fd2 | 2009-09-09 18:37:13 +0200 | [diff] [blame] | 136 | Beispiel: Um Notepad auszuführen: |
Christian Britz | 43aadee | 2004-03-09 00:42:04 +0000 | [diff] [blame] | 137 | |
André Hentschel | 9a027b1 | 2010-07-14 17:53:08 +0200 | [diff] [blame] | 138 | wine notepad (den Suchpfad, der in der Registry |
| 139 | wine notepad.exe angegeben wurde, benutzend) |
Christian Britz | 43aadee | 2004-03-09 00:42:04 +0000 | [diff] [blame] | 140 | |
André Hentschel | 9a027b1 | 2010-07-14 17:53:08 +0200 | [diff] [blame] | 141 | wine c:\\windows\\notepad.exe (die Dateinamen-Syntax von DOS benutzend) |
Christian Britz | 43aadee | 2004-03-09 00:42:04 +0000 | [diff] [blame] | 142 | |
André Hentschel | 9a027b1 | 2010-07-14 17:53:08 +0200 | [diff] [blame] | 143 | wine ~/.wine/drive_c/windows/notepad.exe (die Dateinamen-Syntax |
| 144 | von Unix benutzend) |
Christian Britz | 43aadee | 2004-03-09 00:42:04 +0000 | [diff] [blame] | 145 | |
André Hentschel | 9a027b1 | 2010-07-14 17:53:08 +0200 | [diff] [blame] | 146 | wine notepad.exe lesmich.txt (Programmaufruf mit Parametern) |
Christian Britz | 43aadee | 2004-03-09 00:42:04 +0000 | [diff] [blame] | 147 | |
André Hentschel | 9a027b1 | 2010-07-14 17:53:08 +0200 | [diff] [blame] | 148 | Hinweis: Der Pfad zur Datei wird auch zum Pfad hinzugefügt, wenn ein |
| 149 | vollständiger Dateiname auf der Kommandozeile angegeben wird. |
Christian Britz | 43aadee | 2004-03-09 00:42:04 +0000 | [diff] [blame] | 150 | |
André Hentschel | 9a027b1 | 2010-07-14 17:53:08 +0200 | [diff] [blame] | 151 | Wine ist nicht perfekt, daher können manche Programme abstürzen. |
| 152 | In diesem Fall bekommen Sie einen Log vom Absturz, den Sie beifügen sollten, |
| 153 | wenn Sie den Fehler melden. |
Christian Britz | 43aadee | 2004-03-09 00:42:04 +0000 | [diff] [blame] | 154 | |
André Hentschel | 0f84fd2 | 2009-09-09 18:37:13 +0200 | [diff] [blame] | 155 | 7. WEITERFÜHRENDE INFORMATIONEN |
Christian Britz | 43aadee | 2004-03-09 00:42:04 +0000 | [diff] [blame] | 156 | |
André Hentschel | 9a027b1 | 2010-07-14 17:53:08 +0200 | [diff] [blame] | 157 | WWW: Eine große Anzahl an Informationen findet sich im WineHQ unter |
| 158 | http://www.winehq.org/ : Verschiedene Wine Guides, |
| 159 | Applikations-Datenbank, Fehlerverfolgungs-System. |
| 160 | Das ist vermutlich der beste Ausgangspunkt. |
Christian Britz | 43aadee | 2004-03-09 00:42:04 +0000 | [diff] [blame] | 161 | |
André Hentschel | 9a027b1 | 2010-07-14 17:53:08 +0200 | [diff] [blame] | 162 | FAQ: Die FAQ zu Wine befindet sich unter http://www.winehq.org/FAQ |
Christian Britz | 43aadee | 2004-03-09 00:42:04 +0000 | [diff] [blame] | 163 | |
André Hentschel | 9a027b1 | 2010-07-14 17:53:08 +0200 | [diff] [blame] | 164 | Wiki: Das Wine-Wiki finden Sie unter http://wiki.winehq.org |
Christian Britz | 43aadee | 2004-03-09 00:42:04 +0000 | [diff] [blame] | 165 | |
| 166 | Mailing-Listen: |
André Hentschel | 9a027b1 | 2010-07-14 17:53:08 +0200 | [diff] [blame] | 167 | Es gibt mehrere Mailing-Listen für die Wine-User und -Entwickler; |
| 168 | Schauen Sie sich bitte dazu http://www.winehq.org/forums an. |
Christian Britz | 43aadee | 2004-03-09 00:42:04 +0000 | [diff] [blame] | 169 | |
André Hentschel | 9a027b1 | 2010-07-14 17:53:08 +0200 | [diff] [blame] | 170 | Fehler: Melden Sie Fehler bitte an Wine-Bugzilla unter http://bugs.winehq.org |
| 171 | Schauen Sie bitte erst in der Bugzilla-Datenbank nach, ob Ihr Problem |
| 172 | bereits gemeldet oder behoben wurde, bevor Sie eine Fehlermeldung verfassen. |
| 173 | |
| 174 | IRC: Online-Hilfe wird Ihnen im Chat-Kanal #WineHQ unter |
| 175 | irc.freenode.net gewährt. |
| 176 | |
| 177 | Git: Der aktuelle Wine-Entwicklungs-Zweig ist über Git verfügbar. |
| 178 | Besuchen Sie http://www.winehq.org/site/git für weitere Informationen. |
André Hentschel | 748e343 | 2009-06-15 19:26:02 +0200 | [diff] [blame] | 179 | |
André Hentschel | 0f84fd2 | 2009-09-09 18:37:13 +0200 | [diff] [blame] | 180 | Wenn Sie etwas hinzufügen oder einen Fehler beheben, senden Sie den Patch bitte |
André Hentschel | 9a027b1 | 2010-07-14 17:53:08 +0200 | [diff] [blame] | 181 | (vorzugsweise mit git-format-patch) an die Liste wine-patches@winehq.org, um ihn |
| 182 | in die nächste Ausgabe aufnehmen zu können. |
Christian Britz | 43aadee | 2004-03-09 00:42:04 +0000 | [diff] [blame] | 183 | |
| 184 | -- |
| 185 | Alexandre Julliard |
| 186 | julliard@winehq.org |