Os seguintes pacotes devem estar instalados:
1° Passo: Criar a seguinte árvore de diretórios:
/var/www/html/linux
`-- fedora
`-- 6
`-- i386
|-- base
|
|-- extras
|
`-- updates
2° Passo: Copiar todos os CDs da distribuição (somente os .rpm) para o diretório "base".
3° Passo: Baixar os arquivos para o diretório "updates" e "extras".
Updates:
# wget -m http://download.fedora.redhat.com/pub/fedora/linux/core/updates/6/i386
Extras:
# wget -m http://download.fedora.redhat.com/pub/fedora/linux/extras/6/i386
4° Passo: Após baixar os dois repositórios coloque-os nos diretórios correspondentes.
5° Passo: Após isso, deve-se criar os link para os repositórios, através do comando "createrepo".
Executar:
# createrepo /var/www/html/linux/fedora/6/i386/base
# createrepo /var/www/html/linux/fedora/6/i386/updates
# createrepo /var/www/html/linux/fedora/6/i386/extras
6° Passo: Configuração no /etc/httpd/conf/httpd.conf.
Inserir ao final do arquivo as seguintes linhas:
<Directory "/var/www/html/linux/">
Options +Indexes
</Directory>
Após isso iniciar o serviço:
# service httpd start
E depois colocá-lo na inicialização do sistema:
# chkconfig --add httpd
7° Passo: Por fim, deve-se editar o arquivo abaixo e inserir as seguintes linhas:
# vim /etc/yum.repos.d/meu-repositorio.repo
[my-base]
name=Fedora Core(local) $releasever - $basearch - Base
baseurl=http://192.168.0.55/linux/fedora/$releasever/$basearch/base
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora
[my-updates]
name=Fedora Core(local) $releasever - $basearch - Released Updates
baseurl=http://192.168.0.55/linux/fedora/$releasever/$basearch/updates
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora
[my-extras]
name=Fedora Extras(local) $releasever - $basearch
baseurl=http://192.168.0.55/linux/fedora/$releasever/$basearch/extras
enabled=1
gpgcheck=1
ggkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-extras
OBS.: o campo "enabled" deve ter o número 1 em todos os repositórios que você deseja deixar ativo e 0 nos repositórios desativados.
Espero ter contribuído com algo.
Qualquer dúvida estou a disposição.
E-mail: hugo.campos@gmail.com