Pregunta

¿Cuál es la herramienta de interfaz web que utilizan Debian o Ubuntu para publicitar sus repositorios personalizados en la web?

Como paquetes.debian.org

¿Es dicha herramienta de código abierto para que pueda reutilizarse en un repositorio personalizado?

¿Fue útil?

Solución

Los scripts que administran el archivo son de código abierto y están en un paquete Debian llamado dak.No creo que esto incluya las páginas web, pero no estoy seguro.Sugeriría enviar un correo electrónico a ftpmaster@debian.org o debian-www@lists.debian.org y preguntar.

Analizar el archivo de paquetes es realmente muy sencillo, pero aún queda mucho trabajo para crear un buen conjunto de páginas web a partir de él, por lo que valdría la pena ver si puedes conseguir lo que usa Debian.

Otros consejos

Realmente sólo necesitas algo para analizar el archivo de Paquetes, ¿no? Archivo de paquetes de ejemplo.Nunca he intentado hacer esto antes, pero no puedo imaginar que sea una tarea horrenda.

Editar:Bueno, técnicamente sería controlar el repositorio para procesar una serie de archivos de Paquetes, pero eso no lo haría mucho más difícil.

Edición 2:A menos que especifique los archivos de paquetes manualmente.Entonces todo volvería a ser sencillo.

Hay módulos de Perl para analizar el archivo de Paquetes si desea obtener ese tipo de información. DPKG::Analizar por ejemplo puede hacer eso.Podrías crear una página web a partir de esos datos similar a la URL que proporcionaste.

También hay herramientas en Debian para crear un "repositorio personalizado". Tal repositorio puede contener sus paquetes construidos localmente, por ejemplo o versiones específicas de cosas que desea tener.Las herramientas que quizás quieras consultar para hacer esto son reprepro, apt-ftparchive, mini-dinstall y debarchiver.He usado reprepro para paquetes personales y puedo recomendarlo, no he usado los demás.

Debian usa una herramienta llamada dak pero está diseñada para un repositorio con miles de paquetes y está mal documentada ya que fue diseñada para ser utilizada únicamente por Debian.No se recomienda su uso para paquetes personales.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top