Wine - der einfachste Weg?

Liebe Kollegen,
wir brauchen unter dem Trusty Image letztlich OfficeXP wegen eines Makros. Nun hat sich gezeigt: Der Leo Client kommt nicht an. Deshalb will ich es mit Wine versuchen.

Ich habe mich heute 2 Stunden mit https://www.linuxmuster.net/wiki/anwenderwiki:linuxclient:wine:start beschäftigt und habe versucht, wine mit lmlcc wie unter
https://www.linuxmuster.net/wiki/anwenderwiki:linuxclient:wine:wine-nach-home
beschrieben zu installieren. Das ging völlig in die Hose. Ich habe den Eindruck, dass lmlcc nichts herunter lädt. Bsp. : Am Anfang soll er wine 1.7 installieren. Man sieht in einem Fenster so etwas wie apt-get update, also viele Pakete vorbeirauschen und dann ist das Fenster auch schon wieder weg. Ich habe dann sudo apt-get install wine-1.7 per HAnd installiert. Aber irgendwie läuft lmlcc dann auch nicht durch. Vor allem, wo er winetricks starten will und sagt, das kann dauern, tut sich nichts (war 2 Stunden im Unterricht). Am Ende hatte ich wine “irgendwie” auf der Platte, per Hand installiert. Konnte OfficeXP aber nicht installieren (Absturz, wenn das eigentliche kopieren losgehen würde). Ich hoffe, das liegt nicht an OfficeXP, sondern an meiner verkorksten Wine Installation.

Daher meine Frage: Was ist der einfachste Weg, der mir Stand heute empfohlen wird, wine im Trusty Image zum Laufen zu bekommen.

Gruß,
Markus

Hallo Markus,

vorweg: Schon mal mit Softmaker Office getestei?
Mit LibreOffice geht’s ja wohl nicht, sonst hättest Du ja kein Problem.

