CentOS 6.10 hatte sein End-of-Life November 30th, 2020. Doch damit ist die Software ja nicht tot. Wir können ihr helfen, noch ein wenig weiter zu leben. Es werden dazu ein Base-Repository für Installation etwaiger fehlender Pakete sowie Repositories aus ähnlichen oder regänzenden Distributionen benötigt.
1. Einrichtung des neuen Base-Repositories
Hierzu verweise ich auf ein anderes Dokument, was ich auch dafür verwendet habe. Bitte lasst einen Coffee dort, es ist Gold wert!
-> https://www.getpagespeed.com/server-setup/how-to-fix-yum-after-centos-6-went-eol
2. Installation weiterer Packages um die Toolchain zu erneuern
Mit dem Compiler GCC 4.4 aus dem Jahre 2009 können diverse neue Packages nicht mehr gebaut werden. Glücklicherweise gibt es Standard-Lösungen für dieses Problem.
Scientific Linux ist genau wie CentOS ein Rebuild der Redhat Enterprise Distribution und somit hochgradig kompatibel mit zweiterem. Nutzen wir die Distribution als Ergänzung für unser Basis-System.
2a) Aktivierung des GPG-Keys
rpm import http://ftp.scientificlinux.org/linux/scientific/obsolete/5x/x86_64/RPM-GPG-KEYs/RPM-GPG-KEY-cern
2b) Hinterlegen der Repository-Configuration für yum
wget -O /etc/yum.repos.d/slc6-devtoolset.repo http://linuxsoft.cern.ch/cern/devtoolset/slc6-devtoolset.repo
2c) Installation einer aktuelleren Entwickler-Toolchain
yum install devtoolset-2
3. Nutzung der neuen Toolchain
Jetzt prüfen wir zunächst die alte Toolchain um den Unterschied feststellen zu können:
gcc --version
gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-23)
Copyright (C) 2010 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Der folgende Command aktiviert die neue Toolchain und muss bei jeder Sitzung neu ausgeführt werden:
scl enable devtoolset-2 bash
Damit wird eine neue Shell geladen, in der die Pfade bereits so konfiguriert sind, dass die neue Toolchain standard ist:
gcc --version
gcc (GCC) 4.8.2 20140120 (Red Hat 4.8.2-15)
Copyright (C) 2013 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Viel Spaß!