So erstellen Sie Indexdateien für Debian oder Ubuntu?
dpkg-scanpackages ist das Werkzeug, können Sie die Datei mit dem Werkzeug-und dpkg-Pakete erstellt Dateien scansources Quellen.
Sie können ihre Abflüge stout, so komprimierten Dateien zu generieren, können Sie eine Kette von Befehl wie folgt aus:
deathbian: ~ # dpkg-scanpackages Argumente | gzip-9c> Packages.gz
Die beiden Werkzeuge funktionieren auf dieselbe Weise, die beide zwei Argumente (eigentlich mehr, aber wir reden nicht darüber lesen Sie bitte die Seiten des Handbuchs, wenn Sie mehr wissen wollen), das erste Argument ist das Verzeichnis, in der die Versandstücke ausgesetzt sind, und die zweite ist die vorherrschende Datei.
In der Regel brauchen wir nicht zu Datei-Repositories vorherrschende einfach, aber da es sich hierbei um ein erforderliches Argument, es ging einfach auf / dev / null. Dpkg-scanpackages Scans Pakete. Deb, aber dpkg-scansources gescannten Dateien. Dsc von Es ist also notwendig, um die Dateien. orig.gz. und diff.gz. dsc zusammen.
Dateien. Änderungen sind nicht erforderlich. Also, wenn Sie eine triviale Repository wie oben gezeigt, können Sie zwei Index-Dateien wie folgt:
deathbian: ~ # cd my-Repository deathbian: ~ # dpkg-scanpackages binary / dev / null | gzip-9c> binary / Packages.gz deathbian: ~ # dpkg-scansources source / dev / null | gzip-9c> source / Sources.gz
Wenn Sie jedoch ein Repository so komplex wie in der ersten Instanz, haben Sie zu schreiben, einige Skripte zur Automatisierung dieses Prozesses. Sie können auch das Argument pathprefix der beiden Tools zur Vereinfachung der Syntax ein wenig.
Popularity: 1% [?]
Trackback URI | Kommentare RSS






