Chcę utworzyć własne repozytorium deb do przechowywania niektórych pakietów. Próbowałem reprezentpro i działa dobrze, z wyjątkiem jednej podstawowej cechy. Reprepro nie może przechowywać w repozytorium kilku wersji tego samego pakietu.
Możliwość przechowywania kilku wersji tego samego pakietu jest dla mnie niezbędna, więc pytam, jakie oprogramowanie może to zrobić.
Oto fragment reprezentatywnego FAQ, który pokazuje, że nie może tego zrobić:
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.
źródło
freight
która została rozwidlona i jest obecnie utrzymywana na github.com/freight-team/freight - oryginalna wersja nie była aktualizowana od 2014 roku.Rozwiązaniem jest użycie mini-deinstalacji do repozytoriów debetów managin. Nie usuwa poprzedniej wersji pakietu z repozytorium.
źródło
Słyszałem dobre rzeczy o alternatywnym transporcie:
https://github.com/rcrowley/freight
HTH, mistige
źródło
freight
został rozwidlony i obecnie jest utrzymywany na github.com/freight-team/freight .Jeśli chcesz samodzielnie napisać plik Packages (np. Za pomocą skryptu niestandardowego), możesz umieścić tam kilka wersji tego samego pakietu, a apt-get pozwoli ci zainstalować określoną wersję ze składnią
Możesz uzyskać wszystkie informacje potrzebne do napisania tego pakietu
i
Aktualizacja apt-get wybierze również najwyższy numer wersji (przynajmniej w moich ograniczonych testach).
źródło
Jak mówi oprogramowanie, starsze są usuwane, gdy pojawia się nowe. Zwykle odbywa się to za pomocą wielu repozytoriów. Podobnie jak Ubuntu i Debian mają wiele repozytoriów dla stabilnych i niestabilnych lub Natty, Oneiric,… musisz mieć wiele repozytoriów.
Zwykle menedżerowie pakietów wybierają najnowszą wersję pakietu, więc użytkownikom trudno będzie również wybrać.
źródło