¿Existen herramientas para mantener repositorios privados de yum?
Específicamente, me gustaría:
- cargar rpms y colocarlos en el directorio adecuado;
- índices/metadatos mantenidos actualizados automáticamente;
- mantenga las versiones antiguas a mano;
- rechazar rpms no válidos (sobrescribiendo los existentes, por ejemplo).
Actualizar:
Este será un repositorio con mis RPM personalizados, no un espejo de uno existente.
Respuesta1
Instalar yum-utils
(editar: y createrepo
).
Dado que un repositorio yum es solo un directorio que ejecuta createrepo(8)
y sirve a través de http, las funciones que menciona, como cargar, mantener versiones antiguas, etc., se pueden realizar con sus herramientas habituales como shell, ssh, rsync, etc. ¿O busca un tipo? ¿Cuál es el método atractivo basado en la web para gestionar un repositorio? No estoy seguro de si existe alguno.
En cuanto a la actualización automática de metadatos, ¿quizás simplemente use cron? Realmente, si estos son sus propios paquetes, entonces debería haber probado el rpm antes de colocarlo en el repositorio, por lo que es posible que no sea necesario hacer que algo verifique automáticamente si un rpm no es válido, pero nuevamente, un trabajo cron normal rpm --test
podría informarle.
Probablemente me faltan algunas herramientas excelentes, pero esto me ha funcionado para nuestras necesidades limitadas durante años.
Respuesta2
Como dice Andrew, createrepo es todo lo que necesitas.
Coloque sus rpms en un directorio, ejecute createrepo en él cada vez que agregue rpms. Exponga este directorio a través de http. Agregue esta URL http a clientes compatibles a través de su directorio /etc/yum.repos.d/.
Respuesta3
yo suelomrepópara gestionar repositorios locales de yum. Es una herramienta para reflejar repositorios y, en su caso, puede configurarla para reflejar un directorio local que contenga sus rpms personalizados.
Respuesta4
HowtoForge tiene un artículo sobre un repositorio YUM local, no estoy seguro si es lo que buscas
se puede encontrar >Aquí<
Hay muchos tutoriales sobre repositorios locales o privados.
¿Estás buscando hacer el tuyo propio?
Espero que ayude