Acho que sugiro não instalar esses itens diretamente da fonte, mas sim aproveitar o poder do gerenciador de pacotes para manter esses pacotes.
instalando localmente
Você pode usar uma ferramenta de linha de comando como curl ou wget para baixar os pacotes necessários para instalá-los usando yum ou rpm diretamente.
$ sudo yum localinstall some.rpm
-or-
$ sudo rpm -ivh some.rpm
Gostaria de sugerir que olhassem para os repositórios RepoForge bem como EPEL para RPMs. Por exemplo, os pacotes git estão aqui.
Um comando simples no terminal fará o download:
$ wget http://pkgs.repoforge.org/git/git-1.7.10.4-1.el6.rfx.x86_64.rpm
Reconstruindo um RPM de origem
Se você tiver as versões mais recentes, ainda poderá usar RPMs, mas em vez de fazer o download da versão .rpm de um pacote, será necessário obter a versão .src.rpm . Estes podem ser reconstruídos usando o seguinte comando:
$ rpmbuild --rebuild some.src.rpm
Reconstruindo um tar.gz usando uma fonte de doador RPM
Você também pode pegar seus .tar.gz tarballs e reutilizar o arquivo .spec que está incluído no .src.rpm acima. Você faz isso através dos seguintes comandos.
$ mkdir -p ~/rpm/{BUILD,RPMS,SOURCES,SPECS,SRPMS,tmp}
Em seguida, crie um arquivo ~/.rpmmacros .
%packager Your Name
%_topdir /home/YOUR HOME DIR/rpm
%_tmppath /home/YOUR HOME DIR/rpm/tmp
Agora estamos prontos para "instalar" o doador .src.rpm .
$ rpm -ivh some.src.rpm
Isso depositará um tarball e um arquivo .spec nos seus diretórios ~/rpm . Você pode editar esse arquivo .spec e substituir o tarball pelo mais recente.
Agora, para reconstruí-lo:
$ rpmbuild -ba ~/rpm/SPECS/some.spec
Isso criará um arquivo .rpm e um novo .src.rpm quando estiver concluído.
Dicas adicionais
Você pode usar a ferramenta yum-builddep para ter certeza de ter todos os RPMs necessários instalados antes de começar.
$ sudo yum-builddep some.src.rpm