[[Getestet(gutsy)]] {{{#!Wissen * [1]: [:Pakete installieren: Installation von Programmen] * [2]: [:Paketquellen freischalten: Bearbeiten von Paketquellen] * [3]: [:Terminal: Ein Terminal öffnen] * [4]: [:Packprogramme: Archive entpacken] * [5]: [:Programme starten: Ein Programm starten] * [6]: [:Paketquellen freischalten: Bearbeiten von Paketquellen] * [7]: [:Windows-Programme: Windowsprogramme unter Linux nutzen] }}} [[TableOfContents(2)]] [[Bild(./mwine128.png,,links)]]'''Multi Wine''', kurz Mwine, ist ein kleines in FreeBasic geschriebenes Werkzeug welches ermöglicht, mehrere Versionen von [:Wine:] parallel zu installieren und somit einzelne Anwendungen immer mit der passenden Wineversion zu starten. Will man beispielsweise einen alten Spieleklassiker nebst der neuesten Grafikapplikation betreiben, wird man mit einer Wineversion nur schwerlich bei beiden Applikationen optimale Ergebnisse erzielen. Mwine macht es möglich, den Spieleklassiker mit einer älteren Wineversion aus dem [http://wine.budgetdedicated.com/archive/index.html WineHQ Versionarchiv] {en} auszuführen und die aktuelle Grafikapplikation mit der aktuellen Version aus den Paketquellen zu starten. = Installation = Bevor Mwine installiert werden kann, muss Wine komplett entfernt werden. Hierzu muss folgendes Pakete vollständig deinstalliert werden: * '''wine''' (''universe'') Weiters sollte der versteckte Ordner '''.wine''' im Homeverzeichnis [:Shell/rm:entfernt] werden. == Installation via DEB-Paket == [[Include(Paketquellen/Warnung_Pakete)]] Für die manuelle Installation lädt man sich das aktuellste (ganz unten) Programmarchiv (*.tar.gz) von im folgendem Forenbeitrag genannten Link, [http://forum.ubuntuusers.de/topic/126894/ Multi Wine - mehrere Wine Versionen gleichzeitig] herunter und entpackt [4] es im Homeverzeichnis. Alternativ nutzt man diesen Direktlink zur [http://eiffel56.mybonsai.at/mwine05-1.tar.gz Version 0.5] {dl} . Das Archiv enthält die Datei '''mwine_*versionsnummer*_i386.deb''', welche über die Paketverwaltung installiert [1] werden kann. == Installation mittels fertiger Binärdatei == Das im vorigen Punkt angesprochene Programmarchiv enthält neben dem DEB-Paket auch noch eine Binärdatei namens '''mwine''' welche schon vorkompiliert ist und nach dem Kopieren/Verschieben nach '''/usr/bin''' wie jedes andere Programm über das [:Terminal:] startbar [5] ist. Nachdem das Archiv im [:Homeverzeichnis:] entpackt wurde [4] kopiert man die Binärdatei '''mwine''' mit dem [:Dateimanager:] der Wahl in das systemweite Programmverzeichnis '''/usr/local/bin/'''. == Installation via externer Paketquelle == [[Include(Paketquellen/Warnung_Quellen)]] Die Installation aus der Paketquelle hat den Vorteil, dass man immer die jeweils aktuelle Version zu Verfügung hat. Da Mwine nicht in den Ubuntu Paketquellen enthalten ist, muss eine externe Quelle hinzugefügt werden [6]. {{{#!Text deb http://eiffel56.mybonsai.at/depot/ / }}} Nach dem Aktualisieren der Paketliste kann man Mwine mit folgendem Paket über die [:Paketverwaltung:] installieren [1]: * '''mwine''' = Benutzung/Konfiguration = Mwine ist ein terminalbasiertes Programm. Dies bedeutet u.a., dass nach der Installation kein Menüeintrag erscheint, die einfache Bedienung erfolgt über ein [:Terminal:]. Die folgenden Angaben müssen also in ein Terminalfenster [3] eingegeben werden. == Wine deinstallieren == Um die Vorteile von MWine ausnutzen zu können muss eine eventuell schon installierte Wineversion deinstalliert werden. [1] == Wine über Mwine installieren == Damit Mwine benutzt werden kann muss mindestens eine Wineversion in Mwine installiert werden. Dazu muss man die verschiedenen gewünschten Wineversionen von [http://wine.budgetdedicated.com/archive/index.html WineHQs Versionarchiv] im DEB-Format herunterladen. Angenommen die gewünschte Wineversion (z.b. '''wine_0.9.15~winehq0~ubuntu~6.06-1_i386.deb''') soll über Mwine installiert werden, verwendet man folgenden Befehl: {{{#!Befehl mwine --install wine_0.9.15~winehq0~ubuntu~6.06-1_i386.deb wine15 }}} Wobei `mwine` generell für den Programmaufruf steht, `--install` die Option zum Installieren eine Wineversion darstellt, `wine_0.9.15~winehq0~ubuntu~6.06-1_i386.deb` der Pfad zur gewünschten Datei ist (hier liegt sie also im momentan ausgewählten Verzeichnis) und `wine15´ ist schlussendlich ein frei wählbarer Begriff, der später zum Identfizieren der jeweiligen Version verwendet wird. Dieser Vorgang ist für jede Wineversion redundant. == Mwine zum ersten Mal benutzen == Um zu überprüfen ob Mwine korrekt installiert wurde, startet man mwine mit dem Befehl {{{#!Befehl mwine --version }}} Man sollte nun eine Rückmeldung folgender Art erhalten {{{#!Befehl Multi Wine v0.4. Starting wine... Wine 0.9.15 }}} Um seine Anwendungen nun zu starten ersetzt man einfach beim Aufruf [7] '''wine''' durch '''mwine'''. Alternativ kann man auch erst mit mwine die Version setzen und dann die Anwendungen ganz normal per wine starten. == Programm mit passender Wineversion starten == Sobald man die gewünschte Wineversion über Mwine installiert hat sieht der Programmaufruf folgendermaßen aus: {{{#!Befehl MWINE_VERSION=wineXX mwine "/pfad/zur/programm.exe" }}} Dies ist ein Beispiel, '''wineXX''' wird mit dem Kürzel der gewünschten Wineversion ersetzt und der Pfad muss entsprechend angepasst werden. Mit folgendem Befehl erfährt man die Kürzel der bereits installierten Wineversionen: {{{#!Befehl mwine --list }}} == Eine Wine Version wieder entfernen == Falls man eine falsche Wineversion installiert hat oder sie nicht mehr benötigt kann man sie einfach wieder löschen: {{{#!Befehl mwine --delete wine15 }}} Die Version darf dabei momentan nicht benutzt werden. Dies bedeutet, dass sie nicht gerade als MWINE_VERSION eingetragen oder aus sonstigen Gründen im Homeverzeichnis in der '''.mwine/active''' stehen sollte. == Die jeweils passende Wineversion finden == Applikationen die unter Wine laufen sind oft sehr versionsabhängig, die jeweils beste Version findet man in der [http://appdb.winehq.org/ Wine Application Database] {en} = Erweiterte Optionen = Mwine unterstützt noch ein paar Optionen mehr, welche allerdings im Alltag nicht unbedingt gebraucht werden. == Eine Wineversion als Standard setzen == Mwine benutzt immer das zuletzt installierte Wine als Standard. Dieses Verhalten kann man mit dem Parameter `--set-default` ändern. {{{#!Befehl mwine --set-default wine47 }}} == Das sudo Kommmando einstellen == Standardmäßig wird [:sudo:] benutzt um Root-Rechte einzufordern. Dies ist nötig, weil Mwine immer Links zu der jeweils aktuellen Wine Version ins Dateisystem setzt. Das kann eventuell stören, zum Beispiel wenn man seine Windows Programme aus seiner Desktop Umgebung direkt startet. Mit dem Parameter `--set-sudo` kann man den dafür benutzten Befehl ändern, zum Beispiel auf '''gksudo''' von Gnome. {{{#!Befehl mwine --set-sudo gksudo }}} == Installierte Wineversionen anzeigen lassen == Mit dem Parameter `--list` kann man die aktuell installierten Wine Versionen anzeigen lassen. {{{#!Befehl mwine --list List of installed wine versions: wine42 wine47 wine48 wine49 wine51 Active wine: wine48 }}} Zusätzlich kann man mit dem Parameter `--list-files` alle Dateien einer installierten Wine Version anzeigen. {{{#!Befehl mwine --list-files wine42 List of files used by wine42: /usr/bin/wmc /usr/bin/wrc /usr/bin/regsvr32 /usr/bin/widl ... }}} = Links = * [http://forum.ubuntuusers.de/topic/126894/ Forumslink] zur Ankündigung des Projekts {de} * [http://www.winehq.org/ Wine Projekt] {en} * [http://wine.budgetdedicated.com/archive/index.html WineHQs Versionarchiv] {en} * [http://www.playonlinux.com/en/ PlayOnLinux] {en} Frontend für Wine, das Programmen Wineversionen zuordnen kann. [[Diskussion(145012,Anregungen und Kritik)]] ---- * [:Kategorie/Emulation und Virtualisierung:] * [:Kategorie/Spiele:] ## vim:filetype=moin