Debian リポジトリ用の Web インターフェイス ツール?
-
02-07-2019 - |
質問
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 でのみ使用するように設計されているため文書化が不十分です。個人パッケージでの使用はお勧めできません。