Domanda

Qual è lo strumento di interfaccia web che Debian o Ubuntu usano per pubblicizzare i loro repository personalizzati sul web?

Come pacchetti.debian.org

Tale strumento è open source, in modo che possa essere riutilizzato per un repository personalizzato?

È stato utile?

Soluzione

Gli script che gestiscono l'archivio sono open source, sono in un pacchetto debian chiamato dak. Non penso che questo includa le pagine Web, ma non ne sono sicuro. Suggerirei emailling ftpmaster@debian.org o debian-www@lists.debian.org e chiedendo.

L'analisi del file dei pacchetti è davvero molto semplice, ma c'è ancora molto lavoro da fare per creare un bel set di pagine Web da esso, quindi varrebbe la pena vedere se riesci a capire quale uso di Debian.

Altri suggerimenti

Hai davvero bisogno di qualcosa per analizzare il file Packages, no? File dei pacchetti di esempio . Non ho mai provato a farlo prima, ma non riesco a immaginare che sia un compito orrendo.

Modifica: beh, tecnicamente sarebbe necessario analizzare il repository per elaborare una serie di file di pacchetti, ma ciò non lo renderebbe troppo duro.

Modifica 2: se non si specificano manualmente i file dei pacchetti. Quindi sarebbe di nuovo semplice.

Esistono moduli perl per analizzare il file Packages se si desidera ottenere quel tipo di informazioni, DPKG :: Parse per esempio può farlo. È possibile creare una pagina Web da tali dati simile all'URL fornito.

Esistono anche strumenti in debian per creare un repository personalizzato "." Un repository di questo tipo potrebbe contenere pacchetti creati localmente, ad esempio o versioni specifiche di cose che si desidera avere in giro. Gli strumenti che potresti voler esaminare per farlo sono reprepro, apt-ftparchive, mini-dinstall e debarchiver. Ho usato reprepro per pacchetti personali e posso consigliarlo, non ho usato gli altri.

Debian usa uno strumento chiamato dak ma è progettato per un repository con migliaia di pacchetti ed è scarsamente documentato poiché è stato progettato per essere utilizzato solo da debian. Non è raccomandato per l'uso per pacchetti personali.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top