Man page - deb822(5)

Packages contains this manual

Available languages:

en fr pt nl sv de

Manual

deb822

NAMN
BESKRIVNING
SYNTAX
SE ÄVEN
ÖVERSÄTTNING

NAMN

deb822 - Debians RFC822-styrdataformat

BESKRIVNING

Pakethanteringssystemet manipulerar data som anges i ett vanligt format, kÀnt som styrinformation , lagrat i styrfiler . Styrfiler anvÀnds för kÀllkodspaket, binÀrpaket och filen .changes som styr installationen av insÀnda filer ( dpkg :s interna databaser Àr i ett liknande format).

SYNTAX

Styrfilen bestĂ„r av ett eller flera stycken med fĂ€lt (styckena kallas ”stanza” (strof) eller ”paragraph” pĂ„ engelska). Styckena avdelas av tomma rader. Tolkar kan tillĂ„ta rader som bestĂ„r enbart av U+0020 SPACE och U+0009 TAB som styckeavdelare, men styrfiler bör anvĂ€nda tomma rader. Vissa styrfiler tillĂ„ter bara ett enda stycke; andra tillĂ„ter flera, i vilket fall varje enskilt stycke vanligen gĂ€ller ett separat paket. (Till exempel, i kĂ€llkodspaket gĂ€ller det första stycket för kĂ€llkodspaketet, och senare stycken binĂ€rpaketen som skapats frĂ„n kĂ€llkoden.) Ordningen pĂ„ styckena i styrfilerna har betydelse.

Varje stycke bestĂ„r av en följd av datafĂ€lt. Varje fĂ€lt bestĂ„r av fĂ€ltnamnet följt av ett kolon (U+003A ” : ”) och data/vĂ€rdet som hör till fĂ€ltet. FĂ€ltnamnet bestĂ„r av US-ASCII-tecken förutom styrtecken sĂ„som, blanksteg och kolon (dvs. tecken i intervallen U+0021 ” ! ” till och med U+0039 ” 9 ” och U+003B ” ; ” till och med U+007E ” ˜ ”). FĂ€ltnamn fĂ„r inte börja med kommentarstecknet (U+0023 ” # ”), ej heller med bindestreck (U+002D ” - ”).

FÀltet slutar pÄ slutet av raden eller pÄ slutet av den sista fortsÀttningraden (se nedan). Horisontella blanksteg (U+0020 SPACE och U+0009 TAB ) kan förekomma direkt före eller efter vÀrdet och ignoreras dÀr; det Àr vanligt att sÀtta ett ensamt blanksteg efter kolontecknet. Ett fÀlt kan till exempel vara:

Package: dpkg

fÀltnamnet Àr Package och fÀltvardet dpkg .

Tomma fÀltvÀrden tillÄts bara i kÀllkodspaketets styrfiler ( debian/control ). SÄdana fÀlt ignoreras.

Ett stycke kan inte innehÄlla mer Àn en instans av ett specifikt fÀltnamn.

Det finns tre typer fÀlt:

enkelt

FÀltet, och dess vÀrde, mÄste vara en enkel rad. Det Àr inte tillÄtet att dela fÀltet i flera delar. Det hÀr Àr den förvalda fÀlttypen om definitionen av fÀltet inte anger en annan typ.

flerdelat

VÀrdet för ett flerdelat fÀlt Àr en logisk rad som kan spÀnna över flera rader. Raderna efter den första kallas fortsÀttningsrader och mÄste börja med ett U+0020 SPACE eller en U+0009 TAB . Blanktecken, inklusive nyradstecken, har ingen betydelse i fÀltvÀrden för flerdelade fÀlt.

Flerdelningsmetoden liknar den i RFC5322, vilket tillÄter styrfiler som innehÄller ett enda stycke och saknar flerradsfÀlt att lÀsas av tolkar skrivna för RFC5322.

flerradigt

VÀrdet för ett flerradigt fÀlt kan bestÄ av flera fortsÀttningsrader. Den första delen av vÀrdet, delen pÄ samma rad som fÀltnamnet, har ofta en speciell betydelse eller mÄste vara tom. Andra rader lÀggs till pÄ samma syntax som fortsÀttningsrader för flerdelade fÀlt. Blanktecken, inklusive nyradstecken, har betydelse i vÀrdet för flerradiga fÀlt.

Blanktecken fÄr inte förekomma inuti namn (pÄ paket, arkitekturer, filer eller nÄgot annat) eller versionsnummer, eller mellan tecknen i versionsberoenden bestÄende av flera tecken.

NÀrvaron och betydelsen av ett fÀlt, och syntaxen för dess vÀrde kan skilja mellan olika sorters styrfiler.

FÀltnamn Àr inte skiftlÀgeskÀnsliga, men det Àr vanligt anvÀnda bÄde stora och smÄ bokstÀver i fÀltnamnet sÄ som visas nedan. FÀltvÀrden Àr skiftlÀgeskÀnsliga sÄvida inte beskrivningen av fÀltet anger nÄgot annat.

Styckeavdelare (tomma rader) och rader som endast bestĂ„r av +0020 SPACE och U+0009 TAB , tillĂ„ts inte inuti fĂ€ltvĂ€rden eller mellan fĂ€lt. Tomma rader i fĂ€ltvĂ€rden citeras vanligtvis genom att representera dem med ett U+0020 SPACE följt av en punkt (U+002E ” . ”).

Rader som inleds med U+0023 ” # ”, utan nĂ„got tidigare blanktecken Ă€r kommentarsrader och tillĂ„ts bara i kĂ€llkodspaketets styrfiler ( debian/control ) och i deb-origin (5)-filer. Dessa kommentarsrader ignoreras, ocksĂ„ mellan tvĂ„ fortsĂ€ttningsrader. De avslutar inte logiska rader.

Alla styrfiler mÄste anvÀnda teckenkodningen UTF-8.

SE ÄVEN

RFC822 , RFC5322 .

ÖVERSÄTTNING

Peter Krefting och Daniel Nylander.