W I N D O W S P R O G R A M M E U N T E R L I N U X L A U F E N L A S S E N M I T W.I.N.E.[/blue]
_____________________________________________________________________ ___________
Was ist W.i.n.e. ?W.i.n.e ist kein wohlschmeckendes Getränk sondern eine Software für Linux, die die Windowsprogrammaufrufe abfängt und in Linuxaufrufe umwandelt. Es ist also kein wirklicher Emulator, sondern eher eine Umwandelungsschicht für Windowsprogramme, eine Art Dolmetscher.
..................................................................
W.I.N.E. INSTALLIEREN UND KONFIGURIEREN
...........................................FALLS DU DICH SCHON MAL DARAN VERSUCHT HAST, LÖSCHE DEIN WINEVERZEICHNIS UND BEGINNE VON VORNE. SICHER IST SICHER. Siehe dazu auch den Hinweis am Ende des Artikels, damit du das Verzeichnis auch in deinem Homeverzeichnis findest.
Installiere Dir
die neueste Wineversion 0.9.46 vom 28.September 2007[/u] und aktualisiere Deine Winepakete.
SMART Benutzer können dies bequem per Smartgui erledigen.
Für Yast diese Installationsquelle hinzufügen:Server:ftp.gwdg.de
Pfad auf dem Server:pub/opensuse/repositories/Emulators:/Wine/SUSE_Linux_
10.0 oder
10.1 oder
openSUSE_10.2 Dann brauchst Du vom
grossen Bill Jet40SP8_9xNT.exe, Oleupd.exe, das Update 840315GER8.exe, mp71.exe, DirectX8.0 für Windows98 sowie dein Programm selbst, sowie aus einem echten Windows die DLL's MSVCP60.dll, MSVCP70.dll,COMDLG.DLL,crtdll.dll,comdlg32.dll,SHELL.DLL, shell32.dll,vct3216.acm, vcp3216.dll, services. Aus dem Downloadbereich von Mozilla das Paket Mozillacontrol177.exe für ActiveX-Unterstützung.
Die DLLs gibt es, wenn Du kein Zugriff auf eine echtes Windows hast
hier2. Winetools entweder einfach per yast installieren oder downloaden und installieren vonhierKonsole öffnen:
su - ENTER
Rootpasswort ENTER
rpm -Uvh winetools-0.9-3jo.i386.rpm Enter
Suseconfig ENTER
exit ENTER
um normaler User zu werden
Weitere Vorgehensweise für Wine
(ALLE DINGE ALS USER AUSFÜHREN NICHT ALS ROOT, NICHT ALS ROOT, NICHT ALS ROOT!!!):
Nun eintippen:
winetools , bei manchen Versionen auch nur wt ENTERTASTE
startet die Winetools
Bestätige alle Dialoge mit Ok
klicke auf Basis Installation dann auf Ok
Klicke
Create fake windows drive OK
und installiere aus dem Menü die vier Softwarepakete in der Reihenfolge von oben nach unten
also:
-True Type Font Arial
-Dcom98
-Microsoft Fondation Classes 4.x
-Internet Explorer German
(Ohne InternetExplorer geht in W.I.N.E. nicht viel, weil mit der IE-Installation sehr viel Original Windows installiert wird.)
Ist es vollbracht klicke auf Mainmenu
dann auf
Install Windows System Software OK
Installiere alle Versionen, wo es mehrsprachige gibt natürlich nur die Deutschen.
Zurück ins Mainmenü
Install Microsoft Core Fonts, alle damit dein "Windows" ein paar Schriften hat.
Zurück ins Mainmenü
Install testet Software Ok
Installiere Dir was dir sinnvoll erscheint.
Nun kannst du die Winetools beenden und "zu Fuss" weitermachen
Windows-Dlldateien nach ./wine/windows/system32 kopieren
die Datei services nach ./wine/windows
Konsole öffnen
MS-Pakete installieren in der obigen Reihenfolge. Dazu in das Verzeichnis wechseln wo Du die Downloaddateien gespeichert hast.
Dann tippe:
wine Paketname.exe
Windows ( wine ) neu starten mittels:
wineboot ENTER
Desktopicon anlegen wie normalerweise unter Linux auch. Bevor Du ok klickst, editierst Du die Befehlszeile indem Du ein wine voranstellst.
Sieht dann beispielsweise so aus:
wine "C:\Programme\WinSCP3\WinSCP3.exe"
Tipp zu den Icons:
***********************Wine schafft es bei der Installation von Windowsprogrammen nicht immer die Icons aus den Windowsprogrammen zu extrahieren. Besorge dir das Windowsprogramm
iconbrowser420 und entpacke es nach ./wine/Programme. Dann Desktopicon anlegen wie zuvor beschrieben, Programm starten, ins Verzeichnis navigieren wo das Programm ist von welchem Du das Originalicon haben möchtest, Dateien anklicken, gewünschtes Icon auswählen und speichern. Gimp starten, gespeichertes Windowsicon laden und als .png wieder abspeichern. Datei Iconxyz.png ins Programmverzeichnis des entsprechenden Windowsprogramms kopieren.
Wenn Du nun ein Linux-Desktopicon anlegst, klickst Du auf das Iconsymbol, wählst Sonstige Symbole->Auswählen, navigierst zum Programmpfad des Windowsprogramms und wählst die png-Datei aus.
Mittels Wine laufen eine ganze Menge Windowsprogramme z.B. TotalCommander, Winzip, Winscp, Macromedia DreamweaverMX !!6.0!!, sämtliche SAGE-Programme aus dem
Hause Gandke und Schubert ( Fibu, Auftrag, Datev, Lohn u.s.w | Borland Databaseengine per Winetools installieren!) , Isobuster1.9, ElsterFormular, Cdex, VSODivXtoDVD, Ulead GifAnomator 5,M$Office 97,2000 and many many more.
Wichtig:
**********Damit Du das Wineverzeichnis im Konqueror auch siehst um die DLL- und sonstige Dateien dort hin zu kopieren im Konqueror unter dem Menüpunkt Ansicht ein Haken bei versteckte Dateien anzeigen setzen. Verzeichnisse die mit einem Punkt beginnen wie .wine sind versteckte Verzeichnisse die normaler Weise ausgeblendet werden.
Wenn die Winetools nicht so wollen wie sie sollen (speziell IE-Installation)und weiterführende Infos zur Softwareinstallation:
FrankscornerHolarse ( für den Gamer )
Nützliche Programme die seit Wine 0.9.x dabei sind:
***************************************************Windows Explorer: -> Start mit
winefile ENTER in der Konsole
Uninstaller für Windowsprogramme ( entspricht dem Orignal Systemsteuerung->Software ):
uninstaller ENTER in die Konsole tippen
Systemsteuerung:
wine control ENTER in Konsole eingeben
Der Winekonfigurator:
winecfg ENTER in Konsole eingeben
Für alle Tools können auch Desktopicons angelegt werden. Ein Voranstellen des Befehls wine , wie oben beschrieben, ist bei den Wine Systemtools nicht notwendig.
Troubleshooting für die Winetools:[/u]
Die Winetools sind recht praktisch um eine Windowsumgebung einzurichten, aber schon ein wenig in die Jahre gekommen. So weigert sich Winetools beharrlich mit aktuellen Wineversionen zu starten. Damit es trotzdem geht, muss man die Versionsprüfung der Winetools lahmlegen. Das geht so:
Öffne einen Editor mit Rootrechten z.B. Kwrite. Dazu ALT+F2 drücken in die Befehlszeile
kdesu kwrite tippen und Ausführen klicken. Nun noch das Rootpasswort eingeben und jetzt die Datei wt0.9jo im Verzeichnis /usr/lib/winetools öffnen.
Orginal Code:
# Version check
VER1=`echo ${WINEVER//[0-9]/}`
VER2=`echo ${VER1:0:1}`
if [ "$VER2" != "." ] ; then
no '.' in the version number, so it's a version < 0.9
if [ "$WINEVER" -lt "20050628" ]; then
$DIALOG --title "`eval_gettext "*** ERROR ***"`" \
--msgbox "`eval_gettext "Winetools cannot run with a Wine version older than 20050628..."`" 6 60
exit $1
fi
fi
Ändern in :
# Version check
VER1=`echo ${WINEVER//[0-9]/}`
VER2=`echo ${VER1:0:1}`
#if [ "$VER2" != "." ] ; then
# no '.' in the version number, so it's a version < 0.9
# if [ "$WINEVER" -lt "20050628" ]; then
# $DIALOG --title "`eval_gettext "*** ERROR ***"`" \
# --msgbox "`eval_gettext "Winetools cannot run with a Wine version older than 20050628..."`" 6 60
# exit $1
# fi
#fi
und die Änderung speichern. Nun funktionieren die Winetools auch wieder mit den aktuellen Wineversionen.
Have Fun