Man page - dsc(5)

Packages contains this manual

Available languages:

en fr pt nl sv de

Manual

dsc

NAMN
SYNOPS
BESKRIVNING
FÄLT
PROGRAMFEL
SE ÄVEN
ÖVERSÄTTNING

NAMN

dsc - styrfilformat för Debians kÀllkodspaket

SYNOPS

filnamn .dsc

BESKRIVNING

Alla Debian-kÀllkodspaket bestÄr av en .dsc-styrfil, vilken bestÄr av ett antal fÀlt i deb822 (5)-format.

Varje fÀlt börjar med en etikett, sÄsom Source eller Binary (skiftlÀgesoberoende), följt av ett kolontecken och fÀltets kropp (skiftlÀgesberoende sÄvida inte annat anges). FÀlt avdelas endast av fÀltetiketter. Med andra ord kan texten i fÀlten spÀnna över flera rader, men installationsverktygen kommer oftast att slÄ samman rader nÀr kroppen tolkas (förutom nÀr det gÀller flerradsfÀlten Package-List , Files , Checksums-Sha1 and Checksums-Sha256 , se nedan).

Styrinformationen kan omges av en OpenPGP-signatur i ASCII-skal, sÄsom beskrivs i RFC9580.

FÄLT

Format: formatversion (krÀvs)

VĂ€rdet pĂ„ det hĂ€r fĂ€ltet deklarerar formatversionen för kĂ€llkodspaketet. FĂ€ltvĂ€rdet anvĂ€nds av program som arbetar pĂ„ kĂ€llkodspaket för att tolka listan över filer i kĂ€llkodspaketet och bestĂ€mma hur det ska pakcas upp. Syntaxen för fĂ€ltet Ă€r ett huvudversionsnummer (”0-9”), en punkt (”.”), ett numeriskt underversionsnummer (”0-9”), och dĂ€refter en valfri undertyp efter ett blanksteg (” \t”), vilket, om det anges, Ă€r ett ord med smĂ„ alfanumeriska (”a-z0-9”) tecken i paranteser (”()”). Undetypen Ă€r valfri i syntaxen men kan krĂ€vas för specifika kĂ€llkodsformatversioner.

De kÀllkodsformat som för nÀrvarande stöds av dpkg Àr 1.0 , 2.0 , 3.0 (native) , 3.0 (quilt) , 3.0 (git) , 3.0 (bzr) och 3.0 (custom) . Se dpkg-source (1) för beskrivningar.

Source: kÀllkodsnamn (krÀvs)

VÀrdet pÄ fÀltet bestÀmmer paketets namn, och anvÀnds av de flesta installationsverktygen för att generera filnamnen.

Binary: binÀrpaketlista

Det hÀr flerdelade fÀltet listar binÀrpaket som detta kÀllkodspaket kan producera, avdelade med kommatecken.

FÀltet har nu ersatts av fÀltet Package-List , som ger tillrÀcklig information om vilka binÀrpaket som skapas pÄ vilka arkitekturer, byggprofiler och andra inverkande begrÀnsningar.

Architecture: arkitekturlista (rekommenderas)

En lista över arkitekturer och arkitekturmönster avdelade med blanksteg som anger vilken typ av maskinvara paketet kan kompileras för. Vanliga arkitekturnamn och arkitekturmönster Àr amd64 , armel , i386 , linux-any , any-amd64 , osv.

Observar att vÀrdet all Àr tÀnkt för paket som Àr plattformsoberoende, och any för paket som Àr arkitekturberoende. Listan kan innehÄlla (eller enbart bestÄ av) specialvÀrdet all . NÀr listan innehÄller arkitekturmönstret any Àr det enda andra tillÄtna vÀrdet i listan all .

FÀltvÀrdet genereras normalt frÄn fÀlten Architecture i filen debian/control i kÀllkodspaketet.

Version: versionsstrÀng (krÀvs)

Vanligtvis Àr detta det ursprungliga paketets versionsnummer pÄ den form programmets författare anvÀnder. Den kan Àven innehÄlla ett Debianuppdateringsnummer (för paket vars kÀlla Àr utanför Debian). Exakt format och sorteringsalgoritm beskrivs i deb-version (7).

Origin: namn

Namnet pÄ den distribution paketet hÀrstammar frÄn.

Maintainer: fullt-namn-epost (rekommenderas)

Ska vara pĂ„ formatet ”Joe Bloggs <jbloggs@foo.com>” och Ă€r normalt sett den person som skapat paketet, till skillnad frĂ„n författaren av den programvara som paketerades.

Uploaders: fullt-namn-epost-lista

RÀknar upp namn och e-postadresser till med-underhÄllare av paketet, i samma format som fÀltet Maintainer . Flera med-underhÄllare bör avdelas med kommatecken.

Description: kort-beskrivning )
lÄng-beskrivning

Formatet för kĂ€llkodspaketbeskrivningen Ă€r en kortfattad sammanfattning pĂ„ den första raden (efter fĂ€ltet Description ). Följande rader bör anvĂ€ndas för en lĂ€ngre, mer detaljerad beskrivning. Varje rad i den lĂ€gre beskrivningen mĂ„ste inledas med ett blanksteg, och blanka rader i den lĂ„nga beskrivningen mĂ„ste innehĂ„lla en ensam ” . ” efter det inledande blanksteget.

