すべての古いパッケージを維持するために適切なリポジトリを複製する方法は?

すべての古いパッケージを維持するために適切なリポジトリを複製する方法は?

マイナーなように聞こえるかもしれませんが、どこでも解決策を見つけることができませんでした。 (1)すべての現在のパッケージを含み、(2)すべての古いパッケージを保持するレプリカを取得できるように、適切なストレージをバックアップまたは複製する方法はありますか?

あることを知っていますが、apt-mirror以前のapt-cloneパッケージバージョンを維持している場合は、非常に単純な文書には何も記載されていません。残念ながら、当社の製品は、最新バージョンのみを保持するリポジトリのパッケージに依存しています。現在およびすべての以前のパッケージバージョンを含むローカルリポジトリを維持したいと思います。可能ですか?達成する方法?

答え1

私自身と他の人のための注意:私が今使っている解決策は次のとおりです。aptly

ウェブサイトから:

aptlyはDebianリポジトリ管理のスイス軍用ナイフです。これにより、リモートリポジトリのミラーリング、ローカルパッケージリポジトリの管理、スナップショットの取得、新しいバージョンのパッケージと依存関係のインポート、スナップショットをDebianリポジトリとして公開できます。

適切に私の経験はこれまで素晴らしかった。

答え2

パッケージリリースのスナップショットを保持しているように見えるdebmarshalモードで使用でき、debmirror必要に応じてロールバックできます。によると簡単に見えます。ウィキペディアへ。

これが複雑すぎると、ミラーは通常パッケージが更新されたときにパッケージを削除しないため、必要に応じてブラウザを使用してパッケージを再ダウンロードできます。また、aptは、/var/lib/apt/archives.dllを使用しない限り、ダウンロードされたすべてのパッケージのキャッシュを保持しますclean

関連情報