mrepo e grouplist / groupinstall ?, mrepo não funciona como esperado com o grupo

2

Tudo,

Estou tentando configurar o mrepo para que possamos ter repositórios internos. Depois de muito tempo, as coisas parecem estar funcionando como esperado EXCETO para grupos.

De man createrepo :

EXAMPLES Here is an example of a repository with a groups file. Note that the groups file should be in the same directory as the rpm packages (i.e. /path/to/rpms/comps.xml).

createrepo -g comps.xml /path/to/rpms

Então, eis o que estou fazendo:

wget -c http://ftp.scientificlinux.org/linux/scientific/6/x86_64/os/repodata/comps-sl6-x86_64.xml
cp comps-sl6-x86_64.xml /var/mrepo/SL6-x86_64/os/Packages/comps-sl6-x86_64.xml
createrepo -g comps-sl6-x86_64.xml /var/mrepo/SL6-x86_64/os/Packages/

muitos resultados, sem erros ou avisos aparentes

MAS .. de um cliente:

yum grouplist
Loaded plugins: refresh-packagekit
Setting up Group Process
Error: No group data available for configured repositories

Aqui está o /etc/mrepo.conf :

### Configuration file for mrepo
### The [main] section allows to override mrepo's default settings
### The mrepo-example.conf gives an overview of all the possible settings
[main]
srcdir = /var/mrepo
wwwdir = /var/www/mrepo
confdir = /etc/mrepo.conf.d
arch = x86_64
mailto = root@localhost
smtp-server = localhost
pxelinux = /usr/lib/syslinux/pxelinux.0
tftpdir = /tftpboot
#rhnlogin = username:password

### Any other section is considered a definition for a distribution
### You can put distribution sections in /etc/mrepo.conf.d
### Examples can be found in the documentation.

Aqui está o /etc/mrepo.conf.d/sl6.mrepo :

### Scientific Linux 6
[SL6]
name = Scientific Linux 6
release = 6
arch = x86_64
metadata = repomd repoview
os = rsync://rsync.scientificlinux.org/scientific/$release/$arch/os/
updates = rsync://rsync.scientificlinux.org/scientific/$release/$arch/updates/
security = rsync://rsync.scientificlinux.org/scientific/$release/$arch/updates/security/
fastbugs = rsync://rsync.scientificlinux.org/scientific/$release/$arch/updates/fastbugs/
    
por user52874 17.11.2011 / 21:08

1 resposta

1

Desculpas pela resposta tardia. Espero que isso ajude você ou alguém mais pesquisando esse tópico.

Eu realmente gostaria de ver que a saída que você indicou não parece conter erros. No entanto, uma coisa que falta na sua postagem é a opção -d . Na minha página man isso é indicado para gerar bancos de dados sqlite para uso com o yum. Eu não tenho certeza que createrepo está fazendo muito sem essa opção. Talvez esteja indexando o diretório, mas não gerando nenhuma saída.

Isso é o que eu uso e funciona muito bem:

createrepo -g /path/to/comps.xml -pd --update /path/to/RPMs

Felicidades.

    
por 27.02.2012 / 21:43