Quote:
Originally Posted by sfxpt
However, none of the mode is what I want. I want my software installed under CrossOver follow the Linux philosophy, root install it and everyone use it. However, then new CrossOver (since v7.0) follows the windows philosophy -- every user install their own software. quoting from above url:
|
Nope. Crossover follows the linux philosophy, just like every linux program.
You usually install (as root, and only as root) crossover on your system. And users can install or compile whatever they want on their home directories, but that won't affect your system at all.
However, windows programs follow the windows policy, even if you install them under crossover. That's not linux nor crossover's fault. Hence, to make then behave "the linux way", so they can only access your docs and nothing else, the easiest way is to install a separate copy on the user home. And that's what wine (and crossover by extension) does.
Quote:
Have anyone find a way to have just one copy of software installed under CrossOver and share them across all users?
Thanks
|
Wine is a linux program (interchange "wine" and "crossover" if you wish). That means that anything that that program writes, must be writen in the home dir or the user or a tmp directory like /tmp or /var/tmp. Anything else (i.e. a global install) would be a blatant violation of the linux policies, contrary to what you thought.
For wine, a windows program is like for vim a text document. And where do you save the products created by vim: in your home. Where do you save the files downloaded by kget or firefox: in your home. Where do gimp save your images: in your home. Where does wine save it's "products": in your home.
The fact that this product has a .exe extension or a .txt one shouldn't make any difference. You can consider it like saving rom images for a snes emulator (though technically wine is not an emulator).
I guess that tweaking the wine source code it might be possible to use any other location that's non writable by the regular user to store the programs. The main problem with that is that windows programs will assume they can write there, and will miserably fail at startup or when they try to write anything in runtime. So this is not a trivial thing.
Windows programs are designed to run with an high degree of privileges, and that would be impossible if they are to be embedded into the main hierarchy of linux directories. The easiest way of having such privileges is to run them on your home directory. And that's what wine and its derivative do.