Инструмент веб-интерфейса для репозитория debian?

StackOverflow https://stackoverflow.com/questions/111756

Вопрос

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

Нравится Упаковка.debian.org

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

Это было полезно?

Решение

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

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

Другие советы

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

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top