Quiero crear mi propio repositorio de Deb para almacenar algunos paquetes. He intentado reprepro y funciona bien, excepto por una característica fundamental. Reprepro no puede almacenar varias versiones del mismo paquete en el repositorio.
La capacidad de almacenar varias versiones del mismo paquete es esencial para mí, por lo que pregunto qué software puede hacer esto.
Aquí hay una pieza de preguntas frecuentes sobre reprepro que muestra que no puede hacerlo:
3.1) Can I have two versions of a package in the same distribution?
-------------------------------------------------------------------
Sorry, this is not possible right now, as reprepro heavily optimizes
at only having one version of a package in a suite-type-component-architecture
quadruple.
You can have different versions in different architectures and/or components
within the same suite. (Even different versions of a architecture all package
in different architectures of the same suite). But within the same
architecture and the same component of a distribution it is not possible.
fuente
freight
se ha bifurcado y ahora se mantiene en github.com/freight-team/freight : la versión original no se ha actualizado desde 2014.La solución es usar mini-dinstall para administrar repositorios de deb. No elimina la versión anterior del paquete del repositorio.
fuente
Escuché cosas buenas sobre una alternativa, la carga:
https://github.com/rcrowley/freight
HTH, mistige
fuente
freight
se bifurcó y ahora se mantiene en github.com/freight-team/freight .Si está dispuesto a escribir el archivo de Paquetes usted mismo (por ejemplo, con un script personalizado), puede incluir varias versiones del mismo paquete y apt-get le permitirá instalar una versión específica con la sintaxis.
Puede obtener toda la información que necesita para escribir este paquete con
y
La actualización de apt-get también elegirá el número de versión más alto (en mis pruebas limitadas, al menos).
fuente
Como le dice el software, los más antiguos se purgan cuando entra uno nuevo. Por lo general, esto se hace con múltiples repositorios. Al igual que Ubuntu y Debian tienen múltiples repos para estable e inestable o Natty, Oneiric, ..., necesitará tener múltiples repos.
Por lo general, los administradores de paquetes seleccionan la versión más reciente de un paquete, por lo que también sería difícil para los usuarios elegir.
fuente