Web-Interface-Tool für debian-Repository?
-
02-07-2019 - |
Frage
Was ist das Web-Interface-Tool, das für die Bekanntmachung ihrer benutzerdefinierten Repositorys im Web verwenden Debian oder Ubuntu?
Ist solches Werkzeug sourced offen, so dass es für eine benutzerdefinierte Repository wiederverwendet werden könnte?
Lösung
Die Skripte, die das Archiv zu verwalten sind Open Source, sie sind in einem Debian-Paket namens dak. Ich glaube nicht, das die Web-Seiten enthält, aber ich bin nicht sicher. Ich würde vorschlagen, emailling ftpmaster@debian.org oder debian-www@lists.debian.org und zu fragen.
die Pakete Datei Parsing ist in der Tat sehr einfach, aber es gibt immer noch eine Menge Arbeit eine schöne Reihe von Web-Seiten daraus zu machen, so dass es einen Besuch wert wäre, wenn Sie halten, was debian Verwendung erhalten.
Andere Tipps
Sie wirklich nur etwas brauchen die Paketdatei zu analysieren, nicht wahr? Beispiel Paketdatei . Ich habe nie versucht, bevor dies zu tun, aber ich kann nicht vorstellen, dass es eine schreckliche Aufgabe zu sein.
Edit:. Nun wäre es technisch die repo werden Spidern eine Reihe von Paketdateien zu verarbeiten, aber das würde es nicht machen zu viel härter
Edit 2: Wenn Sie die Pakete Dateien manuell angeben. Dann würde es wieder einfach sein.
Es gibt Perl-Module die Pakete zu analysieren Datei, wenn Sie zu dieser Art von Informationen erhalten möchten, DPKG :: Parse zum Beispiel kann das tun. Sie könnten eine Webseite aus diesen Daten ähnlich die URL bauen Sie zur Verfügung gestellt.
Es gibt auch Tools in Debian, eine "individuelle Repository." Ein solches Repository kann der lokal erstellten Pakete zum Beispiel oder bestimmte Versionen der Dinge enthalten, die Sie um sich haben möchten. Werkzeuge, die Sie vielleicht wollen, betrachten, dies zu tun sind reprepro, apt-ftparchive, Mini-dinstall und debarchiver. Ich habe für die persönliche Pakete verwendet reprepro und kann es empfehlen, ich habe die anderen nicht verwendet.
verwendet Debian ein Tool namens dak, aber es wird mit Tausenden von Paketen für eine Repo konzipiert und schlecht dokumentiert, da es entworfen wurde, nur von Debian verwendet werden. Es ist nicht für die persönlichen Pakete empfohlen.