Beiträge von sotel

    Hallo Forum,
    ich hab ein kleines Problem: Gibt es ne Möglichkeit, Wine-Anwendungen Systemweit zu installieren? So, dass sie für alle Benutzer zur Verfügung stehen?


    Erstaunlich, wie wenig Ahnung Lehrer eigentlich haben. (Ernest Rutherford, neuseel. Physiker)
    So ist zwar schon ein wenig her, aber jetzt kommt eine positive Antwort:


    Zuerst mußt Du wissen, ob das Programm in seinen Programmordner schreiben möchte. Das kann man mit den Sysinternals, die inzwischen zu Microsoft gehören, feststellen. Dazu ist FileMon notwendig. Wenn Du hier keine Schreibzugriffe, z.B. auf Ini-Dateien feststellts, dann kann es losgehen:


    Du installierst als normaler User Dein lustiges Programm. Dann kopierst/verschiebst Du den Programmordner des Programms aus ~/.wine/drive_c/Program Files in einen systemweiten Ordner. Normalerweise ist das /opt. Es ist ratsam, und hat sich bei mir bewährt, dort einen Ordner winprogs oder windowsprogramme anzulegen, somit hast Du /opt/winprogs.
    Dorthin kommt der gesamte Programmordner.


    Jetzt kannst Du den Programmordner aus ~/.wine/drive_c/Program Files löschen. Meinetwegen auch den kompletten Ordner ~/.wine, wenn Du vorhast, hiervon nichts weiter zu benutzen.


    Erstelle einen Softlink zu der ausführbaren Datei aus Deinem /opt/winprogrs/<Dein Programmordner>/<Dein Programmname>.exe. Dieser sollte sich in /usr/local/bin befinden, dann ist dieser systemweit erreichbar. Wenn Deine Nutzer nun das Programm über den Aufruf des Programmnamens, oder des Namens des Softlinks starten, wird für jeden Nutzer zwar ein komplettes wine-System in ~/.wine erstellt, aber dort landen nur die veränderlichen Daten je Nutzer.


    Bei Updates (des Programmes) brauchst du das nur einmal in den /opt/winprogrs/<Dein Programmordner> zu kopieren. Ja, es ist Handarbeit, lohnt sich aber, und funktioniert.


    Das war es.