¿mrepo y grouplist/groupinstall?, mrepo no funciona como se esperaba con el grupo

¿mrepo y grouplist/groupinstall?, mrepo no funciona como se esperaba con el grupo

Todo,

Estoy intentando configurarmrepópara que podamos tener repositorios internos. Después de bastante trabajo, las cosas parecen estar funcionando como se esperaba.EXCEPTOpara grupos.

De man createrepo:

EJEMPLOS A continuación se muestra un ejemplo de un repositorio con un archivo de grupos. Tenga en cuenta que el archivo de grupos debe estar en el mismo directorio que los paquetes rpm (es decir, /ruta/a/rpms/comps.xml).

createrepo -g comps.xml /ruta/a/rpms


Así que esto es lo que estoy haciendo:

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/

mucha producción, sin errores ni advertencias aparentes

PERO... de un cliente:

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

Aquí está /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.

Aquí está /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/

Respuesta1

Disculpas por la respuesta tardía. Esperamos que esto le ayude a usted o a alguien más a buscar este tema.

Realmente me gustaría ver que el resultado que usted indicó no parece contener ningún error. Sin embargo, una cosa que falta en tu publicación es la opción -d. En mi página de manual esto se indicagenerar bases de datos sqlite para usar con yum. No estoy seguro de que createrepoesté haciendo mucho sin esta opción. Tal vez esté indexando el directorio, pero no genera ningún resultado.

Esto es lo que uso y funciona bastante bien:

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

Salud.

información relacionada