2008-09-21 9 views

Répondre

2

Les scripts qui gèrent l'archive sont open source, ils se trouvent dans un paquet debian appelé dak. Je ne pense pas que cela inclut les pages Web, mais je ne suis pas sûr. Je suggère d'émailler [email protected] ou [email protected] et demander.

L'analyse du fichier de paquets est en effet très simple, mais il y a encore beaucoup de travail pour en faire un bon ensemble de pages Web, donc ça vaut la peine de voir si vous pouvez utiliser debian.

1

Vous avez vraiment besoin de quelque chose pour analyser le fichier Packages, non? Example Packages file. Je n'ai jamais essayé de le faire auparavant, mais je ne peux pas imaginer que ce soit une tâche horrible. Edit: Eh bien, techniquement, il serait spidering le repo pour traiter une série de fichiers Packages, mais cela ne le rendrait pas trop difficile.

Édition 2: sauf si vous spécifiez manuellement les fichiers Packages. Alors ce serait encore simple.

0

Il existe des modules perl pour analyser le fichier Packages si vous voulez obtenir ce type d'information, par exemple DPKG::Parse. Vous pouvez créer une page Web à partir de ces données similaires à l'URL que vous avez fournie.

Il existe également des outils dans Debian pour créer un "référentiel personnalisé". Un tel référentiel peut contenir vos paquets construits localement par exemple ou des versions spécifiques de choses que vous voulez avoir autour. Les outils que vous pourriez vouloir regarder pour faire ceci sont reprepro, apt-ftparchive, mini-dinstall, et debarchiver. J'ai utilisé reprepro pour les paquets personnels et je peux le recommander, je n'ai pas utilisé les autres.

Debian utilise un outil appelé dak mais il est conçu pour un repo avec des milliers de paquets et est mal documenté puisqu'il a été conçu pour être utilisé seulement par debian. Il n'est pas recommandé d'utiliser pour les paquets personnels.

+0

+1 pour reprepro, c'est plutôt sympa une fois qu'on s'habitue à son fonctionnement décalé. Grande information ici: http://www.jejik.com/articles/2006/09/setting_up_and_managing_an_apt_repository_with_reprepro/ –

Questions connexes