Wine

Aus Ubuntu-Forum Wiki

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Wine Installation über APT)
(APT ist etwas anderes als Apt-get, auch aptitude baut auf APT auf.)
Zeile 14: Zeile 14:
= Wine installieren =
= Wine installieren =
Hier werden zwei Möglichkeiten angegeben um Wine zu installieren,
Hier werden zwei Möglichkeiten angegeben um Wine zu installieren,
-
einmal die einfache Variante über den Paketmanager [[Apt]] und einmal
+
einmal die einfache Variante über den Paketmanager [[apt-get]] und einmal
die manuelle Installation von Hand.
die manuelle Installation von Hand.

Version vom 10. Juni 2008, 13:07 Uhr

804.png 710.png 704.png 610.png

Edit l.png Dieser Artikel bedarf einer Aktualisierung. Edit.png

Inhaltsverzeichnis


1 Was ist Wine

Wine (WINE Is Not an Emulator) ist ein Emulator für Unix und Linux der es möglich macht Windows-Programme auszuführen. Das Programm Wine unterliegt der LGPL-Lizens, (GNU Lesser General Public License [1]) dass bedeutet, dass der Quelltext und die Dokumentation von Wine frei einsehbar sind. Aus dem Wine-Projekt bildete sich später, dass kommerzielle Cedega Projekt.

2 Wine installieren

Hier werden zwei Möglichkeiten angegeben um Wine zu installieren, einmal die einfache Variante über den Paketmanager apt-get und einmal die manuelle Installation von Hand.

2.1 Wine Installation über APT

Um Wine zu installieren, muss man die Paketquellen erweitern. Zuerst muss man den Schlüssel freigeben:

  wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add -

Danach muss man für die passende Ubuntu Version die Quelle eintragen, es ist egal ob man K-,X- oder Ubuntu hat, man muss nur auf die Versionsnummer achten:

Ubuntu 8.04

  sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/hardy.list -O /etc/apt/sources.list.d/winehq.list

Ubuntu 7.10

  sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/gutsy.list -O /etc/apt/sources.list.d/winehq.list

Ubuntu 7.04

  sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/feisty.list -O /etc/apt/sources.list.d/winehq.list

Ubuntu 6.10

  sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/edgy.list -O /etc/apt/sources.list.d/winehq.list

Ubuntu 6.06

  sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/dapper.list -O /etc/apt/sources.list.d/winehq.list 

"Wine" lässt sich danach schnell und einfach per Apt installieren, dazu muss man nur:

sudo apt-get install wine

in unsere Konsole eintippen und schon installiert sich Wine.

Ein Windows-Programm können wir nun starten über:

wine anwendung.exe

2.2 Wine - manuelle Installation

Damit wir Wine installieren können, laden wir uns zunächst die Quelldateien herunter. Zu finden sind diese auf der Projektseite winehq[2]. Nach dem Herunterladen der Datei führen wir in der Konsole das folgende Kommando aus:

tar -xzvf wine-'versionsnummer'.tar.gz 

('versionsnummer' ist die aktuelle versionsnummer des Wine projekts) ein damit das Archiv entpackt wird. Nun wechselt man in das Verzeichnis

cd wine-'versionsnummer'

Jetzt schreiten wir zur Kompilierung von Wine. Dazu geben wir im Wine verzeichnis wo wir uns noch immer befinden

./configure --prefix=/usr 

(die Variable --prefix=/usr bestimmt den Installationsort) danach:

make depend 

(erstellen der Abhängigkeiten)

make 

(die eigentliche Kompilation) und dann noch:

make install 

(das programm wir am Angegebenen Ort installiert in diesem Fall unter /usr)

3 Konfiguration von Wine

3.1 Manuelle Konfiguration

Derzeit ist das Programm noch nutzlos da noch keine konfigurationsdatein existieren. Im Verzeichnis der Sourcen findet man das Verzeichnis documentation und in ihm das Unterverzeichnis samples. Dort sind einige Musterkonfigurationen für unser Wine enthalten. Beginnen wir mit der Erstellung des in unserem Homeverzeichnis versteckten Directories mit dem Namen wine:

cd /home/'Benutzername'
mkdir .wine

Nun kopieren wir die Musterkonfigurationsdatei in unser verstecktes Verzeichnis wine:

cp wine -'versionsnummer'/documentation/samples/*.* /home/'Benutername'/.wine/

Nun sind noch die entsprechenden Unterverzeichnise zu erstellen:

mkdir /home/'Benutzername'/.wine/c
mkdir /home/'Benutzername'/.wine/c/windows
mkdir /home/'Benutzername'/.wine/c/windows/fonts
mkdir /home/'Benutzername'/.wine/c/windows/system

Nun Bearbeiten wir noch die config Datei, die sich in versteckten Verzeichnis .wine befindet. In der Zeile wo "Windows" = "Version_Windows" steht tragen wir anstelle von "Version_Windows" win98 ein.

Das ganze sieht dann ungefähr so aus:

[Version]
; Windows version to imitate
(win95,win98,winme,nt351,nt40,win2k,winxp,wn2k3,win20,win30,win31)
"Windows" = "win98"
; Dos version to imitate
;"DOS" = "6.22"

Ausserdem müssen wir noch die Variblen definieren, die für die Mountpunkte unserer Disketten- und CD-ROM-Laufwerke und Festplatten zuständig sind. Wir speichern diese Änderungen ab.

Jetzt benötigen wir nur noch die Schriftarten von Windows. Diese kopieren wir in unser .wine verzeichnis.

cp /'Festplattenmountpunkt_voon_Windows'/windows/Fonts/*.* /home/'Benutername'/.wine/c/windows/Fonts/

So wine ist nun konfiguriert. Man kann jetzt seine gewünschte Applicationen ausführen (Wie z.B. die Trial-Version von Adobe Photoshop)

Ein Windowsprogramm startet man nun mit:

wine Photoshop.exe

Wenn man ein Programm installieren will gibt man einfach:

wine setup.exe 

ein danach folgt man einfach der Installationsroutine.

3.2 Automatische Konfiguration

Um Wine automatisch zu konfigurieren, muss man im Terminal

  winecfg

eintippen. Wine konfiguriert sich dann selbst. Programme können dann mit

  wine programm.exe

gestartet bzw installiert werden.

4 Starter anlegen

Zur Vereinfachung von Starten von Programmen kann man sich ein kleines Shell script schreiben. Wir geben zunächst in der Konsole:

touch 'Scriptname'.sh 

ein danach folgt das Kommando

mcdedit 'Scriptname'.sh

Das Script könnte wie folgt aussehen:

#!/bin/bash
cd /home/'Benutername'/.wine/c/Photoshop
wine Photoshop.exe

nach der erstellung des Scripts speichern wir es indem wir die Taste [F2] drücken und verlassen den Editor indem wir [ESC] drücken. Jetzt müssen wir dem Script noch entsprechende Rechte zuweisen.

chmod 777 'Scriptname'.sh

Zum starten des Script genügt es jetzt wenn man auf 'Sciptname'.sh klickt oder es in der Konsole mittels:

./'Scriptname.sh'

ausführt.

5 Links zu Wine

- Homepage des Wine Projekts [3]
- Hersteller von CrossOver Office [4]
- Hersteller von WineX [5]

Meine Werkzeuge
Namensräume
Varianten
Aktionen
Forum
Navigation
Internes
Bearbeitungshilfen
Werkzeuge