Инструмент веб-интерфейса для хранилища Debian? - PullRequest
1 голос
/ 21 сентября 2008

Какой инструмент веб-интерфейса использует Debian или Ubuntu для публикации своих пользовательских репозиториев в Интернете?

Мне нравится packages.debian.org

Является ли такой инструмент открытым исходным кодом, чтобы его можно было повторно использовать для пользовательского хранилища?

Ответы [ 3 ]

2 голосов
/ 24 сентября 2008

Скрипты, которые управляют архивом, имеют открытый исходный код и находятся в пакете debian под названием dak. Я не думаю, что это включает в себя веб-страницы, но я не уверен. Я бы предложил отправить по электронной почте ftpmaster@debian.org или debian-www@lists.debian.org и задать вопрос.

Анализ файла пакетов действительно очень прост, но предстоит еще много работы, чтобы сделать из него хороший набор веб-страниц, поэтому стоит посмотреть, сможете ли вы узнать, что использует debian.

1 голос
/ 21 сентября 2008

Вам действительно нужно только что-то для анализа файла Packages, нет? Пример пакета файлов . Я никогда не пытался сделать это раньше, но я не могу представить, что это ужасная задача.

Редактировать: Ну, технически было бы неплохо сделать репо для обработки серии файлов Packages, но это не сделало бы его слишком уж жестким.

Редактировать 2: Если вы не укажете файлы Packages вручную. Тогда это будет просто снова.

0 голосов
/ 26 февраля 2009

Существуют Perl-модули для анализа файла Packages, если вы хотите получить информацию такого типа, например, DPKG :: Parse . Вы можете создать веб-страницу из этих данных, аналогично предоставленному вами URL.

В debian также есть инструменты для создания «собственного репозитория». Такой репозиторий может содержать ваши локально собранные пакеты, например или конкретные версии вещей, которые вы хотите иметь вокруг. Для этого вам могут понадобиться следующие инструменты: prespro, apt-ftparchive, mini-dinstall и debarchiver. Я использовалтор для личных пакетов и могу рекомендовать его, я не использовал другие.

Debian использует инструмент под названием dak, но он предназначен для репо с тысячами пакетов и плохо документирован, так как он был разработан для использования только Debian. Не рекомендуется для использования в личных пакетах.

...