質問

Debian または Ubuntu が Web 上でカスタム リポジトリを公開するために使用する Web インターフェイス ツールは何ですか?

のように パッケージ.debian.org

このようなツールはオープンソース化されており、カスタム リポジトリに再利用できるのでしょうか?

役に立ちましたか?

解決

アーカイブを管理するスクリプトはオープンソースであり、dak と呼ばれる debian パッケージに含まれています。これには Web ページは含まれないと思いますが、わかりません。ftpmaster@debian.org または debian-www@lists.debian.org に電子メールを送って質問することをお勧めします。

パッケージ ファイルの解析は確かに非常に簡単ですが、パッケージ ファイルから適切な Web ページのセットを作成するにはまだ多くの作業が必要なので、debian が何を使用するかを把握できれば試してみる価値はあります。

他のヒント

実際に必要なのは、Packages ファイルを解析するためのものだけですよね? パッケージファイルの例. 。私はこれまでこれを試みたことはありませんでしたが、それが恐ろしい作業であるとは想像できません。

編集:技術的には、一連のパッケージ ファイルを処理するためにリポジトリをスパイダー化することになりますが、それがそれほど難しくなるわけではありません。

編集2:パッケージ ファイルを手動で指定しない限り。そうすれば、また簡単になります。

この種の情報を取得したい場合は、パッケージ ファイルを解析するための Perl モジュールがあります。 DPKG::解析 たとえば、それができます。指定した URL と同様のデータから Web ページを構築できます。

Debianには、「カスタムリポジトリ」を作成するツールもあります。このようなリポジトリには、たとえば、あなたが持ちたいものの特定のバージョンなど、ローカルに構築されたパッケージが含まれている場合があります。これを行うために検討すべきツールは、reprepro、apt-ftparchive、mini-dinstall、および debarchiver です。私は個人用パッケージに reprepro を使用したことがあり、お勧めできますが、他のものは使用したことがありません。

Debian は dak と呼ばれるツールを使用しますが、これは数千のパッケージを含むリポジトリ向けに設計されており、debian でのみ使用するように設計されているため文書化が不十分です。個人パッケージでの使用はお勧めできません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top