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
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
|
*****************************************************
* 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 NAAM
dpkg-split - gereedschap voor het splitsen/samenvoegen van Debian pakketarchieven
=head1 OVERZICHT
B<dpkg-split> [I<optie>...] I<commando>
=head1 BESCHRIJVING
B<dpkg-split> splitst Debian binaire pakketbestanden op in kleinere stukken en stelt ze opnieuw samen met het oog op het opslaan van grote pakketbestanden op kleine media zoals diskettes.
De bewerking kan manueel uitgevoerd worden met de opties B<--split>, B<--join> en B<--info>.
Er bestaat ook een automatische modus van, die met de optie B<--auto> geactiveerd wordt. Daarbij houdt het een wachtlijst bij van geziene maar nog niet terug samengevoegde onderdelen en stelt het een pakketbestand opnieuw samen nadat het alle onderdelen ervan gezien heeft. De opties B<--listq> en B<--discard> laten toe de wachtrij te beheren.
Alle splitsings-, samenvoegings- en wachtrijoperaties produceren op de standaarduitvoer informatieve mededelingen. Zij kunnen probleemloos genegeerd worden.
=head1 COMMANDO'S
=over
=item B<-s>, B<--split> I<compleet-archief> [I<prefix>]
Splitst één enkel Debian binair pakket op in verschillende onderdelen.
De onderdelen worden I<prefix>B<.>I<N>B<of>I<M>B<.deb> genoemd, waarbij I<N> het volgnummer van het onderdeel is, te beginnen bij 1, en I<M> het totaal aantal onderdelen (beide in decimale vorm).
Indien geen I<prefix> opgegeven werd, dan wordt als bestandsnaam de naam van I<compleet-archief> genomen, de map inbegrepen, en met eventuele weglating van het achtervoegsel B<.deb>.
=item B<-j>, B<--join> I<onderdeel>...
Voegt de onderdelen van een pakketbestand samen, waarbij het originele bestand terug samengesteld wordt zoals het er voor de splitsing uitzag.
De bestanden van de onderdelen die als argumenten opgegeven worden moeten alle onderdelen zijn van exact hetzelfde originele binaire bestand. Elk onderdeel moet exact eenmaal voorkomen in de lijst van argumenten, maar de onderdelen moeten niet in de goede volgorde opgesomd zijn.
De onderdelen moeten uiteraard allemaal aangemaakt zijn met eenzelfde grootte die op het moment van opsplitsen opgegeven werd, hetgeen betekent dat zij gewoonlijk aangemaakt moeten zijn tijdens eenzelfde uitvoering van het commando B<dpkg-split --split>.
De bestandsnamen van de onderdelen zijn niet significant voor het proces van opnieuw samenstellen.
Standaard wordt het uitvoerbestand I<pakket>B<_>I<versie>B<_>I<arch>B<.deb> genoemd.
=item B<-I>, B<--info> I<onderdeel>...
Geeft in een voor mensen leesbare vorm informatie weer over de/het opgegeven deelbestand(en). Argumenten die niet een stuk van een binair pakket zijn, lokken een mededeling uit die dat stelt (maar wel nog steeds op de standaarduitvoer).
=item B<-a>, B<--auto -o> I<afgewerkte-uitvoer> I<onderdeel>
Onderdelen automatisch in de wachtrij plaatsen en het pakket indien mogelijk opnieuw samenstellen.
Het opgegeven I<onderdeel> wordt onderzocht en (eventueel) vergeleken met andere onderdelen van hetzelfde pakket uit de wachtrij met onderdelen van pakketbestanden.
Indien alle onderdelen van het pakketbestand waarvan I<onderdeel> deel uitmaakt, beschikbaar zijn, wordt het pakket opnieuw samengesteld en geschreven naar I<afgewerkte-uitvoer> (dat gewoonlijk niet reeds zou mogen bestaan, hoewel dat geen fout is).
Indien dat niet het geval is, wordt I<onderdeel> naar de wachtrij gekopieerd en wordt I<afgewerkte-uitvoer> niet aangemaakt.
Indien I<onderdeel> geen deel is van een opgesplitst binair pakket, zal B<dpkg-split> afsluiten met status B<1>. Indien er zich een ander probleem voordoet, zal het afsluiten met status B<2>.
De optie B<--output> of B<-o> moet opgegeven worden als B<--auto> gebruikt wordt. (Mocht dit niet verplicht zijn, dan zou het aanroepende programma niet weten welk uitvoerbestand het moet verwachten.)
=item B<-l>, B<--listq>
Somt de inhoud op van de wachtrij met pakketten die opnieuw samengesteld moeten worden.
Voor elk pakketbestand waarvan er zich onderdelen in de wachtrij bevinden, geeft de uitvoer de naam van het pakket weer, de onderdelen die zich in de wachtrij bevinden en het totaal aantal in de wachtrij opgeslagen bytes.
=item B<-d>, B<--discard> [I<pakket>...]
Dit verwijdert onderdelen uit de wachtrij met onderdelen die wachten op de resterende onderdelen van hun pakket.
Indien geen enkel I<pakket> opgegeven werd, wordt de wachtrij volledig leeggemaakt. Indien er wel opgegeven werden, dan worden enkel onderdelen van het/de relevante pakket(ten) verwijderd.
=item B<-?>, B<--help>
Info tonen over het gebruik en afsluiten.
=item B<--version>
De versie tonen en afsluiten.
=back
=head1 OPTIES
=over
=item B<--depotdir> I<map>
Geeft een alternatieve map op voor de wachtrij van onderdelen die wachten op de automatische hersamenstelling. Standaard is dat B<%ADMINDIR%/parts>.
=item B<--admindir> I<map>
De administratieve map instellen op I<map> (sinds dpkg 1.21.10). Dit is waar het I<statusmodificatie>-bestand opgeslagen is. Standaard is dat «I<%ADMINDIR%>» indien B<DPKG_ADMINDIR> niet werd ingesteld.
=item B<--root> I<map>
De hoofdmap instellen op B<map> (sinds dpkg 1.21.10), hetgeen de installatiemap instelt op «I<map>» en de administratieve map op «I<map>B<%ADMINDIR%>» indien B<DPKG_ROOT> niet werd ingesteld.
=item B<-S>, B<--partsize> I<kibibytes>
Geeft aan wat de maximale grootte mag zijn van een onderdeel bij het opsplitsen, uitgedrukt in kibibytes (1024 bytes). Standaard is dat 450 KiB.
=item B<-o>, B<--output> I<afgewerkte-uitvoer>
Geeft de bestandsnaam op voor het hersamengestelde bestand.
Bij een handmatige hersamenstelling (B<--join>) vervangt dit de standaardnaam en het is verplicht bij een automatische hersamenstelling of in-de-wachtrij-plaatsing (B<--auto>).
=item B<-Q>, B<--npquiet>
Bij het uitvoeren van een automatische hersamenstelling of in-de-wachtrij-plaatsing, zal B<dpkg-split> gewoonlijk een melding tonen als het een I<onderdeel> aangereikt krijgt dat geen deel uitmaakt van een binair pakket. Deze optie onderdrukt deze melding om het voor programma's zoals B<dpkg> mogelijk te maken om te gaan met zowel opgesplitste als niet-opgesplitste pakketten zonder ongepaste meldingen te produceren.
=item B<--msdos>
Dwingt B<--split> ertoe om de bestandsnamen van de uitvoer die het genereert MSDOS-compatibel te maken.
Dit verhaspelt het prefix - ofwel het standaardprefix dat afgeleid wordt van de bestandsnaam van de invoer of het prefix dat als argument opgegeven werd: alfanumerieke tekens worden naar kleine letters omgezet, een plus-teken wordt vervangen door een B<x> en alle andere tekens worden verwijderd.
Het resultaat wordt dan zoveel als nodig afgekapt en er worden bestandsnamen gegenereerd in de vorm van I<prefixN>B<of>I<M>B<.deb>.
=back
=head1 AFSLUITSTATUS
=over
=item B<0>
De gevraagde opsplitsing, samenvoeging of een ander commando werd met succes uitgevoerd. B<--info> commando's worden als geslaagd beschouwd, ook als de bestanden geen onderdeel zijn van een binair pakket.
=item B<1>
Komt enkel voor bij B<--auto> en geeft aan dat het I<onderdeel>-bestand geen deel van een binair pakket was.
=item B<2>
Fatale of onherstelbare fout die te wijten is aan een ongeldig gebruik van de commandoregel, aan een bestand dat er uitzag als een bestand van een pakketonderdeel maar defect was of aan interacties met het systeem, zoals het benaderen van de database, geheugentoewijzing, enz.
=back
=head1 OMGEVING
=over
=item B<DPKG_ROOT>
Indien dit ingesteld is en de optie B<--root> niet opgegeven werd, zal dit gebruikt worden als de hoofdmap voor het bestandssysteem (sinds dpkg 1.21.10).
=item B<DPKG_ADMINDIR>
Indien dit ingesteld is en de opties B<--admindir> of B<--root> niet opgegeven werden, zal dit gebruikt worden als de databasemap van B<dpkg> (sinds dpkg 1.21.10).
=item B<DPKG_DEBUG>
Stelt het foutopsporingsmasker in (sinds dpkg 1.21.10) vanaf een octale waarde. De momenteel geaccepteerde vlaggen worden beschreven in de optie B<dpkg --debug>, maar mogelijk hebben niet al deze vlaggen effect op dit programma.
=item B<DPKG_COLORS>
Stelt de kleurmodus in (sinds dpkg 1.18.5). Waarden die momenteel gebruikt mogen worden zijn: B<auto> (standaard), B<always> en B<never>.
=item B<SOURCE_DATE_EPOCH>
Indien dit ingesteld werd, zal het gebruikt worden als de tijdsaanduiding (timestamp) (in seconden sinds de epoch) in de L<ar(5)>-container van L<deb-split(5)>.
=back
=head1 BESTANDEN
=over
=item I<%ADMINDIR%/parts>
De standaardmap voor de wachtrij met bestandsonderdelen die wachten op de automatische hersamenstelling.
De bestandsnamen die in deze map gebruikt worden, gebruiken een indeling die eigen is aan B<dpkg-split> en zijn hoogstwaarschijnlijk onbruikbaar voor andere programma's en in ieder geval mag men niet steunen op die bestandsnaamstructuur.
=back
=head1 BEVEILIGING
Het onderzoeken of samenvoegen van niet-vertrouwde gesplitste pakketarchieven moet worden beschouwd als een grens van veiligheid en elke doorbreking van die grens als gevolg van deze handelingen moet worden beschouwd als een veiligheidslek. Het uitvoeren van deze operaties op basis van niet-vertrouwde gegevens als root wordt sterk afgeraden.
Het automatisch verenigen of weggooien van onderdelen van gesplitste pakketten worden beschouwd als bevoorrechte bewerkingen die uitbreiding naar root-rechten mogelijk maken. Deze handelingen mogen nooit gedelegeerd worden naar een niet-vertrouwde gebruiker of uitgevoerd worden op niet-vertrouwde pakketten, omdat dit root-toegang tot het systeem mogelijk maakt.
Het splitsen van pakketarchieven mag alleen worden uitgevoerd op basis van vertrouwde gegevens.
=head1 BUGS
Alle details over de pakketten die zich in de wachtrij bevinden, kunnen onmogelijk bekomen worden zonder zichzelf te verdiepen in de wachtrijmap.
Er bestaat geen eenvoudige manier om na te gaan of een bestand dat een onderdeel van een binair pakket zou kunnen zijn, er effectief ook een is.
=head1 ZIE OOK
L<deb(5)>, L<deb-control(5)>, L<dpkg-deb(1)>, L<dpkg(1)>.
|