Um auf unserem System gcc in verschiedenen Versionen unter einem einhaltlichen Systemaufruf vorhalten zu können, setzen wir alternatives ein.
Bem. /usr/bin/gcc soll als alternativer Aufruf verwendet werden. Allerdings ist dieses Programm Bestandteil des gcc-RPM Pakets.
Vorgehensweise
mv /usr/bin/gcc /usr/bin/gcc344 alternatives --install /usr/bin/gcc gcc /usr/bin/gcc344 2 alternatives --install /usr/bin/gcc gcc /usr/bin/gcc32 1 alternatives --display gcc ||gcc - status is auto. || link currently points to /usr/bin/gcc344 || /usr/bin/gcc344 - priority 90 || /usr/bin/gcc32 - priority 10 || Current `best' version is /usr/bin/gcc344. alternatives --config gcc ||There are 2 programs which provide 'gcc'. || || Selection Command || ----------------------------------------------- || *+ 1 /usr/bin/gcc344 || 2 /usr/bin/gcc32 || || Enter to keep the current selection[+], or type selection number: 2 alternatives --display gcc || gcc - status is manual. || link currently points to /usr/bin/gcc32 || /usr/bin/gcc344 - priority 90 || /usr/bin/gcc32 - priority 10 || Current `best' version is /usr/bin/gcc344.
Jetzt kann der gewünschte Compiler mittels /usr/bin/gcc aufgerufen werden.