Question

Quel est l'outil d'interface Web utilisé par Debian ou Ubuntu pour publier leurs référentiels personnalisés sur le Web?

Comme packages.debian.org

Cet outil a-t-il une source ouverte pour pouvoir être réutilisé dans un référentiel personnalisé?

Était-ce utile?

La solution

Les scripts qui gèrent l'archive sont open source, ils sont 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èrerais d'émettre ftpmaster@debian.org ou debian-www@lists.debian.org et de demander.

L’analyse du fichier de paquets est en effet très simple, mais il reste encore beaucoup à faire pour en faire un bel ensemble de pages Web. Il serait donc intéressant de voir si vous pouvez vous procurer ce que debian utilise.

Autres conseils

Vous n'avez vraiment besoin que de quelque chose pour analyser le fichier Packages, non? Exemple de fichier de packages . Je n'ai jamais essayé de faire cela auparavant, mais je ne peux pas imaginer que ce soit une tâche épouvantable.

Éditer: Eh bien, techniquement, ce serait spidering le repo pour traiter une série de fichiers de paquets, mais cela ne le rendrait pas plus difficile.

Édition 2: Sauf si vous spécifiez les fichiers Packages manuellement. Ensuite, ce serait simple à nouveau.

Il existe des modules Perl pour analyser le fichier Packages si vous souhaitez obtenir ce type d'informations, DPKG :: Parse , par exemple, peut le faire. Vous pouvez créer une page Web à partir de ces données, similaire à l'URL fournie.

Debian contient également des outils permettant de créer un "référentiel personnalisé". Un tel référentiel peut contenir vos packages construits localement, par exemple, ou des versions spécifiques d'éléments que vous souhaitez utiliser. Les outils que vous pouvez consulter pour cela 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 dépôt avec des milliers de paquets et est mal documenté car il a été conçu pour être utilisé uniquement par debian. Son utilisation n'est pas recommandée pour les packages personnels.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top