Hi Alex,
From your perspective if you install conda (either through miniconda or anaconda) and RSGISLib through this there will be two main differences:
a) You will no longer need to source envmaster
b) You will need to add the bin directory of conda to your PATH environmental variable (the install script for anaconda / miniconda will ask if you want to do this).
As for the actual differences (and why Pete recommended installing through conda), some background on both are required. Conda works in a similar way to a package manager (e.g., using apt-get), there are a lot of python packages available through the continuum repository but people can add their own packages to
binstar.org (which is what we've done). You can also build your own packages using recipes.
One of the aims of conda was to simplify installation of Python packages and their prerequisites. EnvMaster (the software) was designed around a different problem of managing the environmental variables associated with different versions of software libraries installed off the main path. I've written a blog post about EnvMaster which might give more details:
Pete installed a lot of software into an EnvMaster environment and makes this available through the Aberystwyth University network so you sync the entire software stack with his version. This has been working well but we've discussed a couple of problems:
1) Syncing computers outside the Aberystwyth network is difficult.
2) You have to sync all the software, there is no option to install a subset of software, or add your own. The software you have installed is what Pete is using.
3) The environment needs to be installed to /share/osgeo, there is no option to install in another directory (e.g., your home directory).
4) The system relies on Pete keeping his EnvMaster build up to date and is difficult for someone else to just update a package.
We're hoping conda can help with some of these problems. It's still early days so we might find some new problems, let me know if there are and we'll try to resolve them. One issue Nathan has identified is it doesn't work under CentOS 5.9 (so presumably won't work on anything based on Red Hat 5). I'm building under Cent OS 6.5 and have tested under Ubuntu 12.04 and 14.04.
Hope this all makes sense.
Thanks,
Dan