Debian または Ubuntu が Web 上でカスタム リポジトリを公開するために使用する Web インターフェース ツールは何ですか?
そのようなツールは、カスタム リポジトリに再利用できるようにオープン ソース化されていますか?
Debian または Ubuntu が Web 上でカスタム リポジトリを公開するために使用する Web インターフェース ツールは何ですか?
そのようなツールは、カスタム リポジトリに再利用できるようにオープン ソース化されていますか?
アーカイブを管理するスクリプトはオープン ソースであり、dak という debian パッケージに含まれています。これにはウェブページが含まれるとは思いませんが、よくわかりません。ftpmaster@debian.org または debian-www@lists.debian.org にメールして質問することをお勧めします。
パッケージ ファイルの解析は非常に簡単ですが、そこから適切な Web ページのセットを作成するにはまだ多くの作業が必要なので、debian が何を使用しているかを把握できるかどうかを確認する価値があります。
本当に必要なのは Packages ファイルを解析するためだけですよね? 例 パッケージ ファイル. これまでにこれを試みたことはありませんが、それが恐ろしい仕事だとは想像できません。
編集: 技術的には、一連の Packages ファイルを処理するためにリポジトリをスパイダーすることになりますが、それほど難しくはありません。
編集 2: Packages ファイルを手動で指定しない限り。そうすれば、また簡単になります。
そのタイプの情報を取得したい場合は、Packages ファイルを解析するための perl モジュールがあります。たとえば、 DPKG::Parseがそれを実行できます。そのデータから、指定した URL に似た Web ページを作成できます。
debian には、「カスタム リポジトリ」を作成するためのツールもあります。このようなリポジトリには、たとえば、ローカルにビルドされたパッケージや、必要な特定のバージョンが含まれる場合があります。これを行うために検討したいツールは、reprepro、apt-ftparchive、mini-dinstall、および debarchiver です。私は個人用パッケージに reprepro を使用しており、推奨できますが、他のパッケージは使用していません。
Debian は dak と呼ばれるツールを使用しますが、これは数千のパッケージを含むリポジトリ用に設計されており、debian のみが使用するように設計されているため、ドキュメントが不十分です。パーソナルパッケージでの使用はお勧めしません。