To install EasyWall, first you must ensure you have Python 2.5 or later, PyGTK and PyGlade, and IPTables. Then, just run the install.sh script as root:
It will copy all the files at the right place. It should even create an entry in your Gnome/KDE/freedesktop-compatible-windowmanager menu.
For advanced users, there are some extra paremeters that you can pass to the install.sh script. These are the --targeted=(yes/no), --uninstall=(yes/no), and the more common ones (--DESTDIR=..., --prefix=...).
The --targeted parameter means that you want to install EasyWall in a directory different than /usr/local. If you put it to yes you must use --DESTDIR= and --prefix= at least to specify where to store the files. So if you are a package developer, you should use a command line like:
If you want to install EasyWall from a DEB package, you must ensure that any previous version installed from a TAR.BZ2 package has been removed. You can do that with the uninstall.sh script available in the TAR.BZ2 package. But you don't need to uninstall previous versions installed from a DEB package.