dpkg-scanpackages(1)

NAME
dpkg-scanpackages - erstelle Packages-Dateien

SYNOPSIS
dpkg-scanpackages [-u] [-a <Arch> ] [-m] Binärverz Overridedatei [Pfadpräfix] > Packages

BESCHREIBUNG
dpkg-scanpackages schaut durch einen Baum von Debian-Binärpaketen und erstellt eine Packages-Datei, die von apt(8), dselect(1) usw. verwendet wird, um dem Benutzer zu erzählen, welche Pakete zur Installation verfügbar sind. Diese Packages-Dateien sind die gleichen, die auch auf den Debian-Archiv-Sites und CD-ROMs vorliegen. Sie können selbst dpkg-scanpackages verwenden, falls Sie ein Verzeichnis von lokalen Paketen zur Installation auf einem Cluster von Maschinen anlegen.

Hinweis: Falls Sie auf die erzeugte Packages-Datei mit apt zugreifen wollen, werden Sie wahrscheinlich die Datei mit gzip(1) komprimieren müssen (und damit ein Packages.gz-Datei erstellen). Apt ignoriert - abgesehen von lokalem Zugriff (d.h. über file://-Quellen) - unkomprimierte Packages-Dateien.

Binärverz ist der Name des zu verarbeitenden Baums von Binärpaketen (beispielsweise contrib/binary-i386). Am besten wird dies relativ zur Wurzel des Debian-Archivs erstellt, da jedes Filename-Feld in der neuen Packages-Datei mit dieser Zeichenkette beginnen wird.

Overridedatei ist der Name der einzulesenden Datei, die Informationen darüber enthält, wie das Paket in die Distribution passt; siehe unten.

Pfadpräfix ist eine optionale Zeichenkette, die vor das Dateinamenfeld gehängt werden soll.

Falls -u angegeben ist, dann suche nach *.udeb anstatt *.deb.

Wenn -a<Arch> angegeben ist, dann wird ein Muster bestehend aus *_all.deb und *_arch.deb verwendet, anstatt nach allen Debs zu suchen.

Falls mehr als eine Version eines Paketes gefunden wird, wird nur das neuste in die Ausgabe aufgenommen. Falls sie die gleiche Version haben und sich nur in der Architektur unterscheiden, wird das zuerst gefundene verwendet. Sie können diese Verhalten mit dem -m-Schalter aufheben. Falls angegeben, werden alle gefundenen Pakete in die Ausgabe aufgenommen.

DIE OVERRIDE-DATEI
Während der Großteil der Informationen über ein Paket in der Kontrolldatei gefunden werden kann, muss ein Teil von den Distributionszaren eingetragen werden, da sie sich nicht auf tatsächliche Abhängigkeiten und Beschreibungen des Pakets, sonder auf die Anordnung von Dateien für eine Veröffentlichung beziehen. Diese Informationen finden sich in der Override-Datei.

Die Override-Datei hat ein einfaches, durch Leerzeichen getrenntes Format. Kommentare sind erlaubt (angezeigt durch ein #).

Paket Priorität Bereich [Betreuerinformation]

Paket ist der Name des Pakets. Einträge in der Override-Datei für Pakete die nicht im Baum von Binärpaketen gefunden werden können, werden ignoriert.

Priorität und Bereich platzieren das Paket innerhalb des Veröffentlichungs-Baums; diese sollten nicht in der Kontrolldatei gefunden werden. Falls das Paket in einem Unterverzeichnis des Binärverz gefunden wird, dann wird dies mit Bereich überprüft.

Betreuerinformation kann, falls vorhanden, entweder der Name des Betreuers für ein bedingungsloses Überschreiben, oder ansonsten AlterBetreuer => NeuerBetreuer um eine Ersetzung durchzuführen, sein.

Die Override-Datei, die für die Erstellung der offiziellen Paketliste verwendet wird, kann im indices-Verzeichnis auf jedem Debian-Spiegel gefunden werden.

DIAGNOSE
dpkg-scanpackages gibt die gewöhnlichen selbsterklärenden Fehler aus. Es warnt auch über Pakete, die im falschen Unterverzeichnis sind, doppelt vorkommen, ein Filename-Feld in ihrer Kontrolldatei haben, in der Override-Datei fehlen oder für die Betreuer-Substitutionen vorliegen, die keinen Effekt haben.

ÜBERSETZUNG
Die deutsche Übersetzung wurde 2006 von Helge Kreutzmann <debian@helgefjell.de> angefertigt. Diese Übersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 2 oder neuer für die Kopierbedingungen. Es gibt KEINE HAFTUNG.

SIEHE AUCH
dpkg(1), dselect(1), dpkg-scansources(1).