What is MFEXT ?
MFEXT is a "dependencies package" ridiculously easy to install which adds plenty of recent software components to a Linux distribution, especially for scientific and meteorology domain, but not only!
MFEXT is "language agnostic" and runs on plenty of linux distributions from a venerable CentOS6 to the latest Fedora or openSUSE where it brings to you exactly the same list of component versions.
In 5 seconds, here is how MFEXT works:
$ # What python version do I have?
$ python --version
Python 2.7.5
$ # This is an old version!
$ # Load a mfext profile for the current session
$ . /opt/metwork-mfext/share/interactive_profile
$ # Now we have loaded the profile, test the python version again
$ python --version
Python 3.7.3
$ # Great, a newer version!
Installing the MFEXT module is really safe, it can't break anything on your system. It does not contain any services, it is just a bunch of files and directories installed in /opt
directory and you have to explicitly load a profile file to use them.
MFEXT is the Metwork Framework "EXTernal dependencies" module. It can be used alone, or as a dependency of other MetWork Framework modules (like mfserv or mfdata).
MetWork Framework?
MetWork Framework is an open source system for building and managing production grade applications or micro-services.
Here is a "30 seconds screencast" showcasing installation and (really) basic usage of MFEXT: