SLES YUM repo não listando RPMs

0

Eu criei um repositório do SLES yum seguindo este link

Usou o comando createrepo e obteve esta estrutura de pastas:

/srv/www/htdocs/repo/RPMS/ -
                          - /OL
                          - /SLES
                          - /Third-Party/ -
                                   - a.rpm b.rpm c.rpm
                          -/repodata  
                                   - filelists.xml.gz other.xml.gz primary.xml.gz repomd.xml repomd.xml.asc repomd.xml.key

Está tudo bem, e eu consegui conectar o repositório localmente, e também de máquinas diferentes (usando http)

O problema é que, se eu tentar procurar um RPM na máquina cliente, ele não o lista. Estou usando o SLES11 SP3.

Por favor ajude.

    
por kingsmasher1 15.04.2016 / 16:35

1 resposta

0

Ok, eu tenho a resposta. Eu tinha incorretamente executado um comando createrepo.

createrepo deve ser executado, sob cada subpasta onde os RPMs existem.

Como meus RPMs estavam dentro de terceiros, eu o executo assim:

sles11SP3-yast:/srv/www/htdocs/repo/RPMS # createrepo /srv/www/htdocs/repo/RPMS/Third-Party/
Spawning worker 0 with 4 pkgs
Workers Finished
Gathering worker results

Saving Primary metadata
Saving file lists metadata
Saving other metadata

E uma vez diretamente sob o diretório repo.

sles11SP3-yast:/srv/www/htdocs/repo # createrepo .
Spawning worker 0 with 4 pkgs
Workers Finished
Gathering worker results

Saving Primary metadata
Saving file lists metadata
Saving other metadata
    
por 15.04.2016 / 17:41

Tags