lmlcc sollte wine problemlos und optimal installieren, wenn vorher keine
Trümmer einer Installation vorhanden sind.
Ggf. alle Pakete mit apt-get purge wine* oder synaptics entfernen und
/home/*/.wine löschen
Achte darauf, dass Du in trusty lmlcc 0.22 verwendest. lmlcc 0.26 ist
für xenial.
Wichtig ist die zweimal angeforderte Installation von wine-gecko 2.40
auch druchzuführen, wenn es bereits von apt-get gemacht wurde.

Für MS Office reicht die wine-Installation so wie lmlcc sie macht nur
mit mfc42 nicht. Dafür müsste man noch einiges mehr mit winetricks
installieren. Was jedoch geht, sind die Microsoft Word und PowerPoint
Viewer. Wenn der Word Viewer auch docx anzeigen soll, muss noch das
CompatibilityPack für Office 2007 installiert werden. In wine muss
riched20 auf native gesetzt werden. Ggf. vorher winetricks riched20
ausführen. Kann sein, dass noch weitere Pakete mit winetricks importiert
werden müssen. So habe ich es für die wenigen Dateien gelöst, die weder
mit LibreOffice noch mit Softmaker Office richtig angezeigt werden,
obwohl ich dem Linux alle Schriftarten aus dem PowerPoint Viewer sowie
Tahoma aus Windows 95 bereitgestellt habe. Ist natürlich nur eine
Lösung, wenn keine Dateien geschrieben werden müssen.

Wenn Du wirklich MS Office in wine installieren möchtest, geht dies am
besten mit PlayOnLinux. Dies kostet jedoch richtig viel zusätzlichen
Plattenplatz und Du müsstest /home/linuxadmin/.PlayOnLinux und
/home/pgmadmin./PlayOnLinux von Hand z. B. in /home/wine/.PlayOnLinux
vereinigen und die Rechte entsprechend beim An- und Abmelden per skript
in /etc/linuxmuster-client setzen lassen. Ich musste dies gerade wegen
einiger mit MS Word 2010 generierter Sch…formulare für AcrobatReader
DC machen, weil nur der mit dem Komma nicht wie mit einem amerikanischen
Dezimalkomma umgeht. leoclient kam nicht in Frage, weil die Formulare
sich WWW befinden und das Drucken aus dem leoclient zu umständlich ist.

Gruß Jürgen

[Rupprecht] Rupprecht https://ask.linuxmuster.net/users/rupprecht
19. Januar

Liebe Kollegen,
wir brauchen unter dem Trusty Image letztlich OfficeXP wegen eines
Makros. Nun hat sich gezeigt: Der Leo Client kommt nicht an.

Ist es den (wenigen?) Kollegen wirklich nicht zuzumuten, für solch eine
exotische Anwendung die paar Male den leoclient zu starten?

Deshalb will ich es mit Wine versuchen.

Ich habe mich heute 2 Stunden mit
https://www.linuxmuster.net/wiki/anwenderwiki:linuxclient:wine:start
beschäftigt und habe versucht, wine mit lmlcc wie unter
anwenderwiki:linuxclient:wine:wine-nach-home [CommunityWiki]
beschrieben zu installieren. Das ging völlig in die Hose. Ich habe den
Eindruck, dass lmlcc nichts herunter lädt. Bsp. : Am Anfang soll er
wine 1.7 installieren. Man sieht in einem Fenster so etwas wie apt-get
update, also viele Pakete vorbeirauschen und dann ist das Fenster auch
schon wieder weg. Ich habe dann sudo apt-get install wine-1.7 per Hand
installiert. Aber irgendwie läuft lmlcc dann auch nicht durch.

Könnte daran liegen, dass bei Dir ein Proxy-Eintrag in /etc/wgetrc fehlt.
Zurzeit klappt es bei mir allerdings auch ohne Proxy nicht, mit
tff-mscorefonts-installer die erforderlichen Dateien von sourceforge
herunterzuladen. Vielleicht hat uns jemand mal wieder ein Licht
ausgeknipst …

Vor allem, wo er winetricks starten will und sagt, das kann dauern,
tut sich nichts (war 2 Stunden im Unterricht). Am Ende hatte ich wine
„irgendwie“ auf der Platte, per Hand installiert. Konnte OfficeXP aber
nicht installieren (Absturz, wenn das eigentliche kopieren losgehen
würde). Ich hoffe, das liegt nicht an OfficeXP,

Doch, tut es höchstwahrscheinlich.

sondern an meiner verkorksten Wine Installation.

Daher meine Frage: Was ist der einfachste Weg, der mir Stand heute
empfohlen wird, wine im Trusty Image zum Laufen zu bekommen.

lmlcc 0.22.
Wäre toll wenn, Martin dessen Fähigkeiten bezüglich wine auf PlayOnLinux
erweitern könnte.

Nein, habe ich nicht. Ich kenne Softmaker Office auch nicht.

Ja, danke für die ausführliche Mail. Uff, das hätte ich mir einfacher vorgestellt. Was ich definitv sagen kann: Ich hatte vorher nichts mit wine auf dem Rechner. Das ist das Standard-Trusty Muster Image. Da ist nichts installiert. Ob ich die richtige Version von lmlcc erwischt habe, werde ich morgen test.

Ich bräuchte schon das alte WordXP (weil wir es eben haben), um ein Makro laufen zu lassen. Da geht es bei uns um die 10-Minutenabschriften und dieses Makro ist seit Jahren im Einsatz und genial. Es stoppt die Zeit, zählt die Anschläge (und eben nicht die Zeichen), formatiert das Ganze, sperrt das Dokument für Veränderung und druckt es als „formatierte“ Stegreifaufgabe aus.

Ich wollte schon mal das Makro auf LibreOffice portieren, aber da müsste ich mich so tief einarbeiten, das würde einfach zu lange dauern.

Und bei uns ist es eben auch so: der Leo Client komtm einfach nicht an.

Das ist natürlich ein Problem, wenn man sich da nicht sooo auskennt.
Naja, dann werde ich mal weiter probieren …

Gruß,
Markus

Hallo Markus,

Ja, danke für die ausführliche Mail. Uff, das hätte ich mir einfacher
vorgestellt.

… nun ja: es ist nun auch wieder kein Hexenwerk.

Das ist natürlich ein Problem, wenn man sich da nicht sooo auskennt.
Naja, dann werde ich mal weiter probieren …

ich habe bei mir in der Schule auch Play on Linux installiert und mich
dabei Sinngemäß an die wine Anleitung im Wiki gehlten: nur eben nicht
nur .wine nach /home/wine/.wine verlinkt sondern auch .play_on_linux
nach /home/wine/.play_on_linux

Das loginscript steht, meine ich, auch im wiki: wenn icht, schreib mir.
Ich mache das seit Jahren extrem plump: einfach in den „Startprogrammen“
des linuxadmins ein
chown -R /home/wine

Das funktioniert seit Jahren.

LG

Holger

Hallo Markus,

Softmaker Office 2016 bekommst Du als Schule und als LehrerIn geschenkt.
http://www.softmaker.de/schulangebote

Wenn es für Euch ausreicht, MS Office nur für einen lokalen Benutzer zu
installieren, so wäre PlayOnLinux einen Versuch wert. Allerdings werden
dort nur die Versionen 2000, 2003, 2007 und 2010 unterstützt.
Wenn es denn unbedingt Office XP sein soll, würde ich es mit 2003 oder
2000 (in dieser Reihenfolge) versuchen.

PlayOnLinux kannst Du einfach mit apt-get playonlinux installieren.

Gruß Jürgen

Hallo,
ich habe es mir nicht angesehen. Ansonsten verwenden wir LibreOffice und der große Vorteil für uns ist, dass es eben auch die Schüler völlig kostenlos verwenden können.

Na da bin ich ja gespannt, ob ich das hin bekomme. Ich bin mir jetzt nicht ganz sicher, was Du mit lokaler Benutzer meinst. Da es hier um Stegreifaufgaben geht, brauche ich natürlich die ganz normale Anmeldung und die fertige Arbeit dann in __einsammeln. Und was Office XP angeht: Das ist eben die Software, die wir seinerzeit in Massen gekauft haben (Class in a box). Ich gehe jetzt natürlich nicht her und kaufe wegen einer (!) Anwendung x Lizenzen Office20xx, wenn alles andere mit LibreOffice gemacht wird. Es geht - wie gesagt - nur um ein Makro, was bei uns jeder IT Lehrer verwendet.

Ich werde weiter berichten.

Gruß,
Markus

Hallo Markus,

wenn du _einsammeln willst, musst Du es natürlich hinbekommen, dass
~/.PlayOnLinux für alle in einem Verzeichnis steht, so wie lmlcc es für
~/.wine macht.

Wie es gehen kann, ist - schön verteilt - hier beschrieben.
http://www.linuxmuster.net/wiki/anwenderwiki:linuxclient:wine:start
http://www.linuxmuster.net/wiki/anwenderwiki:linuxclient:wine:wine-netzwerkinstallation-pgmadmin-mathetrainer
http://www.linuxmuster.net/wiki/anwenderwiki:linuxclient:wine:wine_und_playonlinux_noch_in_testphase

Gruß Jürgen

Hallo,
was ich auf jeden Fall schon einmal sagen kann: Ich habe das richtige lmlcc und das installiert wine1.7 bei mir nicht. Problem: Das Fenster, in dem wine installiert wird ist sofort bei der Fehlermeldung weg. Ich kann also nicht sehen, was das Problem ist. Gibt es irgendein logfile zu lmlcc.

Das Repository (1. Schritt) wurde eingebunden. Gerade läuft die Installation von win1.7 per Hand. Mittlerweile mache ich mir aber nur noch wenig Hoffnung, weil es quer durch die Versionen von Wine einen Bug zu geben scheint, der die Installation von OfficeXP mit Schlüssel verhindert. Es soll wohl einen Patch geben, man muss eine wine lib bauen. Mir ist aber nicht klar, wie das gehen soll.

Naja, ich versuche jetzt trotzdem mal als linuxadmin das Ding zum Laufen zu bekommen. Das mit “alle” User kommt dann später. Aber wie gesagt: lmlcc von der homepage (Version 0.22) geht beim Standard-Trusty-Muster-Image schon mal nicht.

Gruß,
Markus

Hallo Markus,

wenn Dein Proxy nicht transparent ist, reicht es nicht diesen im Browser
und in synaptic einzustellen.
apt-get braucht diese Einstellungen entweder selbst in
/etc/apt/apt.conf, oder es müssen in/etc/profile Variablen gesetzt werden:

export HTTP_PROXY="10.16.1.254:800"
export http_proxy=$HTTP_PROXY
export HTTPS_PROXY="10.16.1.254:800"
export https_proxy=$HTTPS_PROXY
export FTP_PROXY="10.16.1.254:800"
export ftp_proxy=$FTP_PROXY

Leider akzeptieren einige Programme diese Variablen nur in Groß-, andere
nur in Kleinbuchstaben :frowning:
wget schert sich gar nicht darum.
Deshalb muss/etc/wgetrc auf jeden Fall angepasst werden.

Schaden tun diese Einträge übrigens auch nicht, wenn der Proxy
transparent ist.

Ich weiß nicht, was in trusty714 eingestellt ist. Standardmäßig ist
ipfire m. E. für GRUEN und BLAU transparent, so dass es sein könnte,
dass nichts eingetragen ist. Auch wenn die SuS so leicht mit z. B. tor
um squid(guard) herum kommen …

Gruß Jürgen

Hallo Jürgen,

ich habe mir heute auch schon gedacht, dass es daran liegen könnte. Ich habe dann wine per Hand installiert und nur das “finish” von lmlcc machen lassen. Auch an späterer Stelle, wo lmlcc Mono nachinstallieren will: Es tut sich nichts und in der shell geht es sofort.

Jetzt kommt aber der Biss in die Tischplatte. Evtl. kann mir ja jemand helfen. Wine läuft, ausgerechnet nicht mit Office XP. Wenn man bei wine schaut, dann können das Leute installieren, die eine “Slipstream Version mit Volumen Lizenz haben und keine Seriennummer eingeben müssen”.

Wir haben Office XP Enterprise Edition mit einem key, den man x-fach eingeben kann. Wir haben damals ganze Klassenräume gekauft. Das erste googeln zu slipstream hat ergeben, dass man damit z. B. eine Setupcd mit SP3 incl. bauen kann. Das habe ich früher auch mit WinXP und Office so gemacht. Aber was die mit “Seriennummer” quasi eingebaut wollen… Das sagt mir gar nichts. Klingelt es da bei einem von euch.

Dann habe ich noch Office 97 gefunden. Läuft unter Wine wie eine 1. Aber das Makro, um das es geht, läuft nicht unter Office97. Arggghhhhh. So nah dran …

Naja, vielleicht hat ja noch jemand einen Tipp, ob man sich so eine “slipstream Installation” selber machen kann

Gruß,
Markus

P. S. Die Beschreibung des Problems
https://appdb.winehq.org/objectManager.php?sClass=version&iId=3514

Durchbruch: Ich habe jetzt nach einer Anleitung aus dem Netz so eine Slipstream Installation gebastelt. Zumindest auf meinem Debian Server daheim unter wine 2.0 rennt die Office XP Installation ohne Abfrage des keys jetzt durch und nach einigem Gefrickel läuft auch das Makro.

Ich denke, dann wird es in der Schule auch gehen. Dann kommt noch die Geschichte mit den Rechten, aber das erscheint mir jetzt als kleineres Problem.

Gruß,
Markus

Hallo,
jetzt brauche ich doch noch einmal Hilfe.

Unter linuxadmin läuft Winword XP mit dem Makro problemlos.

Ich musste recht umständliche eine Word.desktop basteln, damit Winword auch als Lehrer geht.

Aus:

[Desktop Entry]
Name=Microsoft Word
Exec=env WINEPREFIX="/home/linuxadmin/.wine" wine C:\\\\windows\\\\command\\\\start.exe /Unix /home/linuxadmi/.wine/dosdevices/c:/users/linuxadmin/Start\\ Menu/Programs/Microsoft\\ Word.lnk
Type=Application
StartupNotify=true
Comment=Erstellen und ändern Sie Text und Grafik in Briefen, Berichten und Webse
iten oder E-Mails - Microsoft Word macht's möglich.
Icon=B24E_wordicon.0

Wurde ein

[Desktop Entry]
Name=Microsoft Word
Exec=wine "/home/wine.drive_c/Program Files (x86)/Microsoft Office/Office10/WINWORD.EXE"
Type=Application
StartupNotify=true
Comment=Erstellen und ändern Sie Text und Grafik in Briefen, Berichten und Webseiten oder E-Mails - Microsoft Word macht's möglich.
Icon=B24E_wordicon.0

Jetzt geht Winword sowohl als linuxadmin, als auch als “rupprecht” auf. Fast am Ziel, nur: die Normal.dot findet sich in
/home/wine.drive_c/users/linuxadmin/Application Data/Microsoft/Templates#

Wenn ich mich als rupprecht anmelde, dann ist /home/wine.drive_c/users/rupprecht/Application Data/Microsoft/Templates leer.

Hat jemand einen Tipp für mich, wo ich drehen kann, dass er das mitkopiert.

Noch etwas: Ich bin nach dem wiki “wine-nach-home” vorgegangen. Bei den Zeilen mit sed sieht es bei mir völlig anders aus.
user.reg hat 0 Bytes. In userdef.reg taucht linuxadmin nie auf. Einzig in system.reg, aber da geht es wohl um einen USB Stick, der mal gesteckt war.

Bin ein wenig ratlos. Unter linuxadmin wird die Normal.dot geladen, das Makro ist da. Als rupprecht nicht.

Gruß,
Markus

Hallo Markus,

Jetzt geht Winword sowohl als linuxadmin, als auch als „rupprecht“ auf.
Fast am Ziel, nur: die Normal.dot findet sich in
/home/wine.drive_c/users/linuxadmin/Application Data/Microsoft/Templates#

Wenn ich mich als rupprecht anmelde, dann ist
/home/wine.drive_c/users/rupprecht/Application Data/Microsoft/Templates
leer.

versuch mal folgendes:
Leg das Verzeichnis
/home/wine.drive_c/templates
an und leg die normal.dot rein
Danach startest du Winword als linuxadmin und verlegst in den
Einstellungen das Vorlagenverzeichnis nach /home/wine.drive_c/templates

… wenn du pech hast, dann hält sich Winword nicht dran und legt jedem
Nutzer ein neues Application Data an und such darin nach der normal.dot:
dann mußt du mal schauen,wo man Word das abgewöhnt…

Viele Grüße

Holger

Hallo Holger,
Du bist - wie immer - der Mann mit den guten Tipps.

Problem war dann noch: Word hat den neuen Ort von Templates von Start zu Start vergessen. Weiter oben habe ich ja geschrieben, dass es bei mir Unterschiede zur Anleitung gibt. Das z. B. user.reg eine Datei mit Länge 0 ist. In der Shell hat man gesehen, dass er mosert, dass user.reg keine gültige reg-Datei ist. Nun habe ich den Kopf von userdef.reg übernommen. Nun erkennt er user.reg und ergänzt diese Datei. Da wandert der Ort von Templates dann rein.

Soweit sieht es gut aus. Ein Test mit Schülern steht noch aus.

Gruß,
Markus