Linux desktops Scientific Linux 4 differences

Author: L.S.Lowe. File: sl4xdiffs. This update: 20080328. Part of Guide to the Local System.

This file comments on differences between SL4 and RHEL4. It follows on from my customisation page.

+ Extra RPMs in SL46 not in SL45

Amongst the new packages are:

+ Package version differences between SL46 and SL45

As before, there are many differences between a fully-patched SL46 and a fully-patched SL45, even initially. There are over 150 version-number differences, and many more release-number differences.

Amongst the changed versions are (names beginning): R, anaconda, booty, cluster-, cman, cmirror, comps, dapl, device-mapper, diskdumputils, dlm, ethtool, fence, frysk, fuse-sshfs, gcc4, hwdata, ibutils, icewm, initscripts, ipw2200-firmware, jpilot, kudzu, libRmath, libgcj4, libgfortran, libgomp, libib, libmthca, libmudflap, librdmacm, libsdp, luci, lvm2, madwifi, magma, mkinitrd, modcluster, nump, openib, openmpi, opensm, pam_krb5, qlvnictools, rgmanager, rhpl, ricci, sl-release, strace, system-, systemtap, tidy.

+ Extra RPMs in SL45 not in SL44

+ Package version differences between SL45 and SL44

Apart from the additional or removed RPMs, noted above, there really ought not to be any differences between a fully-patched SL45 and a fully-patched SL44: at least that is my opinion. But in practice there are many differences: eg. gcc4-4.1.1-53 versus gcc4-4.1.0-18, and so on (as of Oct 2007). It's hard to see why: Red Hat don't freeze their source updates in that way.

To upgrade SL44 to SL45, it's first necessary to remove packages mstflint perftest srptools tvflash, as these are not in SL45. Then I just switched the yum configuration definitions to point to the later tree, and ran yum update.

* Extra SL RPMs not in RHEL4

If you do a full install (Everything) with Scientific Linux, then you get some extra SL* RPMs, not part of RHEL, whose scripts have side effects in that they tweak various parts of the system. As they were mostly inappropriate for me, I suppressed them in the kickstart. They are:
-SL_afs_no_dynroot
-SL_desktop_tweaks
-SL_disable_print_notification
-SL_enable_serialconsole
-SL_enable_slocate_cron
-SL_firefox_parentlock_fix
-SL_inittab_change
-SL_libg2c.a_change
-SL_no_colorls
-SL_pc_speaker
-SL_rpm_show_arch
-SL_sendmail_accept

I also suppress the following in the kickstart:

-cman-kernel-hugemem
-dlm-kernel-hugemem
-GFS-kernel-hugemem
-gnbd-kernel-hugemem
-kernel-hugemem
-kernel-hugemem-devel
-kernel-module-openafs-2.6.9-42.0.3.ELhugemem
-kernel-module-ipw3945-2.6.9-42.0.3.ELhugemem
-ksh93
-j2sdk
-jdk
-java-1.4.2-sun-compat
-java-1.5.0-sun-compat
-GFS
-GFS-kernel
-GFS-kernel-smp
-GFS-kernheaders

There are also added RPMs in SL, not in RHEL, which are mostly simply useful packages; these include: anacron, cdda2wav, gv, icewm, jpilot, ksh93, openafs, pine, xcdroast, yum. For comments on ksh93, see the customisation page.

Package file clashes in SL4x

In SL4x, the package ksh93 clashes with pdksh over the file /bin/ksh.

L.S.Lowe
Birmingham Particle Physics Group