1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
|
*****************************************************
* GENERATED FILE, DO NOT EDIT *
* THIS IS NO SOURCE FILE, BUT RESULT OF COMPILATION *
*****************************************************
This file was generated by po4a(7). Do not store it (in VCS, for example),
but store the PO file used as source file by po4a-translate.
In fact, consider this as a binary, and the PO file as a regular .c file:
If the PO get lost, keeping this translation up-to-date will be harder.
=encoding UTF-8
=head1 NAMN
deb822 - Debians RFC822-styrdataformat
=head1 BESKRIVNING
Pakethanteringssystemet manipulerar data som anges i ett vanligt format,
känt som I<styrinformation>, lagrat i I<styrfiler>. Styrfiler används för
källkodspaket, binärpaket och filen B<.changes> som styr installationen av
insända filer (B<dpkg>:s interna databaser är i ett liknande format).
=head1 SYNTAX
Styrfilen består av ett eller flera stycken med fält (styckena kallas ibland
även för strofer, ”stanza”). Styckena avdelas av tomma rader. Tolkar kan
tillåta rader som består enbart av U+0020 B<SPACE> och U+0009 B<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 ”B<:>”) 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 ”B<!>” till och med
U+0039 ”B<9>” och U+003B ”B<;>” till och med U+007E ”B<~>”). Fältnamn får
inte börja med kommentarstecknet (U+0023 ”B<#>”), ej heller med bindestreck
(U+002D ”B<->”).
Fältet slutar på slutet av raden eller på slutet av den sista
fortsättningraden (se nedan). Horisontella blanksteg (U+0020 B<SPACE> och
U+0009 B<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:
=over
Package: dpkg
=back
fältnamnet är B<Package> och fältvardet B<dpkg>.
Tomma fältvärden tillåts bara i källkodspaketets styrfiler
(I<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:
=over
=over
=item B<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.
=item B<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 B<SPACE> eller en U+0009 B<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.
=item B<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.
=back
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 B<SPACE>
och U+0009 B<TAB>, tillåts inte inuti fältvärden eller mellan fält. Tomma
rader i fätnamn citeras vanligtvis genom att representera dem med ett U+0020
B<SPACE> följt av en punkt (U+002E ”B<.>”).
Rader som inleds med U+0023 ”B<#>”, utan något tidigare blanktecken är
kommentarsrader och tillåts bara i källkodspaketets styrfiler
(I<debian/control>) och i B<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.
=back
=head1 SE ÄVEN
B<RFC822>, B<RFC5322>.
=head1 ÖVERSÄTTNING
Peter Krefting och Daniel Nylander.
|