Post by DougMartin, that's all very helpful for the future. For now, I didn't know
If I were to write a script, as you show, I assume that instead of
"myapp" I would put the name of the application--like, frinstance, AutoCADLT. I asume
that would create a wineprefix just for this program.
Correct.
Post by DougIf I were to do that, then how would I install AutoCADLT?
Right now, I just plug in the CD and run "setup" and Wine finds the
files and puts them wherever it thinks they should go. So instead, I do
what?
You need to know the basics of Wine Prefixes. Here's a start:
Wine prefixes
=============
If there isn't a WINEPREFIX shell variable when Wine is called, it sets
up the default prefix by creating the WINEPREFIX variable with a value
of '$HOME/.wine' and then does its thing. $HOME is a shell variable that
is created at login with the absolute name of your login directory as
its value, so '.wine' is, by default, created in your login directory.
Names starting with '.' are hidden by default. You can see them by
changing Konqueror preferences or running 'ls -a' from the command line.
A directory with the absolute name given in $WINEPREFIX is created when
wine is run if it doesn't exist.
If WINEPREFIX already exists but you've set it to use a different name,
then this is used exactly the same as I've described above.
It is a Wine convention to refer to the directory containing the
application, 'drives', etc as a Wine Prefix. It is also a convention
that this name starts with a '.' and so is a hidden directory, but it
doesn't have to do that. Similarly, a common convention is to use a name
starting with '.wine' for non-default prefixes v- the advantage if this
is that the command 'ls -a .wine*' lists all the prefixes in your login
directory.
Installing an application from a CD
===================================
There are two ways of installing an application from the CD, assuming
there isn't a default wine prefix in your login directory:
(1) do just as you did already and then rename .wine to something
specific to the app you just loaded. Then do:
export WINEPREFIX=$HOME/.new_prefix_name
before attempting to run the app.
(2) Start by running "export WINEPREFIX=$HOME/.prefix_name" and then run
the install. If your login name is 'myself', this should install the
app in a directory called /home/myself/.prefix_name and attempting
to run it.
This may not work if the installer is launched as a separate job,
created when the CD is put into the drive, because the $WINEPREFIX
is only accessable to the login session it was set up in and its
child processes.
Using simple shell scripts to run Wine apps
===========================================
My four line script is just a way of:
- saving you from remembering to recreate WINEPREFIX each time
you log in
- Reflecting the fact that Windows Apps expect the directory
they're installed in to be the current working directory when
they are started (Linux programs don't make any such assumption)
General
=======
Go visit the WineHQ website and read at least the introductory pages on
Wine. You're likely to progress much faster by doing that than by just
asking questions.
If, like me, you learn best from reading books, get a copy of 'Linux in
a Nutshell' if you're a Windows power user or are familiar with another
operating system. Otherwise (despite its title) 'Linux for Dummies' may
be a better bet.
Get to know the two commands 'man' and 'apropos'. Man lists manpages -
there's a manpage for almost every Linux program and library subroutine,
so 'man less' tells you about using the 'less' utility. 'apropos term'
lists all the manpages with 'term' in their title line, so 'apropos
wine' will list all the manpages about wine and its helper programs.
Most major programs have websites, which are your next port of call if
the manpage doesn't cover what you want to know.
Post by DougI guess if I want to do this, I will have to wipe whatever is now in WINE
and start over, which is not really a big deal--I hope!
Correct.
Post by Doug(This is a new setup for Windows files--I had some on my old XP laptop, which is now
obsolete. By some good fortune the ones I had worked.)
Don't forget that you can import your old files into the prefix once its
up and running. Using ZIP is probably easiest though you can also use
ftp of burn them to a CD.
Martin