This should work on other Fedora-based distributions and for other packages, but I have not done extensive testing
Using up-to-date versions of software on RHEL is a pain. I understand the eneterprise benefits, but configuring a development environment can be confusing, with most people using a combination of symlinks, adding folders to PATH
, and enabling an scl_source
While this is still generally acceptable, there exists an alternative method (sorry).
The alternatives
essentially creates a symlink, but it actually is a symbolic link to the alternatives directory, which in turn is a symbolic link to the actual program.
This allows for better package management and confines all sysadmin changes to the /etc directory, all while making switching back easier. It feels to me a lot like virtualenv
in python