Aus Spielen-unter-Linux Wiki by linuxgaming.de
(Unterschied zwischen Versionen)
[geprüfte Version] | [gesichtete Version] |
|
|
(Der Versionsvergleich bezieht 20 dazwischenliegende Versionen mit ein.) |
Zeile 3: |
Zeile 3: |
| * [[Grundlagen & häufige Fragen]] | | * [[Grundlagen & häufige Fragen]] |
| }} | | }} |
- |
| |
| | | |
| {{Infobox Programme | | {{Infobox Programme |
Zeile 9: |
Zeile 8: |
| |Bild= [[Bild:Winelogo.png|Winelogo]] | | |Bild= [[Bild:Winelogo.png|Winelogo]] |
| |Beschreibung= Wine Logo | | |Beschreibung= Wine Logo |
- | |Architektur= x86, x64 | + | |Architektur= x86, x64, arm |
- | |Entwickler= [http://winehq.org/site/who Wine Team] | + | |Entwickler= [http://wiki.winehq.org/WhosWho Wine Team] |
- | |Version= 1.0.1 (stable)<br>1.1.24 (development) | + | |Version= 1.8 (stable)<br>1.9.0 (development) |
| |Sprache= Deutsch | | |Sprache= Deutsch |
- | |Plattform(en)= Linux, Mac, Windows | + | |Plattform(en)= Linux, MacOSX, Windows, Solaris, FreeBSD |
| |Lizenz= LGPL | | |Lizenz= LGPL |
| |Website= [http://winehq.org/ Homepage] | | |Website= [http://winehq.org/ Homepage] |
Zeile 21: |
Zeile 20: |
| __TOC__ | | __TOC__ |
| | | |
- | Um immer die aktuellste Version von Wine ganz leicht über die Paketverwaltung zu beziehen, sind folgende Schritte nötig:
| + | == Beschreibung der Software == |
| + | |
| + | Wine ('''W'''ine '''I'''s '''N'''ot an '''E'''mulator) dient dazu, Windows-Programme in Linux (u.a.) laufen zu lassen. Dabei ist Wine kein Emulator, sondern eine Portierung der Windows-API. Dadurch laufen die Programme auch wesentlich schneller, als es mit einem Emulator möglich wäre. |
| | | |
| | | |
| == Installation == | | == Installation == |
| | | |
- | === Arch Linux === | + | {| style="vertical-align: top;" |
- | | + | |{{Arch}} |
- | <pre>pacman -S wine</pre> | + | |<code>pacman -S wine</code> |
- | | + | |- |
- | === Debian ===
| + | |{{Debian}} |
- | | + | |<code>apt-get install wine</code> |
- | ==== Vorbereitungen ====
| + | |- |
- | | + | |{{Fedora}} |
- | (Alles mit Root-Rechten ausführen.)
| + | |<code>yum install wine</code> |
- | | + | |- |
- | '''1.''' Key abholen:
| + | |{{Gentoo}} |
- | | + | |<code>emerge wine</code> |
- | <pre>wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | apt-key add -</pre>
| + | |- |
- | | + | |{{Ubuntu}}: |
- | '''2.''' Sources.list ergänzen (herunterladen und installieren):
| + | |<code>sudo apt-get install wine</code> |
- | | + | |} |
- | <pre>wget http://wine.budgetdedicated.com/apt/sources.list.d/lenny.list -O /etc/apt/sources.list.d/winehq.list</pre>
| + | |
- | | + | |
- | Debian Sid hat bereits die neuste Version. | + | |
- | | + | |
- | ==== Installation ====
| + | |
- | | + | |
- | '''3.''' Danach gebt ihr ein:
| + | |
- | | + | |
- | <pre>apt-get update && apt-get install wine</pre> | + | |
- | | + | |
- | Fertig.
| + | |
- | | + | |
- | === Fedora ===
| + | |
- | | + | |
- | Mit Root-Rechten:
| + | |
- | | + | |
- | yum install wine
| + | |
- | | + | |
- | Ein Archiv mit älteren Wine Paketen für Fedora -> [http://koji.fedoraproject.org/koji/packageinfo?packageID=4106 Zum Archiv]
| + | |
- | | + | |
- | === Foresight ===
| + | |
- | | + | |
- | <pre>sudo conary update wine</pre> | + | |
- | | + | |
- | === Gentoo ===
| + | |
- | | + | |
- | <pre>emerge wine</pre> | + | |
- | | + | |
- | === Mandriva ===
| + | |
- | | + | |
- | <pre>urpmi wine</pre>
| + | |
- | | + | |
- | === OpenSuse ===
| + | |
- | | + | |
- | [http://software.opensuse.org/ymp/Emulators:Wine:STABLE/openSUSE_11.1/wine.ymp one click Installation 11.1]
| + | |
- | | + | |
- | [http://software.opensuse.org/ymp/Emulators:Wine:STABLE/openSUSE_11.0/wine.ymp one click Installation 11.0]
| + | |
- | | + | |
- | [http://software.opensuse.org/ymp/Emulators:Wine:STABLE/openSUSE_10.3/wine.ymp one click Installation 10.3]
| + | |
- | | + | |
- | === Ubuntu ===
| + | |
- | | + | |
- | ==== Vorbereitungen ====
| + | |
- | | + | |
- | '''1.''' In eine Konsole eingeben:
| + | |
- | | + | |
- | <pre>wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add -</pre>
| + | |
- | | + | |
- | '''2.''' Danach installiert ihr die Paketquellen für eure jeweilige Version.
| + | |
- | | + | |
- | '''Ubuntu 9.04'''
| + | |
- | | + | |
- | sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/jaunty.list -O /etc/apt/sources.list.d/winehq.list
| + | |
- | | + | |
- | '''Ubuntu 8.10'''
| + | |
- | | + | |
- | <pre>sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/intrepid.list -O /etc/apt/sources.list.d/winehq.list</pre> | + | |
- | | + | |
- | '''Ubuntu 8.04'''
| + | |
- | | + | |
- | <pre>sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/hardy.list -O /etc/apt/sources.list.d/winehq.list</pre>
| + | |
- | | + | |
- | ==== Installation ====
| + | |
- | | + | |
- | '''3.''' Nun aktualisiert eure Paketquellen und installiert Wine:
| + | |
- | | + | |
- | <pre>sudo apt-get update && sudo apt-get install wine</pre>
| + | |
- | | + | |
- | Ein Archiv mit älteren Wine Paketen für Ubuntu -> [http://wine.budgetdedicated.com/archive/index.html Zum Archiv]
| + | |
| | | |
| | | |
Zeile 191: |
Zeile 123: |
| | | |
| Oberfläche zum Deinstallieren von Programmen. | | Oberfläche zum Deinstallieren von Programmen. |
| + | |
| + | |
| + | <pre>wine explorer</pre> |
| + | |
| + | Startet den Explorer. |
| | | |
| | | |
| <pre>winefile</pre> | | <pre>winefile</pre> |
| | | |
- | Startet den Dateimanager. | + | Startet den alten Dateimanager. |
| | | |
| | | |
Zeile 206: |
Zeile 143: |
| | | |
| Ein Texteditor. | | Ein Texteditor. |
| + | |
| + | |
| + | == Installieren per WINEPREFIX == |
| + | |
| + | Die gebäuchlichste Art ein Spiel oder Programm zu installieren läuft meist mit "wine Programm.exe" (oder ähnlich) ab. Dabei werden sämtliche Programme/Spiele immer in "/home/USER/.wine" installiert. Es kann aber sein, dass Spiel A eine andere Konfiguration und/oder andere Zusatzprogramme benötigt als Spiel B (wobei die Konfiguration und die Zusatzprogramme von Spiel A die Ausführung von Spiel B stören) oder aber man möchte sich von einem Spiel trennen und das auch rückstandsfrei, ohne dabei andere Programme zu gefährden. Dafür gibt es '''WINEPREFIX'''. |
| + | |
| + | Dies ist nicht etwa ein zusätzliches Programm, sondern eine Option von Wine, welche bewirkt, dass per WINEPREFIX installierte Spiele/Programme in den zugeteilten Ordner im Homeverzeichnis des Users installiert werden. Damit stehen die Programme nicht im Konflikt mit anderen Programmen und können rückstandsfrei entfernt werden, ohne ein anderes Programm zu gefährden. Installiert wird dazu folgendermaßen |
| + | |
| + | WINEPREFIX=~/.<PREFIX> wine /Pfad/zur/exe-Datei |
| + | |
| + | Hierbei legt nun Wine den Ordner .<PREFIX> im Homeverzeichnis des Users an (beispielsweise legt '''WINEPREFIX=~/.wine_test''' den Ordner '''.wine_test''' an) und installiert das Programm/Spiel nicht wie sonst nach ".wine" sonder nach ".<PREFIX>". |
| + | |
| + | Die weiter oben schon beschriebenen Programme zur Konfiguration (winecfg, regedit, winefile, usw.) müssen nun auch mit WINEPREFIX gestartet werden. Beispiel: |
| + | |
| + | WINEPREFIX=~/.<PREFIX> winecfg |
| + | |
| + | |
| + | == WINEDLLOVERRIDES == |
| + | |
| + | Mit den dll overrides ist eigentlich nichts anderes als die Einstellungen des Winecfg-Tab's "Bibliotheken" für die Kommandozeile. es gibt die folgenden Funktionen; ''' =d''' für disabled; ''' =n''' für nativ; '''=b''' für bulletin; man kann das ganze auch kombinieren zB: ''' =n,b''' erst die native dann die wine eigene |
| + | |
| + | |
| + | === Beispiele === |
| + | |
| + | <pre>WINEDLLOVERRIDES="winemenubuilder.exe=d" wine hallo.exe</pre> |
| + | Dieses Beispiel würde zB die Wineinterne Erstellung von Menüeinträgen verhindern, das ist sehr nützlich da Windowsspiele auch Verknüpfungen zu den Webseiten des Publishers, zu Liesmich-Dateien oder zum Deinstallieren erstellen.(Oft dauert das entfernen solcher Verknüpfungen länger als selbst eine zu erstellen) |
| + | |
| + | <pre>WINEDLLOVERRIDES="dxsetup.exe=d" wine setup.exe</pre> |
| + | Dies kann zum Beispiel genutzt werden um die lästigen DirectX-Installer aus der installation zu entfernen |
| + | |
| + | <pre>WINEDLLOVERRIDES="d3d9.dll=n,b" wine hallo.exe</pre> |
| + | Dieses würde erst eine native Version der d3d9.dll zuerst lade. |
| + | |
| | | |
| == Siehe auch == | | == Siehe auch == |
Zeile 213: |
Zeile 183: |
| | | |
| | | |
- | == Weblinks == | + | == Gallium Nine Support (ArchLinux)== |
| + | Durch den Einsatz von gallium nine könnt ihr die fps verdoppeln. Funktioniert nur mit OpenSource Treiber! |
| + | |
| + | Zur nutzt von Gallium Nine Patches müsst ihr folgendes tun: |
| + | Mesa aus dem repo installieren: https://wiki.archlinux.org/index.php/Unofficial_user_repositories#mesa-git |
| + | |
| + | ===== mesa-git-repo: ===== |
| + | |
| + | [mesa-git] |
| + | Server = http://pkgbuild.com/~lcarlier/$repo/$arch |
| + | SigLevel = Optional |
| | | |
- | [http://appdb.winehq.org/ Programm-Datenbank (Was geht? Wo gibt es Probleme.)]<br>
| + | Und wine aus dem AUR https://aur.archlinux.org/packages/wine-staging-d3dadapter/ Kompilieren. |
- | [http://www.winehq.org/site/docs/wineusr-guide/index Wine-Anfänger-Guide]<br>
| + | |
- | [http://www.tatanka.com.br/ies4linux/index.html IE`s for Linux , IE 5, 6 und 7 auf Linux]<br>
| + | |
| | | |
| + | Sollten Grafikfehler auftreten mal versuchen mit: |
| | | |
- | == Screenshots == | + | DRI_PRIME=1 thread_submit=true wine zu starten |
| | | |
| + | ===== Weitere Infos zum gallium nine patch/Hilfe: ===== |
| + | |
| + | https://wiki.ixit.cz/d3d9 |
| + | irc://chat.freenode.net/d3d9 |
| + | |
| + | == Weblinks == |
| + | |
| + | * [http://appdb.winehq.org/ Programm-Datenbank (Was geht? Wo gibt es Probleme.)] |
| + | * [http://www.winehq.org/site/docs/wineusr-guide/index Wine-Anfänger-Guide] |
| + | * [http://www.tatanka.com.br/ies4linux/index.html IE`s for Linux , IE 5, 6 und 7 auf Linux] |
| + | * [https://wiki.ixit.cz/d3d9 Offizielle Seite des gallium Nine Patches für Wine] |
| + | |
| + | == Screenshots == |
| | | |
| {| width="100%" style="vertical-align: middle;" | | {| width="100%" style="vertical-align: middle;" |
Zeile 230: |
Zeile 222: |
| {| width="100%" style="vertical-align: middle;" | | {| width="100%" style="vertical-align: middle;" |
| |align="center"|[[Bild:Wine-3.jpg|thumb|none|Internet Explorer 6]] | | |align="center"|[[Bild:Wine-3.jpg|thumb|none|Internet Explorer 6]] |
- | |align="center"|[[Bild:Wine-4.png|thumb|none|Photoshop]] | + | |align="center"|[[Bild:Wine-4.png|thumb|none|Cinema4D(Demo) plus MS Word 2007]] |
| |} | | |} |
| + | |
| | | |
| --[[Benutzer:CheekyBoinc|CheekyBoinc]] 21:16, 17. Sep. 2007 (CEST) | | --[[Benutzer:CheekyBoinc|CheekyBoinc]] 21:16, 17. Sep. 2007 (CEST) |
Aktuelle Version vom 20:37, 25. Dez. 2015
Diese Anleitung setzt die Kenntnis folgender Artikel vorraus:
|
|
Wine
|
Wine Logo
|
Basisdaten
|
Entwickler: | Wine Team
|
Architektur: | x86, x64, arm
|
Version: | 1.8 (stable) 1.9.0 (development)
|
Sprache: | Deutsch
|
Plattform(en): | Linux, MacOSX, Windows, Solaris, FreeBSD
|
Lizenz: | LGPL
|
Webseite: | Homepage
|
Diskussion: | SuL-Forum
|
Beschreibung der Software
Wine (Wine Is Not an Emulator) dient dazu, Windows-Programme in Linux (u.a.) laufen zu lassen. Dabei ist Wine kein Emulator, sondern eine Portierung der Windows-API. Dadurch laufen die Programme auch wesentlich schneller, als es mit einem Emulator möglich wäre.
Installation
Arch
| pacman -S wine
|
Debian
| apt-get install wine
|
Fedora
| yum install wine
|
Gentoo
| emerge wine
|
Ubuntu:
| sudo apt-get install wine
|
Programme ausführen
Um ein Programm mit Wine zu starten gibt man folgendes in eine Konsole ein (als Beispiel):
wine setup.exe
Man sollte natürlich darauf achten, dass man sich auch im Ordner des auszuführenden Programms befindet!
Um die Geschwindigkeit einiger Programme zu erhöhen kann man (Fehler-)meldungen in der Konsole mit folgendem Befehl, den man vor "wine" setzt, unterdrücken:
WINEDEBUG=-all
Beispielzeile: WINEDEBUG=-all wine setup.exe
Einstellungen vornehmen
Konfigurieren kann man Wine indem man
winecfg
in einer Konsole eingibt. Wenigstens einmal sollte winecfg gestartet werden damit Wine wichtige Ordnerstrukturen anlegen kann.
Dort kann man nun, neben der zu emulierenden Windows-Version, auch wichtige Einstellungen zu Grafik und Sound vornehmen.
Bei manchen Programmen oder Spielen kann es nützlich sein diese in einem "Virtuellen Desktop" zu starten (bzw. Fenstermodus). Das sieht dann so aus:
winecfg + notepad in "Virtuellen Desktop"
Um einen "Virtuellen Desktop" einzurichten muss man unter dem Reiter Grafik ein Häkchen bei "Emuliere einen Virtuellen Desktop" setzen und eine Auflösung wählen. Danach noch auf Anwenden, fertig.
Befehle
wine PROGRAMM.exe
Führt ein Programm aus. Man sollte sich im Ordner der .exe befinden.
msiexec /i PROGRAMM.msi
Installation von .msi Programmen.
winecfg
Das Konfigurationsprogramm von Wine. Sollte mindestens einmal ausgeführt werden.
wineboot
Simuliert einen Neustart unter Wine.
wine eject LAUFWERKSBUCHSTABE
Gibt das Medium des gewählten Laufwerks frei.
wineserver -k
Beendet Wine sofort.
regedit
Der Wine Registry Editor. Sinnvolle Keys findet ihr hier -> Useful Registry Keys
wine iexplore ''http://www.spielen-unter-linux.de''
Internet Browser.
wine uninstaller
Oberfläche zum Deinstallieren von Programmen.
wine explorer
Startet den Explorer.
winefile
Startet den alten Dateimanager.
wine --version
Zeigt die aktuelle Wine Version an.
notepad
Ein Texteditor.
Installieren per WINEPREFIX
Die gebäuchlichste Art ein Spiel oder Programm zu installieren läuft meist mit "wine Programm.exe" (oder ähnlich) ab. Dabei werden sämtliche Programme/Spiele immer in "/home/USER/.wine" installiert. Es kann aber sein, dass Spiel A eine andere Konfiguration und/oder andere Zusatzprogramme benötigt als Spiel B (wobei die Konfiguration und die Zusatzprogramme von Spiel A die Ausführung von Spiel B stören) oder aber man möchte sich von einem Spiel trennen und das auch rückstandsfrei, ohne dabei andere Programme zu gefährden. Dafür gibt es WINEPREFIX.
Dies ist nicht etwa ein zusätzliches Programm, sondern eine Option von Wine, welche bewirkt, dass per WINEPREFIX installierte Spiele/Programme in den zugeteilten Ordner im Homeverzeichnis des Users installiert werden. Damit stehen die Programme nicht im Konflikt mit anderen Programmen und können rückstandsfrei entfernt werden, ohne ein anderes Programm zu gefährden. Installiert wird dazu folgendermaßen
WINEPREFIX=~/.<PREFIX> wine /Pfad/zur/exe-Datei
Hierbei legt nun Wine den Ordner .<PREFIX> im Homeverzeichnis des Users an (beispielsweise legt WINEPREFIX=~/.wine_test den Ordner .wine_test an) und installiert das Programm/Spiel nicht wie sonst nach ".wine" sonder nach ".<PREFIX>".
Die weiter oben schon beschriebenen Programme zur Konfiguration (winecfg, regedit, winefile, usw.) müssen nun auch mit WINEPREFIX gestartet werden. Beispiel:
WINEPREFIX=~/.<PREFIX> winecfg
WINEDLLOVERRIDES
Mit den dll overrides ist eigentlich nichts anderes als die Einstellungen des Winecfg-Tab's "Bibliotheken" für die Kommandozeile. es gibt die folgenden Funktionen; =d für disabled; =n für nativ; =b für bulletin; man kann das ganze auch kombinieren zB: =n,b erst die native dann die wine eigene
Beispiele
WINEDLLOVERRIDES="winemenubuilder.exe=d" wine hallo.exe
Dieses Beispiel würde zB die Wineinterne Erstellung von Menüeinträgen verhindern, das ist sehr nützlich da Windowsspiele auch Verknüpfungen zu den Webseiten des Publishers, zu Liesmich-Dateien oder zum Deinstallieren erstellen.(Oft dauert das entfernen solcher Verknüpfungen länger als selbst eine zu erstellen)
WINEDLLOVERRIDES="dxsetup.exe=d" wine setup.exe
Dies kann zum Beispiel genutzt werden um die lästigen DirectX-Installer aus der installation zu entfernen
WINEDLLOVERRIDES="d3d9.dll=n,b" wine hallo.exe
Dieses würde erst eine native Version der d3d9.dll zuerst lade.
Siehe auch
Gallium Nine Support (ArchLinux)
Durch den Einsatz von gallium nine könnt ihr die fps verdoppeln. Funktioniert nur mit OpenSource Treiber!
Zur nutzt von Gallium Nine Patches müsst ihr folgendes tun:
Mesa aus dem repo installieren: https://wiki.archlinux.org/index.php/Unofficial_user_repositories#mesa-git
mesa-git-repo:
[mesa-git]
Server = http://pkgbuild.com/~lcarlier/$repo/$arch
SigLevel = Optional
Und wine aus dem AUR https://aur.archlinux.org/packages/wine-staging-d3dadapter/ Kompilieren.
Sollten Grafikfehler auftreten mal versuchen mit:
DRI_PRIME=1 thread_submit=true wine zu starten
Weitere Infos zum gallium nine patch/Hilfe:
https://wiki.ixit.cz/d3d9
irc://chat.freenode.net/d3d9
Weblinks
Screenshots
World of Warcraft
| Guild Wars
|
Internet Explorer 6
| Cinema4D(Demo) plus MS Word 2007
|
--CheekyBoinc 21:16, 17. Sep. 2007 (CEST)