Homepage: url

URL till uppströmsprojektets hemside- url .

Standards-Version: versionsstrÀng (rekommenderas)

Dokumenterar den senaste versionen av distributionens policystandard som paketet uppfyller.

Vcs-Browser: url

Url :en till ett webbgrÀnssnitt för att blÀddra i versionshanteringsarkivet.

Vcs-Arch: url
Vcs-Bzr:
url
Vcs-Cvs:
url
Vcs-Darcs:
url
Vcs-Git:
url
Vcs-Hg:
url
Vcs-Mtn:
url
Vcs-Svn:
url

Dessa fÀlt anger url till det versionshanteringssystemakriv som anvÀnds för att underhÄlla paketet. Se deb-src-control (5) för ytterligare detaljer.

Testsuite: namnlist

FÀltet anger att kÀllkodspaketet innehÄller de angivna testsviterna. VÀrdet Àr en kommaavdelad lista med testsviter. Om vÀrder autopkttest finns, förvÀntas det att debian/test/control finns, om filen finns men inte vÀrdet kommer dpkg-source automatiskt lÀgga till pÄ det och bibehÄlla tidigare vÀrden.

Testsuite-Triggers: paketlista

FÀltet anger den kommaavdelade unionen av alla testberoenden (fÀltet Depends i filen debian/tests/control ), med alla begrÀnsningar borttagna, och ELLER-beroenden tillplattade (det vill sÀga, konverterade till separata OCH-relationer), med undantag för binÀrar som skapas av detta kÀllkodspaket och dess metaberoende-motsvarighet @ .

Grund : fÀltet behövs eftersom man annars för att kunna hÀmta testbeorenden mÄste packa upp alla kÀllkodspaketen.

Build-Depends: paketlista
Build-Depends-Arch:
paketlista
Build-Depends-Indep:
paketlista
Build-Conflicts:
paketlista
Build-Conflicts-Arch:
paketlista
Build-Conflicts-Indep:
paketlista

Dessa fÀlt anger relationer mellan kÀllkodspaket och de paket som anvÀnds för att bygga det. De diskuteras i manualsidan deb-src-control (5).

Package-List:
paket pakettyp sektion prioritet nyckel-vÀrde-lista

Det hÀr flerradiga fÀltet innehÄller en lista över binÀrpaket som skapas av detta kÀllkodspaket.

paket Àr namnet pÄ binÀrpaketet.

pakettyp Àr typen pÄ det binÀra paketet, vanligtvis deb , ett annat vanligt vÀrde Àr udeb .

sektion och prioritet motsvarar fÀlten med samma namn i binÀrpaketet, eller sÀtts till förvaren unknown respektive optional om de utelÀmnas (sedan dpkg 1.22.13).

nyckel-vÀrde-lista Àr en blankstegsavdelad lista pÄ formen nyckel = vÀrde , och de för nÀrvarande kÀnda valfria nycklarna Àr:
arch

ArkitekturbegrĂ€nsning frĂ„n binĂ€rpaketets fĂ€lt Architecture , med blanksteg ersatta med ”,”.

profile

Den normaliserade byggprofil-begrĂ€nsningsformeln frĂ„n binĂ€rpaketets fĂ€lt Build-Profile , med OR (eller) ersatt med ”+” och AND (och) med ”,”.

protected

Om binÀrpaketet Àr skyddat kommer den hÀr nyckeln innehÄlla vÀrdet pÄ fÀltet Protected , det vill sÀga vÀrdet yes .

Stöds sedan dpkg 1.20.1.

essential

Om binÀrpaketet Àr systemkritiskt kommer den hÀr nyckeln innehÄlla vÀrdet pÄ fÀltet Essential , det vill sÀga vÀrdet yes .

Files: (krÀvs, svagt)
Checksums-Sha1:
(krÀvs, svag)
Checksums-Sha256:
(krÀvs, stark)
kontrollsumma storlek filnamn

De hÀr flerradsfÀlteten innehÄller en lista med filer med en kontrollsumma och storlek för var och en. FÀlten har samma syntax och skiljer sig bara vad gÀller vilken kontrollsummealgoritm som anvÀnds: MD5 för Files , SHA-1 för Checksums-Sha1 och SHA-256 för Checksums-Sha256 .

Första raden i fÀltvÀrdet (delen av pÄ samma rad som fÀltnamnet följt av kolon) Àr alltid tom. InnehÄllet i fÀltet anges som fortsÀttningsrader, en rad per fil. Varje rad bestÄr av kontrollsumman, ett blanksteg, filstorleken, ett blanksteg och filnamnet.

De hÀr fÀlten visar alla filer kÀllkodspaketet bestÄr av. Listan över filer i dessa fÀlt mÄste motsvara listan över filer i de andra relaterade fÀlten.

Observera : MD5- och SHA1-kontrollsummorna anses vara svaga och bör aldrig anses vara tillrÀckliga för en sÀker bekrÀftelse.

PROGRAMFEL

FÀltet Format blandar formatet pÄ sjÀlva .dsc -filen och formatet pÄ det extraherade kÀllkodspaketet.

SE ÄVEN

deb822 (5), deb-src-control (5), deb-version (7), dpkg-source (1).

ÖVERSÄTTNING

Peter Krefting och Daniel Nylander.