Pregunta Crear repositorio Debian con múltiples versiones de paquetes


Necesito crear un repositorio de Debian para mantener nuestros paquetes de software, pero el punto principal aquí es permitir que múltiples versiones del software se puedan revertir si es necesario. reprepo no puede hacer eso, y parece que debarchiver tampoco puede

Simplemente puedo usar dpkg-scanpackage -m para generar packages.gz pero lo más interesante es crear un repositorio con todas las funciones, con soporte de firmas de gpg y pinging

¿Algún consejo? Gracias


5
2017-11-20 09:27


origen




Respuestas:


Puedes mantener múltiples versiones de un paquete usando reprepro. Solo deben estar asociados con diferentes versiones (por ejemplo, wheezy contra wheezy-backports). Puede definir una nueva versión dentro de reprepro para este propósito.


0
2017-11-20 09:36



pero tenemos muchas compilaciones (generalmente 2-3 por día) y sería bueno si pudiéramos instalar cualquier versión de compilación. Parece que tendremos que crear muchos lanzamientos mientras que planeamos usarlos como ramas de desarrollo / prueba / producción - Nikolay Popov


Yo tambien recomendaria reprepro para eso.

El problema de tener varias versiones disponibles al mismo tiempo se puede resolver con un componente por versión como se hace en apt.postgresql.org En lugar de crear una nueva distribución para cada lanzamiento. (Los chicos de PostgreSQL en realidad tenían el mismo problema y esa es su solución / solución alternativa).

(Los componentes son "principal", "contrib" y "no libre" en Debian, y "principal", "universo", "restringido" y "multiverso" en Ubuntu. Están un nivel por debajo del conjunto de distribución.)


0
2018-01-10 02:56