Infelizmente, você não pode remover o Python 2.4 do RHEL5, a menos que seja capaz de remover (ou corrigir) dezenas de scripts Python que só funcionam com o 2.4, não com o 2.6. Você pode facilmente instalar o 2.6 em paralelo com o 2.4 (como você já sabe), mas remover o 2.4 é uma "grande cirurgia". Você certamente pode tentar, mas a maioria dos usuários / operadores simplesmente não se incomoda.
Como outro pôster, '/ usr / bin / python26' está em seu PATH padrão, assim como '/ usr / bin / python'. Na linha de comando, você pode apenas chamar 'python26' em vez de 'python'. Em seus scripts / programas específicos do 2.6, você pode substituir suas linhas she-bang com '#! / Usr / bin / python26'.
O manuseio de módulos somente 2.6 é um pouco mais difícil. Você precisará movê-los de '/ usr / lib / python / ...' para '/ usr / lib / python26 / ...'. Se você tiver sorte, alguém pode já ter empacotado uma variante especificamente para o Python 2.6 no RHEL5 com os caminhos alterados, ou você pode modificar e reconstruir os RPMs existentes, você mesmo.
O problema é que a transição do Python 2.4 para 2.6 introduziu algumas incompatibilidades retrógradas. Portanto, muitos scripts criados com o 2.4 em mente não serão executados corretamente em 2.6 sem algum patch. (Há pessoas que afirmam que o 2.6 IS é compatível com versões anteriores ... é próximo, mas não 100%.)
Lançamentos recentes do Fedora e o RHEL6 beta lançam versões mais avançadas do Python (2.5+), além de atualizações para dezenas (possivelmente centenas) de scripts em Python. Mas a Red Hat decidiu manter sua ramificação EL5 no Python 2.4, provavelmente devido ao risco de quebrar quaisquer scripts somente do Python 2.4 em execução nas máquinas dos clientes. (Esta é uma prática bastante padrão para uma série de distro estável a longo prazo como o RHEL.)