Eu quero criar meu próprio repositório deb para armazenar alguns pacotes. Eu tentei reprepro e funciona bem, exceto por um recurso fundamental. O Reprepro não pode armazenar várias versões do mesmo pacote no repositório.
A capacidade de armazenar várias versões do mesmo pacote é essencial para mim, então estou perguntando qual software pode fazer isso.
Aqui está uma parte das perguntas frequentes sobre reprepro que mostra que não é possível:
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.
fonte
freight
foi bifurcada e agora está sendo mantida em github.com/freight-team/freight - a versão original não foi atualizado desde 2014.A solução é usar o mini-dinstall para gerenciar repositórios de deb. Ele não exclui a versão anterior do pacote do repositório.
fonte
Eu ouvi coisas boas sobre uma alternativa, frete:
https://github.com/rcrowley/freight
HTH, mistige
fonte
freight
foi bifurcada e agora está sendo mantida em github.com/freight-team/freight .Se você quiser escrever o arquivo Packages (por exemplo, com um script personalizado), poderá colocar várias versões do mesmo pacote e o apt-get permitirá que você instale uma versão específica com a sintaxe
Você pode obter todas as informações necessárias para escrever este pacote com
e
O apt-get upgrade também escolherá o número da versão mais alta (pelo menos em meus testes limitados).
fonte
Como o software informa, os mais antigos são eliminados quando um novo entra. Geralmente, isso é feito com vários repositórios. Assim como o Ubuntu e o Debian têm vários repositórios para estável e instável ou Natty, Oneiric, ..., você precisará ter vários repositórios.
Geralmente, os gerenciadores de pacotes selecionam a versão mais recente de um pacote, por isso seria difícil para os usuários escolherem também.
fonte