Bom, agora vamos trabalhar.
Baixe e instale a versão do YUM para Red Hat 4. É fácil de ser encontrado na web,
basta procurar por: yum-2.4.2-0.4.el4.rf.noarch.rpm
Para fazer a instalação basta rodar o:
# rpm -hiv yum-2.4.2-0.4.el4.rf.noarch.rpm
Pronto, instalado já está, porém sem repositórios para fazer as buscas.
A seguir irei mostrar como montar um grupo de repositórios, incluindo o
repositório do próprio FC5, sendo que os pacotes para RH não são liberados
para o YUM e sim somente para o up2date em forma de pagamento, o que
tira um pouco a liberdade de se usar um RH4AS.
Um dos primeiros repositórios que coloquei foi o DAG, que é facilmente instalado
via RPM com o seguinte comando:
# rpm -Uhv http://apt.sw.be/packages/rpmforge-release/\
rpmforge-release-0.3.6-1.el4.rf.i386.rpm
Se tudo correr bem você devera ter um diretório assim:
/etc/yum.repo.d/
e dentro os arquivos rpmforge.repo e mirrors-rpmforge.
Até aí tudo bem, seu YUM já estaria pronto a rodar, porém com muito pouco, pois o rpmforge não contém muitos instaladores. Então vamos agregar mais alguns
repositórios.
Vamos criar os arquivos a seguir, lembrando que todos dentro do /etc/yum.repo.d.
Arquivo com nome dag.repo:
[dag]
name = Dag
enabled = 1
baseurl = http://dag.freshrpms.net/redhat/el4/en/$basearch/dag/
http = //ftp.heanet.ie/pub/freshrpms/pub/dag/redhat/el4/en/$basearch/dag/
gpgcheck = True
Arquivo com nome dries.repo:
[dries]
name=Extra RedHat EL 4 rpms dries - $releasever - $basearch
baseurl=http://apt.sw.be/dries/redhat/el4/en/$basearch/dries/RPMS
gpgcheck=1
enabled=1
gpgkey=http://dries.ulyssis.org/ayo/RPM-GPG-KEY.dries.txt
Arquivo com nome livna.repo:
[livna]
name=Fedora Core 4 - i386 - livna
baseurl=http://rpm.livna.org/fedora/4/i386/RPMS.lvn
failovermethod=priority
E por último o arquivo jpackage.repo:
[jpackage-generic]
name=JPackage (free), generic
mirrorlist=http://www.jpackage.org/jpackage_generic.txt
failovermethod=priority
gpgcheck=1
gpgkey=http://www.jpackage.org/jpackage.asc
enabled=1
Seguindo a mesma linha iremos montar o repositório dos arquivos liberados
pela própria RH para o projeto Fedora.
Criar um arquivo dentro do /etc/yum.repo.d com o nome de fedora.repo:
[base]
name=Fedora Core $releasever - $basearch - Base
baseurl=http://download.fedora.redhat.com/pub/fedora/linux/core/5/i386/os/
enabled=1
gpgcheck=1
Acima veja que tive que alterar a baseurl, pois por padrão o yum do Fedora
traz variáveis de ambiente e que alteram o resultado do alvo na internet, ou
melhor, o alvo dentro da Red Hat.
Basicamente é isso, agora teremos o yum rodando dentro de um RH, que
por padrão deveria rodar com up2date. Vejam que não estou colocando aqui
qual é o melhor o pior, e sim adicionando de uma forma manual a utilização
do yum.
Vamos rodar:
# yum clean all
Ele irá limpar todas as entradas do "banco de dados" do yum.
# yum check-update
Depois de alguns minutinhos o yum já foi em todos os repositórios, fez as conexões e montou um banco de dados com os arquivos que estão disponíveis para serem baixado da forma como conhecemos o
Linux, LIVRE.
Lembrando, que os repositórios que utilizei são somente alguns dos inúmeros
repositórios que podem ser adicionados ao yum, fica a critério a utilização ou
não desses repositórios, o importante e mínimo é a utilização do repositório
do Fedora o qual tem muitos pacotes atualizado.
Para ver como esta sua base do yum, basta listar o que está disponível para
download com o seguinte comando:
# yum list > arquivo.txt
Edite o arquivo e veja o que temos e de onde ele virá.
Espero ter ajudado.
Abraços.