いくつかのパッケージを保存するために、独自のdebリポジトリを作成したいです。私はrepreproを試しましたが、1つの基本的な機能を除いて、正常に動作します。 Repreproは、同じパッケージの複数のバージョンをリポジトリに保存できません。
同じパッケージの複数のバージョンを保存する機能は私にとって不可欠であるため、どのソフトウェアがこれを実行できるかを尋ねています。
これができないことを示すreprepro FAQの一部です:
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.
解決策は、debリポジトリの管理に mini-dinstall を使用することです。リポジトリから以前のバージョンのパッケージは削除されません。
私の知る限り、ミニdinstallはパッケージを追加するときにdebian .changesファイルを必要とします。 .debファイルしか使用できなかったため、 aptly も複数のバージョンをサポートしていることがわかりました。
別のより軽量なオプションは freight です。これは、debianリポジトリを維持するためのシェルスクリプトのセットです。私は現在(2017年)3年間貨物を使用して、小さいながらも積極的に更新されたリポジトリを維持しており、良い結果が得られています。 1つの重要な機能は、パッケージの複数のバージョンを保持する機能でした。
編集:2014年以降は以前のものが更新されていなかったため、新しい貨物レポへのリンクを更新しました。