Man page - dsc(5)
Packages contains this manual
- deb822(5)
- dpkg-vendor(1)
- deb-symbols(5)
- deb-src-rules(5)
- dpkg-mergechangelogs(1)
- dsc(5)
- deb-src-control(5)
- dpkg-shlibdeps(1)
- dpkg-genbuildinfo(1)
- dpkg-scanpackages(1)
- deb-substvars(5)
- dpkg-parsechangelog(1)
- dpkg-architecture(1)
- deb-triggers(5)
- deb-changelog(5)
- deb-extra-override(5)
- deb-buildinfo(5)
- dpkg-buildpackage(1)
- dpkg-distaddfile(1)
- dpkg-gencontrol(1)
- dpkg-buildtree(1)
- deb-postrm(5)
- deb-version(7)
- deb-prerm(5)
- deb-preinst(5)
- deb-src-files(5)
- dpkg-buildapi(1)
- dpkg-checkbuilddeps(1)
- deb-src-symbols(5)
- deb-old(5)
- dpkg-source(1)
- deb-changes(5)
- deb-origin(5)
- dpkg-buildflags(1)
- deb-override(5)
- deb(5)
- dpkg-scansources(1)
- deb-control(5)
- deb-split(5)
- deb-shlibs(5)
- dpkg-build-api(7)
- deb-postinst(5)
- deb-conffiles(5)
- dpkg-genchanges(1)
- dpkg-gensymbols(1)
- dpkg-name(1)
- deb-md5sums(5)
apt-get install dpkg-dev
Available languages:
en fr pt nl sv deManual
dsc
BEZEICHNUNGĂBERSICHT
BESCHREIBUNG
FELDER
FEHLER
SIEHE AUCH
ĂBERSETZUNG
BEZEICHNUNG
dsc - Format der Quellpaketsteuerdatei von Debian
ĂBERSICHT
Dateiname .dsc
BESCHREIBUNG
Jedes Debian-Quellpaket besteht aus einer .dsc-Steuerdatei, die eine Reihe von Feldern im deb822 (5)-Format enthÀlt.
Jedes Feld beginnt mit einer Markierung, wie Source oder Binary (GroĂ-/Kleinschreibung egal), gefolgt von einem Doppelpunkt und dem Inhalt des Feldes (GroĂ-/Kleinschreibung ist relevant, auĂer anders angegeben). Felder werden nur durch die Feldmarkierungen abgegrenzt. Mit anderen Worten, Feldtexte können mehrere Zeilen ĂŒberspannen, aber die Installationswerkzeuge werden im Allgemeinen die Zeilen bei der Verarbeitung des Feldinhaltes zusammenfassen (mit Ausnahme der mehrzeiligen Felder Package-List , Files , Checksums-Sha1 und Checksums-Sha256 , sehen Sie dazu unten).
Die Steuerdaten können in eine Signatur mit einer wie in RFC 9580 spezifizierten OpenPGP-ASCII-HĂŒlle eingeschlossen sein.
FELDER
Format: Formatversion (verpflichtend)
Der Wert des Feldes gibt die Formatversion des Quellpaketes an. Der Feldwert wird von Programmen, die mit Quellpaketen arbeiten, verwandt, um die Liste der Dateien in dem Quellpaket zu interpretieren und zu bestimmen, wie es entpackt wird. Die Syntax des Feldwertes ist eine numerische Hauptrevision (â0-9â), ein Satzpunkt (â.â), eine numerische Unterrevision (â0-9â) und dann ein optionaler Untertyp nach Leerraum (â \tâ). Falls dieser angegeben wird, ist er ein klein geschriebenes alphanumerisches (âa-z0-9â) Wort in Klammern (â()â). Der Untertyp ist in der Syntax optional, kann aber fĂŒr eine bestimmte Quellformatrevision verpflichtend sein.
Die von dpkg derzeit unterstĂŒtzten Quellformate sind 1.0 , 2.0 , 3.0 (native) , 3.0 (quilt) , 3.0 (git) , 3.0 (bzr) und 3.0 (custom) . Siehe dpkg-source (1) fĂŒr ihre Beschreibung.
Source: Quellname (verpflichtend)
Der Wert dieses Feldes bestimmt den Paketnamen und wird von den meisten Installationswerkzeugen verwendet, um Dateinamen zu erstellen.
Binary: BinÀr-Paketliste
Dieses gefaltete Feld fĂŒhrt durch Kommata getrennte BinĂ€rpakete auf, die dieses Quellpaket erstellen kann.
Dieses Feld wurde jetzt durch das Feld Package-List ersetzt, das genug Informationen darĂŒber gibt, welche binĂ€ren Pakete auf welcher Architektur erstellt werden sowie Bauprofile und andere zugehörige EinschrĂ€nkungen.
Architecture: Architekturliste (empfohlen)
Eine durch Leerzeichen getrennte Liste von Architekturen und Architekturplatzhaltern, die den Typ der Hardware festlegen, fĂŒr die das Paket ĂŒbersetzt werden kann. Typische Architekturnamen und Architekturplatzhalter sind amd64 , armel , i386 , linux-any , any-amd64 usw.
Beachten Sie, dass der Wert all fĂŒr Pakete gedacht ist, die unabhĂ€ngig von der Architektur sind und any fĂŒr Pakete, die architekturabhĂ€ngig sind. Die Liste kann den Wert all enthalten oder aus ihm alleine bestehen. Wenn die Liste den Architekturplatzhalter any enthĂ€lt, ist der einzig andere in der Liste erlaubte Wert all .
Der Feldwert wird im Allgemeinen aus den Architecture -Feldern aus der debian/control des Quellpaketes erstellt.
Version: Versionszeichenkette (verpflichtend)
Typischerweise ist das die Original-Paketversionsnummer, in der Form, die der Programmautor verwendet. Es kann auch eine Debian-Revisionsnummer enthalten (fĂŒr nicht aus Debian stammende Pakete). Das genaue Format und der Sortieralgorithmus sind in deb-version (7) beschrieben.
Origin: Name
Der Name der Distribution, aus der dieses Paket ursprĂŒnglich stammt.
Maintainer: VollstÀndiger-Name-und-E-Mail (empfohlen)
Sollte in dem Format âJoe Bloggs <jbloggs@foo.com>â sein und ist typischerweise die Person, die das Paket erstellt hat, im Gegensatz zum Autor der Software, die paketiert wurde.
Uploaders: VollstÀndiger-Name-und-E-Mail-Liste
Listet die Namen und E-Mail-Adressen der Ko-Betreuer des Pakets auf, im gleichen Format wie das Feld Maintainer . Mehrere Ko-Betreuer sollten durch Kommata getrennt werden.
Description
Kurzbeschreibung
Langbeschreibung
Das Format der Quellpaketbeschreibung ist eine kurze knappe Zusammenfassung auf der ersten Zeile (nach dem Feld Description ). Die folgenden Zeilen sollten als lĂ€ngere, detailliertere Beschreibung verwendet werden. Jede Zeile der Langbeschreibung muss von einem Leerzeichen begonnen werden, und Leerzeilen in der Langbeschreibung mĂŒssen einen einzelnen â . â hinter dem einleitenden Leerzeichen enthalten.
Homepage: URL
Die URL des Original- (Upstream-)Projekts.
Standards-Version: Versionszeichenkette (empfohlen)
Dies dokumentiert die neuste Version der Standards der Distribution, an die sich das Paket hÀlt.
Vcs-Browser: URL
Die URL der Webschnittstelle, um das Versionskontrollsystem-Depot anzuschauen.
Vcs-Arch*:
URL
Vcs-Bzr:
URL
Vcs-Cvs:
URL
Vcs-Darcs:
URL
Vcs-Git:
URL
Vcs-Hg:
URL
Vcs-Mtn:
URL
Vcs-Svn:
URL
Diese Felder geben die URL des Versionskontrollsystem-Depots, das fĂŒr die Betreuung des Pakets verwandt wird, an. Siehe deb-src-control (5) fĂŒr weitere Details.
Testsuite: Namenliste
Dieses Feld gibt an, dass das Quellpaket die angegebene Testsammlung enthĂ€lt. Der Wert ist eine durch Kommata getrennte Liste von Testsammlungen. Falls der Wert autopkgtest vorkommt, wird erwartet, dass debian/tests/control vorhanden ist. Falls nur die Datei, aber nicht der Wert vorhanden ist, wird dpkg-source den Wert automatisch (unter Beibehaltung der vorherigen Werte) hinzufĂŒgen.
Testsuite-Triggers: Paketliste
Dieses Feld gibt die Vereinigung aller TestabhÀngigkeiten (Felder Depends in der Datei debian/tests/control ) an, wobei alle EinschrÀnkungen entfernt und ODER-AbhÀngigkeiten verflacht (d.h. in separate UND-Beziehungen umgewandelt) sind. Das betrifft keine Programme, die vom Quellpaket und dessen Meta-AbhÀngigkeiten wie @ oder @builddeps@ erstellt wurden.
Hintergrund : Dieses Feld wird benötigt, da andernfalls jedes Quellpaket entpackt werden mĂŒsste, um die TestabhĂ€ngigkeiten zu ermitteln.
Build-Depends:
Paketliste
Build-Depends-Arch:
Paketliste
Build-Depends-Indep:
Paketliste
Build-Conflicts:
Paketliste
Build-Conflicts-Arch:
Paketliste
Build-Conflicts-Indep:
Paketliste
Diese Felder geben die Beziehungen zwischen dem Quellpaket und Paketen, die daraus gebaut werden, an. Sie werden in der Handbuchseite deb-src-control (5) beschrieben.
Package-List:
Paket Pakettyp Sektion PrioritÀt
SchlĂŒssel-Wert-Liste
Dieses mehrzeilige Feld enthÀlt eine Liste von BinÀrpaketen, die von diesem Quellpaket erstellt werden.
Das Paket ist der Name des BinÀrpakets.
Der Pakettyp ist der binÀre Pakettyp, normalerweise deb , udeb ist ein anderer hÀufig vorkommender Wert.
Sektion und PrioritÀt entsprechen den Feldern section und priority des BinÀrpakets; falls sie fehlen, ist die Vorgabe unknown bzw. optional (seit Dpkg 1.22.13).
Die
SchlĂŒssel-Wert-Liste
ist eine durch Leerzeichen
getrennte
SchlĂŒssel
=
Wert
-Liste und
die derzeit erkannten optionalen SchlĂŒssel sind:
arch
Die ArchitektureinschrĂ€nkungen aus dem Feld Architecture des BinĂ€rpakets, wobei Leerzeichen zu â,â konvertiert wurden.
profile
Die normalisierte BauprofileinschrĂ€nkungsformel aus dem Feld Build-Profile des BinĂ€rpakets, wobei âORâ in â+â und âANDâ in â,â umgewandelt wurden.
protected
Falls das BinĂ€rpaket âprotectedâ ist, wird der SchlĂŒssel den Wert des Feldes Protected enthalten, der yes lautet.
UnterstĂŒtzt seit Dpkg 1.20.1.
essential
Falls das BinĂ€rpaket âessentialâ ist, wird der SchlĂŒssel den Wert des Feldes Essential enthalten, der yes lautet.
Files:
(verpflichtend,
schwach)
Checksums-Sha1:
(verpflichtend, schwach)
Checksums-Sha256:
(verpflichtend, stark)
PrĂŒfsumme GröĂe Dateiname
Diese mehrzeiligen Felder enthalten eine Liste von Dateien mit einer PrĂŒfsumme und GröĂe fĂŒr jede. Diese Felder haben die gleiche Syntax und unterscheiden sich nur im verwandten PrĂŒfsummenalgorithmus: MD5 fĂŒr Files , SHA-1 fĂŒr Checksums-Sha1 und SHA-256 fĂŒr Checksums-Sha256 .
Die erste Zeile des Feldwertes (der Teil auf dem durch einen Doppelpunkt gefolgten Feldnamen) ist immer leer. Der Inhalt des Feldes wird durch Fortsetzungszeilen ausgedrĂŒckt, eine Zeile pro Datei. Jede Zeile besteht aus der PrĂŒfsumme, einem Leerzeichen, der DateigröĂe, einem Leerzeichen und dem Dateinamen.
Diese Felder fĂŒhren alle Dateien auf, die das Quellpaket darstellen. Die Liste der Dateien in diesen Feldern muss auf die Liste der Dateien in den anderen dazugehörigen Feldern passen.
Hinweis : Die MD5- und SHA-1-PrĂŒfsummen werden als schwach betrachtet und sollten niemals fĂŒr die sichere ĂberprĂŒfung als ausreichend betrachtet werden.
FEHLER
Das Feld Format fĂŒgt das Format fĂŒr die Datei .dsc und das Format des entpackten Quellpakets zusammen.
SIEHE AUCH
deb822 (5), deb-src-control (5), deb-version (7), dpkg-source (1).
ĂBERSETZUNG
Die deutsche Ăbersetzung wurde 2004, 2006-2025 von Helge Kreutzmann <debian@helgefjell.de>, 2007 von Florian Rehnisch <eixman@gmx.de> und 2008 von Sven Joachim <svenjoac@gmx.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.