Je veux créer mon propre référentiel deb pour stocker certains packages. J'ai essayé reprepro et cela fonctionne très bien, à l'exception d'une caractéristique fondamentale. Reprepro ne peut pas stocker plusieurs versions du même package dans le référentiel.
La possibilité de stocker plusieurs versions du même package est essentielle pour moi, donc je demande quel logiciel peut le faire.
Voici un morceau de FAQ reprepro qui montre qu'il ne peut pas le faire:
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.
la source
freight
a été bifurqué et est maintenant maintenu à github.com/freight-team/freight - la version originale n'a pas été mise à jour depuis 2014.La solution consiste à utiliser mini-dinstall pour managin deb repos. Il ne supprime pas la version précédente du package du référentiel.
la source
J'ai entendu de bonnes choses sur une alternative, le fret:
https://github.com/rcrowley/freight
HTH, mistige
la source
freight
a été fourchue et est maintenant maintenue à github.com/freight-team/freight place.Si vous êtes prêt à écrire le fichier Packages vous-même (par exemple avec un script personnalisé), vous pouvez y mettre plusieurs versions du même package et apt-get vous permettra d'installer une version spécifique avec la syntaxe
Vous pouvez obtenir toutes les informations dont vous avez besoin pour écrire ce package avec
et
La mise à niveau apt-get choisira également le numéro de version le plus élevé (dans mes tests limités, au moins).
la source
Comme le logiciel vous l'indique, les anciens sont purgés lorsqu'un nouveau arrive. Habituellement, cela se fait avec plusieurs dépôts. Tout comme Ubuntu et Debian ont plusieurs référentiels pour stable et instable ou Natty, Oneiric,…, vous aurez besoin d'avoir plusieurs référentiels.
Habituellement, les gestionnaires de packages sélectionnent la dernière version d'un package, il serait donc difficile pour les utilisateurs de choisir également.
la source