Download a suitable .rpm-file for your distribution. The newest rpm-package is intended for openSuSE 10.0 on a 586-computer or higher only. It will not work on other distributions or processors.
If the rpm-package will not work for you, you need to download the newest Source .bz2 and compile it as explained in the compile from source section.
Note that AnyMeal is a software for GNU/Linux and currently other platforms (Mac OS X, Microsoft Windows, ...) are not supported.
You can obtain GNU/Linux for free. You can for example install Kubuntu. There are more distributions such as Debian and Redhat, and Fedora Core to name only a few. You can have a look at the Wikipedia comparison of Linux distributions for more. Make sure that you choose a distribution which comes with the KDE-desktop, the GNU C++ compiler, and other packages (see section about depending packages).
rpm -i anymeal-*.i586.rpm
rpm -qRp anymeal-*.i586.rpm
It's always the best option to install this packages from the same DVD/CD-distribution, which you used for installing your GNU/Linux-system. If you are installing from Internet, you may find compiled packages using an rpm/deb-search-engine like rpm.pbone.net or www.rpmseek.com.
See freshmeat-page for an extensive list of dependencies.
tar xjf anymeal-*.tar.bz2
cd anymeal-*
Now start the configure-script:
./configure
Compile the program.
make
Log in as superuser and install it
su -c "make install"
If you want to choose the easy way, just proceed to the next section. In the database-wizard just select the server-type Embedded (the default). If the database-folder doesn't exist, AnyMeal will set up the database for you.
If you want to set up MySQL yourself, you can find a section on setting up MySQL on the FAQ-page.
AnyMeal first will connect to kwallet to safely store and retrieve user-passwords.
Then a dialog for connecting to the database will come up. Click New to open the wizard for creating a new database. The wizard should be self-explanatory.
Have a look at the Shockwave tutorials to see some demonstrations on how to configure and use AnyMeal.