This section provides information specific to the Linux port of Condor. Linux is a difficult platform to support. It changes very frequently, and Condor has some extremely system-dependent code (for example, the checkpointing library).
Condor is sensitive to changes in the following elements of the system:
The Condor Team tries to provide support for various releases of the Red Hat distribution of Linux. Red Hat is probably the most popular Linux distribution, and it provides a common set of versions for the above system components which Condor can aim to support. Condor will often work with Linux distributions other than Red Hat (for example, Debian or SuSE) that have the same versions of the above components. However, we do not usually test Condor on other Linux distributions and we do not provide any guarantees about this.
New releases of Red Hat usually change the versions of some or all of the above system-level components. A version of Condor that works with one release of Red Hat might not work with newer releases. The following sections describe the details of Condor's support for the currently available versions of Red Hat Linux on x86 architecture machines.
Red Hat version 6.x is an older release of Red Hat, but it is still used by a number of sites. Since Condor has worked on this platform since it was first released, we still provide binaries that support it. Red Hat 6.2 uses the 2.2.x Linux kernel series, glibc version 2.1.x, and GCC version egcs-1.1.2. To run Condor on this platform and be able to use condor_ compile, you should download the Condor Version 6.6.0 binaries listed for use with ``Linux 2.0.x and 2.2.x (glibc 2.1)''.
Red Hat version 7.x is fully supported in Condor Version 6.6.0. condor_ compile works to link user jobs for the Standard universe with the versions of GCC and glibc that come with Red Hat 7.x. Both the statically linked and dynamically linked versions of the Condor binaries listed for use with ``Linux 2.4.x (glibc 2.2) - Red Hat 7.1, 7.2, 7.3'' will work with no additional effort.
Red Hat version 8.x is supported in Condor Version 6.6.0.
Unfortunately, condor_ compile does not yet work with GCC (gcc, g++ or g77) version 3.0 or higher. Red Hat 8.0 uses GCC version 3.2. So, if you wish to run Standard universe jobs, you can not link them with Condor's checkpointing libraries on a Red Hat 8.x machine. However, if you have a Red Hat 7.x machine, you can run condor_ compile there, and the resulting binary can be submitted to run on Red Hat 8.x machines. We are planning to provide full support for Red Hat 8.x as soon as possible, but in the meantime, this is the best method for running Standard universe jobs. If you do not use condor_ compile and the Standard universe, the Red Hat 7.x binaries will probably work as-is for your site.
Red Hat version 9.x is supported in Condor Version 6.6.0as a clipped platform.
condor_ compile does not yet work with Red Hat 9.x, and we are not sure if a job linked with the Condor libraries on a Red Hat 7.x machine will run on a Red Hat 9.x machine.