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:

asciicast