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
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
|
.\" rpm - Red Hat Package Manager
.\"
.\" translated into slovak by Peter Ivanyi <ivanyi@internet.sk>
.\" for rpm version 3.0.5-9.6x
.\"
.TH rpm 8 "22 December 1998" "Red Hat Software" "Red Hat Linux"
.SH MENO
rpm \- Red Hat správca balíkov
.SH POUŽITIE
\fBrpm\fP [voľby]
.SH POPIS
\fBrpm\fP je veľmi výkonný \fIsprávca balíkov\fP, ktorý môže byť
použitý na zostavenie, inštaláciu, výpis informácií, kontrolu,
aktualizáciu a odinštalovanie jednotlivých softverových balíkov.
\fIBalík\fP obsahuje archív súborov a informácií o balíku vrátane
mena, verzie a popisu.
Musí byť použitý v niektorom z nasledujúcich režimov:
\fIinicializácia databázy\fP, \fIprebudovanie databázy\fP,
\fIzostavenie balíka\fP, \fIrekompilácia balíka\fP,
\fIzostavenie balíka z tar archívu\fP, \fIzistenie informácií\fP,
\fIvýpis informačných tagov\fP, \fIinštalácia\fP, \fIobčerstvenie\fP,
\fIodinštalovanie\fP, \fIkontrola a overenie\fP, \fIoverenie podpisu\fP,
\fIopätovný podpis\fP, \fIpridanie podpisu\fP,
\fInastavenie vlastníkov a skupín\fP a \fIvýpis konfigurácie\fP.
Spravovanie databázy:
.br
.I "\fB rpm \-i [\-\-initdb]\fP"
.br
.I "\fB rpm \-i [\-\-rebuilddb]\fP"
Zostavenie:
.br
.I "\fB rpm [\-b|t] [balík_spec]+\fP"
.br
.I "\fB rpm [\-\-rebuild] [zdrojové_rpm]+\fP"
.br
.I "\fB rpm [\-\-tarbuild] [tarovaný_zdroj]+\fP"
.br
Zistenie informácií:
.br
.I "\fB rpm [\-\-query] [zisťovacie\-voľby]\fP"
.br
.I "\fB rpm [\-\-querytags]\fP"
.br
Spravovanie inštalovaných balíkov:
.br
.I "\fB rpm [\-\-install] [inštalačné\-voľby] [súbor_balíka]+\fP"
.br
.I "\fB rpm [\-\-freshen|\-F] [inštalačné\-voľby] [súbor_balíka]+\fP"
.br
.I "\fB rpm [\-\-uninstall|\-e] [odinštalačné\-voľby] [balík]+\fP"
.br
.I "\fB rpm [\-\-verify|\-V] [overovacie\-voľby] [balík]+\fP"
.br
Podpisy (signatúry):
.br
.I "\fB rpm [\-\-verify|\-V] [overovacie\-voľby] [balík]+\fP"
.br
.I "\fB rpm [\-\-resign] [súbor_balíka]+\fP"
.br
.I "\fB rpm [\-\-addsign] [súbor_balíka]+\fP"
.br
Rozličné:
.br
.I "\fB rpm [\-\-showrc]\fP"
.br
.I "\fB rpm [\-\-setperms] [balík]+\fP"
.br
.I "\fB rpm [\-\-setgids] [balík]+\fP"
.br
.SH VŠEOBECNÉ VOĽBY
Tieto voľby môžu byť použité vo všetkých režimoch.
.IP "\fB\-vv\fP"
Vypíše množstvo ošklivých ladiacich informácií.
.IP "\fB\-\-quiet\fP"
Vypíše čo najmenej informácií \- normálne sa zobrazia iba chybové hlášky.
.IP "\fB\-\-help\fP"
Vypíše o niečo dlhšiu informáciu o použití ako je bežný výpis.
.IP "\fB\-\-version\fP"
Vypíše jednoriadkovú informáciu pozostávajúcu z čísla používanej verzie
\fBrpm\fP.
.IP "\fB\-\-rcfile \fI<zoznam_súborov>\fP"
Každý zo súborov v \fI<zoznam_súborov>\fP oddelených dvojbodkami je
postupne čítaný cez \fBrpm\fP za účelom získania konfiguračných informácií.
Implicitný \fI<zoznam súborov>\fP je
\fB/usr/lib/rpm/rpmrc:/etc/rpmrc:~/.rpmrc\fP.
Iba prvý súbor zo zoznamu súborov musí existovať, a vlnovky (~) sú
expandované na hodnotu \fB$HOME\fP.
.IP "\fB\-\-root \fI<adresár>\fP"
Použije adresár \fI<adresár>\fP ako koreňový adresár systému pre všetky operácie.
Uvedomte si, že toto znamená, že databáza sa sa bude čítať alebo modifikovať
pod adresárom \fI<adresár>\fP a všetky predinštalačné a poinštalačné skripty
budú bežať po prevedení chroot() na adresár \fI<adresár>\fP.
.IP "\fB\-\-dbpath \fI<cesta>\fP"
Použije databázu RPM v ceste \fI<cesta>\fP.
.IP "\fB\-\-justdb\fP"
Aktualizuje iba databázu a nie súborový systém.
.IP "\fB\-\-ftpproxy \fI<počítač>\fP, \fB\-\-httpproxy \fI<počítač>\fP"
Použije \fI<počítač>\fP ako počítač s FTP alebo HTTP proxy serverom.
Bližšie podrobnosti sú uvedené v sekcii \fBVOĽBY FTP/HTTP\fP.
.IP "\fB\-\-ftpport \fI<port>\fP, \fB\-\-httpport \fI<port>\fP"
Použije \fI<port>\fP ako FTP alebo HTTP port na počítači s proxy serverom.
Bližšie podrobnosti sú uvedené v sekcii \fBVOĽBY FTP/HTTP\fP.
.IP "\fB\-\-pipe \fI<príkaz>\fP"
Presmeruje výstup \fBrpm\fP na príkaz \fI<príkaz>\fP.
.SH VOĽBY PRI INŠTALÁCII A AKTUALIZÁCII (UPGRADE)
Všeobecná forma inštalačného príkazu je
.PP
\fBrpm \-i [inštalačné\-voľby] \fI<súbor_balíka>+\fP
.PP
Táto voľba nainštaluje nový balíček.
Všeobecná forma aktualizačného príkazu je
.PP
\fBrpm \-U [inštalačné\-voľby] \fI<súbor_balíka>+\fP
.PP
Táto voľba aktualizuje existujúci nainštalovaný balíček alebo nainštaluje
nový balíček. Podobá sa inštalačnému príkazu, rozdiel je iba v tom, že
všetky ďaľšie verzie balíka sa odstránia zo systému.
.PP
\fBrpm [\-F|--freshen] [inštalačné\-voľby] \fI<súbor_balíka>+\fP
.PP
Táto voľba aktualizuje balíky, ale iba za predpokladu, že predchádzajúce
verzie sú nainštalované.
\fI<súbor_balíka>\fP môže byť špecifikovaný ako ftp alebo http URL,
v tomto prípade sa najprv balíček stiahne a nainštaluje až potom.
Bližšie podrobnosti o vstavanej podpore ftp a http sú uvedené v sekcii
\fBVOĽBY FTP/HTTP\fP.
.PP
.IP "\fB\-\-force\fP"
Rovnaký efekt ako súčasné použitie \fB\-\-replacepkgs\fP, \fB\-\-replacefiles\fP a
\fB\-\-oldpackage\fP.
.IP "\fB\-h\fP, \fB\-\-hash\fP"
Vypíše 50 znakov #, keď je celý archív balíka rozbalený. Pre lepší
vzhľad je vhodné používať s voľbou \fB\-v\fP.
.IP "\fB\-\-oldpackage\fP"
Povolí aktualizáciu prepísaním novšieho balíka starším.
.IP "\fB\-\-percent\fP"
Vypíše stav rozbalovania súborov z balíkového archívu v percentách.
Toto je praktické pri behu RPM z iných nástrojov.
.IP "\fB\-\-replacefiles\fP"
Nainštaluje balík aj v prípade, že nahradí súbory z iných, už
nainštalovaných balíkov.
.IP "\fB\-\-replacepkgs\fP"
Nainštaluje balíky aj v prípade, že niektoré z nich už sú nainštalované
v systéme.
.IP "\fB\-\-allfiles\fP"
Nainštaluje alebo aktualizuje všetky missingok súbory (súbory, ktoré nemusia
nutne existovať) z balíka bez ohľadu na to, či existujú.
.IP "\fB\-\-nodeps\fP"
Nevykoná kontrolu závislostí pred inštalovaním alebo aktualizovaním
balíka.
.IP "\fB\-\-noscripts\fP"
Nevykoná predinštalačné a poinštalačné skripty.
.IP "\fB\-\-notriggers\fP"
Nevykoná skripty, ktorých spúšťou je inštalácia balíka.
.IP "\fB\-\-ignoresize\fP"
Nevykoná kontrolu pripojeného súborového systému na dostatok voľného miesta
pred inštaláciou balíka.
.IP "\fB\-\-excludepath \fI<cesta>\fP"
Nenainštaluje súbory, ktorých mená začínajú na \fI<cesta>\fP.
.IP "\fB\-\-excludedocs\fP"
Nenainštaluje žiadne súbory, ktoré sú označené ako dokumentácia (ktoré
zahŕňajú najmä manuálové stránky a texinfo dokumenty).
.IP "\fB\-\-includedocs\fP"
Nainštaluje súbory, ktoré sú označené ako dokumentácia. Toto je implicitné
nastavenie.
.IP "\fB\-\-test\fP"
Nenainštaluje balík, iba jednoducho otestuje, čo by sa vykonalo pri
inštalácii a vypíše potenciálne konflikty.
.IP "\fB\-\-ignorearch\fP"
Toto umožní inštaláciu alebo aktualizáciu aj v prípade, že sa nezhoduje
architektúra popísaná v binárnom RPM a počítača, na ktorý sa má balík
inštalovať.
.IP "\fB\-\-ignoreos\fP"
Toto umožní inštaláciu alebo aktualizáciu aj v prípade, že sa nezhoduje
operačný systém popísaný v binárnom RPM a počítači, na ktorý sa má balík
inštalovať.
.IP "\fB\-\-prefix \fI<cesta>\fP"
Toto nastaví inštalačný prefix na \fI<cesta>\fP pre relokovateľné
(premiestniteľné) balíky.
.IP "\fB\-\-relocate \fI<stará_cesta>\fB=\fI<nová_cesta>\fP"
Pre relokovateľné balíky, preloží cestu súborov, ktoré sa mali umiestniť
na miesto \fI<stará_cesta>\fP do \fI<nová_cesta>\fP.
.IP "\fB\-\-badreloc\fP"
Vnúti relokáciu aj v prípade, že balík nie je relokovateľný. Používa sa
spolu s voľbou \-\-relocate.
.IP "\fB\-\-noorder\fP"
Nezmení poradie balíkov na inštaláciu. V opačnomom prípade by mohlo byť
zmenené poradie v zozname balíkov, aby sa zachovali závislosti.
.SH VOĽBY PRI ZISTENÍ INFORMÁCIÍ (QUERY)
Všeobecná forma príkazu zistenia informácií je
.PP
\fBrpm \-q [zisťovacie\-voľby]\fP
.PP
Je možné špecifikovať, v akom formáte majú byť vypísané výstupné údaje.
Na takýto účel slúži voľba \fB[\-\-queryformat|\-\-qf]\fP, nasledovaná
formátovacím reťazcom.
Informačné výstupy sú modifikovanou verziou štandardného \fBprintf(3)\fP
formátovania. Formát je vytvorený zo statických reťazcov (ktoré môžu zahŕňať
štandardné C znakové escape sekvencie pre nový riadok, tabelátor a ďaľšie
špeciálne znaky a \fBprintf(3)\fP typové formátovače). Keďže \fBrpm\fP už
vie, aky typ má vytlačiť, špecifikátor typu musí byť vynechaný a nahradený
menom tagu hlavičky, ktorá má byť vytlačená, uzavretý znakmi {}. RPMTAG_
časť mena tagu môže byť vynechaná.
Alternatívny výstup formátovania môže byť požadovaný, ak je nasledovaný
tagom s \fB:\fItypetag\fR. Momentálne sú podporované nasledujúce typy:
\fBoctal\fR, \fBdate\fR, \fBshescape\fR, \fBperms\fR, \fBfflags\fR, a
\fBdepflags\fR.
Napríklad na vytlačenie informácie o mene balíka je možné použiť
formátovací reťazec \fB%{NAME}\fP. Na vytlačenie informácie o mene
a distribúcii v dvoch stĺpcoch je možné použiť
\fB%\-30{NAME}%{DISTRIBUTION}\fP.
\fBrpm\fP zobrazí zoznam všetkých tagov, ktoré pozná, keď je spustené
s argumentom \fB\-\-querytags\fP.
Existujú dve podmnožiny volieb pre zistenie informácií: výber balíka a
výber informácií.
Voľby výberu balíka:
.br
.IP "\fB\fI<meno_balíka>\fP"
Zisťuje u inštalovaných balíkov s menom \fI<meno_balíka>\fP.
.IP "\fB\-a\fP, \fB\-\-all\fP"
Zisťuje u všetkých nainštalovaných balíkov.
.IP "\fB\-\-whatrequires \fI<schopnosť>\fP"
Zisťuje u všetkých inštalovaných balíkov, ktoré vyžadujú \fI<schopnosť>\fP
pre správnu funkčnosť.
.IP "\fB\-\-whatprovides \fI<virtuálna_schopnosť>\fP"
Zisťuje u všetkých inštalovaných balíkov, ktoré poskytujú vlastnosť
\fI<virtuálna_schopnosť>\fP.
.IP "\fB\-f \fI<file>\fP, \fB\-\-file \fI<file>\fP"
Zisťuje u balíka, ktorý vlastní súbor \fI<file>\fP.
.IP "\fB\-g \fI<group>\fP, \fB\-\-group \fI<group>\fP"
Zisťuje u balíkov, ktoré majú skupinu \fI<group>\fP.
.IP "\fB\-p \fI<súbor_balíka>\fP"
Zisťuje u (nenainštalovaného) balíka \fI<súbor_balíka>\fP.
\fI<súbor_balíka>\fP môže byť špecifikovaný v ftp alebo http štýle URL,
v takomto prípade bude stiahnutá hlavička balíka, a z nej čítané požadované
informácie. Bližšie informácie o vstavanej podpore ftp a http klienta sú
v sekcii \fBFTP/HTTP VOĽBY\fP.
.IP "\fB\-\-specfile \fI<spec_súbor>\fP"
Rozanalyzuje \fI<spec_súbor>\fP a zisťuje informácie z tohto súboru, ako keby
to bol balík rpm. Aj napriek neprítomnosti všetkých informácií (napr. zoznam
súborov), tento druh zisťovania umožňuje rpm získať informácie zo spec súboru
bez nutnosti napísať špeciálny analyzátor spec súborov.
.IP "\fB\-\-querybynumber \fI<číslo>\fP"
Zisťuje u záznamu číslo \fI<číslo>\fP databázy priamo, toto je užitočné pre
ladiace účely.
.IP "\fB\-\-triggeredby \fI<balík>\fP"
Vypíše balíky, ktorých spúštou je existencia balíka \fI<balík>\fP.
.P
Voľba výberu informácií:
.br
.IP "\fB\-i\fP"
Vypíše informácie o balíku, vrátane mena, verzie a popisu. Táto voľba
využíva \fB\-\-queryformat\fP, ak je špecifikovaný.
.IP "\fB\-R\fP, \fB\-\-requires\fP"
Vypíše zoznam balíkov, na ktorých daný balík závisí.
.IP "\fB\-\-provides\fP"
Vypíše zoznam vlastností/schopností, ktoré poskytuje tento balík.
.IP "\fB\-\-changelog\fP"
Vypíše históriu zmien pre balík.
.IP "\fB\-l\fP, \fB\-\-list\fP"
Vypíše zoznam súborov v balíku.
.IP "\fB\-s\fP, \fB\-\-state\fP"
Vypíše \fIstavy\fP jednotlivých súborov v balíku (aplikuje voľbu
\fB\-l\fP). Stav jednotlivých súborov môže byť \fInormal\fP (normálny),
\fInot installed\fP (nenainštalovaný) alebo \fIreplaced\fP (nahradený).
.IP "\fB\-d\fP, \fB\-\-docfiles\fP"
Vypíše zoznam súborov označených ako dokumentácia (aplikuje \fB\-l\fP).
.IP "\fB\-c\fP, \fB\-\-configfiles\fP"
Vypíše iba zoznam konfiguračných súborov (aplikuje \fB\-l\fP).
.IP "\fB\-\-scripts\fP"
Vypíše balíkovo špecifický shellový skript, ktorý je použitý
v inštalačnom alebo odinštalačnom procese, ak nejaký vôbec existuje.
.IP "\fB\-\-triggers\fP, \fB\-\-triggerscripts\fP"
Vypíše skripty, ktoré sú spúšťané spúšťou, ak nejaká existuje a je
obsiahnutá v balíku.
.IP "\fB\-\-dump\fP"
Vypíše zoznam podrobných vlastností súborov pozostoávajúci z:
cesta veľkosť mtime md5sum mód vlastník skupina je_konfiguračný_súbor
je_dokumentačný_súbor rdev symlink. Táto voľba musí byť použitá
minimálne s jednou z nasledujúcich volieb \fB\-l\fP, \fB\-c\fP, \fB\-d\fP.
.IP "\fB\-\-last\fP"
Usporiada zoznam balíkov podľa času inštalácie takým spôsobom, že posledný
inštalovaný balík bude na vrchu.
.IP "\fB\-\-filesbypkg\fP"
Vypíše zoznam všetkých súborov v každom balíku.
.IP "\fB\-\-triggerscripts\fP"
Vypíše všetky skripty, ktoré sú spúšťané spúšťou vo vybranom balíku.
.SH VOĽBY PRI KONTROLE A OVEROVANÍ
Všeobecná forma príkazu kontroly je
.PP
\fBrpm \-V|\-y|\-\-verify [overovacie\-voľby]\fP
.PP
Kontrola balíka prebieha z porovnania informácií z inštalovaných súborov
z balíkov v systéme s informáciami o súboroch, ktoré obsahoval pôvodný balík
(tieto su uložené v rpm databáze). Okrem iných údajov, kontrola porovnáva
veľkosť, MD5 kontrolný súčet, oprávnenia, typ, vlastníka a skupinu každého
súboru. Všetky odchýľky sú zobrazené. Specifikačné voľby balíka sú rovnaké
ako režime výpisu informácii balíkov.
Súbory, ktoré neboli inštalované z balíka, týkajúce sa napr. dokumentačných
súborov pri použití voľby "\fB\-\-excludedocs\fP" pri inštalácii, sú v
tichosti ignorované.
Voľby, ktoré môžu byť použité v kontrolnom režime:
.IP "\fB\-\-nofiles\fP"
Ignoruje chýbajúce súbory v systéme počas kontroly.
.IP "\fB\-\-nomd5\fP"
Ignoruje chyby kontrolných súčtov MD5 počas kontroly.
.IP "\fB\-\-nopgp\fP"
Ignoruje chyby PGP podpisov počas kontroly.
Výstup má formát 8 znakového reťazca, s prípadným rozšírením výskytu
"\fBc\fP", ktoré charakterizuje konfiguračný súbor a mena súboru.
Každý z ôsmych znakov popisuje výsledok porovnania jedného konkrétneho
atribútu súboru s údajmi zaznamenanými v RPM databáze. Jednoduchá "\fB.\fP"
(bodka) znamená, že test prešiel (neobjavené žiadne odchýľky).
Nasledujúce znaky oznamujú dôvod neúspechu určitého testu:
.IP "\fB5\fP"
MD5 kontrolný súčet
.IP "\fBS\fP"
Veľkosť súboru
.IP "\fBL\fP"
Symbolický link
.IP "\fBT\fP"
Mtime (posledný čas modifikácie)
.IP "\fBD\fP"
Zariadenie
.IP "\fBU\fP"
Užívateľ
.IP "\fBG\fP"
Skupina
.IP "\fBM\fP"
Mód (vrátane oprávnení a typu súborov)
.SH KONTROLA PODPISOV (SIGNATURE)
Všeobecná forma príkazu kontroly rpm podpisu je
.PP
\fBrpm \-\-checksig \fI<súbor_balíka>+\fP
.PP
Takto sa overuje PGP podpis balíka \fI<súbor_balíka>\fP na uistenie
sa o jeho integrite a pôvode.
Konfiguračné informácie PGP sú čítané z konfiguračných súborov.
Bližšie údaje sa nachádzajú v sekcii PGP POPDPISY.
.SH VOĽBY PRI ODINŠTALÁCII
Všeobecná forma príkazu na odinštalovanie je
.PP
\fB rpm \-e \fI<meno_balíka>+\fP
.PP
.IP "\fB\-\-allmatches\fP"
Odstráni všetky verzie balíka, ktoré súhlasia s menom \fI<meno_balíka>\fR.
Normálne sa vyvolá chyba, ak viac balíkov súhlasí s menom
\fI<meno_balíka>\fR.
.IP "\fB\-\-noscripts\fP"
Nevykoná pred a po odinštalačné skripty.
.IP "\fB\-\-notriggers\fP"
Nevykoná skripty, ktorých spúšťou je odinštalovanie balíka.
.IP "\fB\-\-nodeps\fP"
Nebude skúmať závislosti pri odinštalovaní balíkov.
.IP "\fB\-\-test\fP"
Nič sa v skutočnosti neodinštaluje, len sa preverí, čo by sa malo stať.
Veľmi užitočné s voľbou \fB\-vv\fP.
.SH VOĽBY PRI ZOSTAVOVANÍ
Všeobecná forma príkazu na zostavenie rpm je
.PP
\fBrpm \-[b|t]\fIO\fP [zostavovacie\-voľby] \fI<spec_súbor_balíka>+\fP
.PP
Argumentom je \fB-b\fR, ak sa na zostavenie balíka použije spec súbor
(súbor špecifikácií balíka) alebo \fB-t\fR, ak \fBRPM\fR má vyhľadať
spec súbor vnútri gzipovaného (alebo komprimovaného) tar archívu, a tento
použiť na zostavenie balíka. Po prvom argumente ďaľší argument (\fIO\fR)
špecifikuje fázu štádia zostavenia a zabalenia, ktorá sa má vykonať, a
ktorá je jedna z:
.IP "\fB\-bp\fP"
Vykoná "%prep" fázu pre spec súbor. Normálne toto vyvolá rozbalenie
zdrojových archívov a aplikovanie záplat.
.IP "\fB\-bl\fP"
Vykoná "kontrolu zoznamu". Sekcia "%files" z spec súboru je makrom
expandovaná, a je vykonaná kontrola, že každý súbor existuje.
.IP "\fB\-bc\fP"
Vykoná fázu "%build" pre spec súbor (po vykonaní prep fázy). Toto
normálne vyvolá ekvivalent príkazu "make".
.IP "\fB\-bi\fP"
Vykoná fázu "%install" zo spec súboru (po vykonaní prep a build fázy).
Toto vo všeobecnosti vyvolá ekvivalent príkazu "make install".
.IP "\fB\-bb\fP"
Zostaví binárny balík (po vykonaní prep, build a install fázy).
.IP "\fB\-bs\fP"
Zostaví iba zdrojový balík (po vykonaní prep, build a install fázy).
.IP "\fB\-ba\fP"
Zostaví binárny a zdrojový balík (po vykonaní prep, build a install fázy).
.PP
Môžu byť použité aj nasledujúce voľby:
.IP "\fB\-\-short\-circuit\fP"
Preskočí priamo na požadovanú fázu (t. zn. preskočí všetky fázy štádia
zostavenia, ktoré predchádzajú špecifikovanej fáze). Táto voľba je platná
iba s prepínačmi \fB\-bc\fP and \fB\-bi\fP.
.IP "\fB\-\-timecheck\fP"
Nastavuje "kontrolu času" (0 zakáže). Táto voľba môže byť nastavená
definovaním makra "_timecheck". Hodnota "kontroly času" vyjadruje
(v sekundách) maximálny vek súborov, ktoré budú zabalené. Varovania
sú vypisované pre všetky súbory, ktorých vek je za hranicou takto
definovanej hodnoty.
.IP "\fB\-\-clean\fP"
Odstrání zostavovací strom (adresár) potom, čo sa vytvorí balík.
.IP "\fB\-\-rmsource\fP"
Odstrání zdrojové súbory a spec súbor po zostavení (môže sa používať aj
samostatne, napr. "\fBrpm \-\-rmsource foo.spec\fP").
.IP "\fB\-\-test\fP"
Nevykoná žiadnu zo zostavovacej fázy.
Užitočné pre otestovanie spec súboru.
.IP "\fB\-\-sign\fP"
Vloží PGP podpis do balíka. Tento podpis môže byť využitý na overenie
integrity a pôvodu balíka. Bližšie informácie na nastavenie sú uvedené
v sekcii PGP PODPISY.
.IP "\fB\-\-buildroot \fI<adresár>\fP"
Pri zostavovaní balíka prepíše tag BuildRoot adresárom \fI<adresár>\fP.
.IP "\fB\-\-target \fI<platforma>\fP"
Pri zostavovaní balíka sa interpretuje \fI<platforma>\fP ako
\fBarch-vendor-os\fP a makrá \fB_target\fP, \fB_target_arch\fP a
\fB_target_os\fP sa nastavia podľa tejto hodnoty.
.IP "\fB\-\-buildarch \fI<architektúra>\fP"
Pri zostavovaní balíka nastaví architektúru na \fI<architektúra>\fP. Táto
voľba sa stala zastaralou použitím \fB\-\-target\fI v RPM 3.0.
.IP "\fB\-\-buildos \fI<os>\fP"
Pri zostavovaní balíka nastaví architektúru na \fI<os>\fP.Táto
voľba sa stala zastaralou použitím \fB\-\-target\fI v RPM 3.0.
.SH VOĽBY PRI ZNOVUZOSTAVOVANÍ A REKOMPILOVANÍ
Existujú dve voľby, ako spustiť zostavenie balíka s rpm:
.I "\fBrpm \-\-recompile \fI<zdrojový_súbor_balíka>+\fP"
.I "\fBrpm \-\-rebuild \fI<zdrojový_súbor_balíka>+\fP"
Keď je rpm spustené týmto spôsobom, \fBrpm\fP nainštaluje zdrojový balík a
vykoná postupne fázy prípravy (prep), kompilácie a inštalácie. Prídavne
s voľbou \fB\-\-rebuild\fP zostaví nový binárny balík. Keď sa zostavenie
dokončí, adresár zostavovania (ako pri \fB\-\-clean\fP), zdrojové súbory,
ako aj spec súbor sa sa odstránia.
.SH PODPISOVANIE EXISTUJÚCEHO RPM
.I "\fBrpm \-\-resign \fI<binárny_súbor_balíka>+\fP"
Táto voľba vygeneruje a vloží nový podpis pre zoznam balíkov.
Všetky prípadne existujúce podpisy sa odstránia.
.I "\fBrpm \-\-addsign \fI<binárny_súbor_balíka>+\fP"
Táto voľba vygeneruje a pridá nový podpis pre zoznam balíkov u ktorých
už podpis existuje.
.SH PGP PODPISY
Aby bolo možné používať vlastnosti podpisovania, RPM je potrebné nastaviť
spôsobom, aby mohlo spúšťať PGP, a aby bolo schopné nájsť zväzok verejných
kľúčov s RPM verejnými kľúčmi v ňom. Implicitne RPM používa implicitné
hodnoty PGP na nájdenie zväzkov kľúčov (honorujúc PGPPATH).
Ak je zväzok kľúčov umiestnený na inom mieste, ako PGP očakáva, je potrebné
nastaviť makro
.IP "\fB_pgp_path\fP"
na definovanie umiestnenia zväzkov kľúčov PGP, ktoré sa majú použiť.
.PP
Ak si želáte podpisovať balíky, ktoré si sami vytvoríte, potrebujete
podobným spôsobom vytvoriť váš verejný a tajný kľúčový pár (bližšie informácie
sú v dokumentácii ku PGP).
Taktiež potrebujete konfigurovať makrá:
.IP "\fB_signature\fP"
Typ podpisu. Momentálne je podporované iba pgp.
.IP "\fB_pgp_name\fP"
Meno "užívateľa", ktorého kľúčom sa má podpísať balík.
.PP
Pri zostavovaní balíka je potrebné pridať \-\-sign do príkazového
riadku. Nasledovne sa objaví výzva na heslo, a po správnom zadadaní
sa balík zostaví a podpíše.
Napríkad pre použitie PGP na podpísanie balíka ako užívateľ
\fB"John Doe <jdoe@foo.com>"\fP zo zväzku kľúčov umiestnených
v \fB/etc/rpm/.pgp\fP použitím \fB/usr/bin/pgp\fP zápis bude
obsahovať
.I "\fB%_signature pgp\fP"
.I "\fB%_pgp_path /etc/rpm/.pgp\fP"
.I "\fB%_pgp_name John Doe <jdoe@foo.com>\fP"
.I "\fB%_pgpbin /usr/bin/pgp\fP"
v konfiguračnom súbore makier: \fB/etc/rpm/macros\fP je určený na
per-systém nastavenie a \fB~/.rpmmacros\fP na per-užívateľ nastavenie.
.SH VOĽBY PRI PREBUDOVANÍ DATABÁZY
Všeobecná forma príkazu prebudovania databázy je
.PP
\fBrpm \-\-rebuilddb\fP
.PP
Na vybudovanie novej databázy treba vykonať
.PP
\fBrpm \-\-initdb\fP
.PP
Jedinými voľbami pre tento režim sú \fB-\-dbpath\fP a \fB-\-root\fP.
.SH SHOWRC
Spustením
.PP
\fBrpm \-\-showrc\fP
.PP
sa vypíšu hodnoty, ktoré bude RPM používať pri všetkých voľbách, a
ktoré môžu byť nastavené v \fIrpmrc\fP súboroch.
.SH FTP/HTTP VOĽBY
RPM obsahuje jednoduchého FTP a HTTP klienta na zjednodušenie inštalácie
a jednoduchšieho získania informácií balíkov, ktoré sú umiestenené na sieti.
Súbory balíkov určené pre inštalovanie, aktualizáciu a výpis informácií je
možné špecifikovať v ftp alebo http štýle URL:
.PP
\fBftp://<užívateľ>:<heslo>@počítač:<port>/path/to/package.rpm\fP
.PP
Ak časť \fB:heslo\fP chýba, objaví sa výzva na heslo (vždy len jeden krát
pre pár užívateľ/počítač). Ak chýbajú obe časti - užívateľ aj heslo, použitý
je anonymný ftp. Vo všetkých prípadoch je použitý pasívny (PASV) ftp prenos.
RPM povoluje použiť nasledujúce voľby s ftp URL:
.IP "\fB\--ftpproxy \fI<meno_počítača>\fP"
Počítač \fI<meno_počítača>\fP sa použije ako proxy server pre všetky ftp
prenosy, čo umožní užívateľom použiť ftp služby za firewallom, ktorý
používa proxy systémy.
Táto voľba môže byť tak isto špecifikovaná nastavením makra \fB_ftpproxy\fP.
.IP "\fB\--ftpport \fI<port>\fP"
Použije sa číslo TCP portu \fI<port>\fP pre ftp spojenie s ftp proxy
serverom namiesto implicitného portu. Táto voľba môže byť tak isto
špecifikovaná nastavením makra \fB_ftpport\fP.
.PP
RPM umožňuje nasledujúce voľby pri použití http URL:
.IP "\fB\--httpproxy \fI<meno_počítača>\fP"
Počítač \fI<meno_počítača>\fP bude použitý ako proxy server pre všetky http
prenosy.
Táto voľba môže byť tak isto špecifikovaná konfigurovaním makra
\fB_httpproxy\fP.
.IP "\fB\--httpport \fI<port>\fP"
Použije sa číslo TCP portu \fI<port>\fP pre http spojenie s http proxy
serverom namiesto implicitného portu.
Táto voľba môže byť tiež špecifikovaná konfigurovaním makra
\fB_httpport\fP.
.PP
.SH SÚBORY
.nf
/usr/lib/rpm/rpmrc
/etc/rpmrc
~/.rpmrc
/usr/lib/rpm/macros
/etc/rpm/macros
~/.rpmmacros
/var/lib/rpm/conflictsindex.rpm
/var/lib/rpm/fileindex.rpm
/var/lib/rpm/groupindex.rpm
/var/lib/rpm/nameindex.rpm
/var/lib/rpm/packages.rpm
/var/lib/rpm/providesindex.rpm
/var/lib/rpm/requiredby.rpm
/var/lib/rpm/triggerindex.rpm
/tmp/rpm*
.fi
.El
.SH PRÍBUZNÁ DOKUMENTÁCIA
.IR glint (8) ,
.IR rpm2cpio (8) ,
.B http://www.rpm.org/
.nf
.SH AUTORI
.nf
Marc Ewing <marc@redhat.com>
Jeff Johnson <jbj@redhat.com>
Erik Troan <ewt@redhat.com>
.fi
|