Rpm - Kòmandman Linux - UNIX Kòmandman

Linux / UNIX Kòmandman : rpm

NON

RPM - RPM Manadjè pake

SYNOPSIS

KALIFIKASYON AK VERIFYING PACKAGES:

rpm { -q | --query } [ chwa-opsyon ] [ rechèch-opsyon ]

rpm { -V | - verifye } [ chwa-opsyon ] [ verify-opsyon ]

rpm - enpòte PUBKEY ...

rpm { -K | -checksig } [ --nosignature ] [ --nodigest ]
PACKAGE_FILE ...

ENSTALASYON, UPGRADING, AK RETE PACKAGES:

rpm { -i | --install } [ enstale-opsyon ] PACKAGE_FILE ...

rpm { -U | --upgrade } [ enstale-opsyon ] PACKAGE_FILE ...

rpm { -F | --freshen } [ enstale-opsyon ] PACKAGE_FILE ...

rpm { -e | --erase } [- allmatches ] [- nodeps ] [ --noscripts ]
[ --notriggers ] [- repackage ] [- teste ] PACKAGE_NAME ...

MISCELLANEOUS:

rpm { --initdb | --rebuilddb }

rpm { --addsign | --resign } PACKAGE_FILE ...

rpm { --querytags | - showrc }

rpm { --setperms | --setugids } PACKAGE_NAME ...

chwazi opsyon


[ PACKAGE_NAME ] [ -a, - tout ] [ -f, - dosye ranpli ]
[ -g, - gwoup gwoup ] { -p, - pake PACKAGE_FILE ]
[ --fileid MD5 ] [ --hdrid SHA1 ] - --pkgid MD5 ] [ - TID ]
[ --querybynumber HDRNUM ] [- triggeredby PACKAGE_NAME ]
[ --Pwofè ki gen kapasite ] [ --whatrequires CAPABILITY ]

rechèch-opsyon


[ --changelog ] [ -c, - configfiles ] [ -d, - docfiles ] [ --dump ]
[- filesbypkg ] [ -i, - info ] [ --last ] [ -l, - lis ]
[- pwovizyon ] [ --qf, - queryFMT queryformat ]
[ -R, - mande ] [ --cripts ] [ -s, - eta ]
[ - ] , - triggerscripts ]

verifye-opsyon


[ --Nodeps ] [ --nofiles ] [ --noscripts ]
[ --nodigest ] [ --nosignature ]
[ --nolinkto ] [ --nomd5 ] [ --nosize ] [ --nouser ]
[- nogroup ] [ --nomtime ] [ --nomode ] [- nordev ]

enstale-opsyon


[- aid ] [ --allfiles ] [ --badreloc ] [ - excludepath OLDPATH ]
[ - excludedocs ] [ --for ] [ -h, - hash ]
[ --ignoresize ] [ --ignorearch ] [ --ignoreos ]
[ - encludedocs ] [ --justdb ] [- nodeps ]
[ --nodigest ] [ --nosignature ] [ --nosuggest ]
[ --noorder ] [ --noscripts ] [ --notriggers ]
[- depo ] [ --pousan ] [ --prefix NEWPATH ]
[ --reloz] OLDPATH = NEWPATH ]
[- Repare ] [ --replacefiles ] [ --replacepkgs ]
[- teste ]

DESKRIPSYON

Rpm se yon Manadjè pake pwisan, ki ka itilize pou konstwi, enstale, rechèch, verifye, ajou, ak efase pakè lojisyèl endividyèl. Yon pake konsiste de yon achiv nan dosye ak meta-done itilize enstale ak efase dosye yo achiv. Meta-done yo gen ladan Scripts soutyen, atribi dosye, ak enfòmasyon deskriptif sou pakè a. Pake yo vini nan de varyete: pakè binè, yo itilize enkapline lojisyèl yo dwe enstale, ak pakè sous, ki gen kòd la sous ak resèt ki nesesè yo pwodwi pakè binè.

Youn nan mòd debaz sa yo dwe chwazi: Query , Verify , Siyati Tcheke , Enstale / Upgrade / Freshen , Dezenstalasyon , Inisyalize Database , Rebati Database , Demisyon , Add Siyati , Mete Pwopriyetè / Gwoup , Montre Querytags , epi Montre konte genyen .

OPERASYON JENERAL

Opsyon sa yo ka itilize nan tout mòd diferan.

- ?, - ede

Ekri an lèt detache yon mesaj ankò itilizasyon lè sa a nòmal.

--version

Ekri yon liy sèl ki gen nimewo vèsyon an nan rpm ke yo te itilize.

-

Ekri an lèt detache tankou ti kras ke posib - nòmalman mesaj erè yo pral parèt.

-V

Pran enfòmasyon sou enfòmasyon ki pwobab - mesaj nòmalman woutin ap parèt.

-vv

Ekri an lèt detache anpil nan enfòmasyon debogaje lèd.

--Rcfile FILELIST

Chak nan dosye yo nan kolon an separe FILELIST li sek sekansif pa rpm pou enfòmasyon konfigirasyon. Sèlman premye dosye a nan lis la dwe egziste, epi tildes pral ogmante nan valè $ HOME . FILELIST default la se / usr / lib / rpm / rpmrc : / usr / lib / rpm / redhat / rpmrc : ~ / .rpmrc .

- pipi CMD

Tiyo pwodiksyon an nan rpm nan lòd CMD la .

--Dbpath KONSÈY

Sèvi ak baz done a nan règleman DIRECTORY pase chemen an default / var / lib / rpm

--REYEN KRIYE

Sèvi ak pyebwa sistèm lan rasin nan KONSÈY pou tout operasyon yo. Remake byen ke sa vle di yo pral itilize baz done ki nan DIREKTORI pou chèk depandans ak nenpòt script (yo) (tankou pòs si enstale, oswa % prep si bilding, yon pake) yo pral kouri apre yon kwòk (2) nan KONSÈY .

INSTALL AK UPGRADE OPSYON

Fòm la an jeneral nan yon lòd enstale rpm se

rpm { -i | --install } [ enstale-opsyon ] PACKAGE_FILE ...

Sa enstale yon nouvo pake.

Fòm la an jeneral nan yon rpm ajou lòd se

rpm { -U | --upgrade } [ enstale-opsyon ] PACKAGE_FILE ...

Sa a amelyorasyon oswa enstale pake a kounye a enstale nan yon vèsyon plus. Sa a se menm bagay la tou kòm enstale, eksepte tout lòt vèsyon (yo) nan pake a yo retire apre yo fin pake a nouvo enstale.

rpm { -F | --freshen } [ enstale-opsyon ] PACKAGE_FILE ...

Sa a pral amelyore pakè, men se sèlman si yon vèsyon pi bonè kounye a egziste. PACKAGE_FILE la ka espesifye kòm yon ftp oswa http URL , nan ka sa a pake a pral telechaje anvan yo te enstale. Al gade nan ftp / HTTP OPTIONS pou enfòmasyon sou entèn FPM rpm ak http sipò kliyan.

-

Add sijere pakè nan tranzaksyon an mete lè sa nesesè.

--allfiles

Enstale oswa amelyore tout dosye yo missingok nan pake a, kèlkeswa si yo egziste.

--badreloc

Itilize ak - relocate , pèmi demenajman sou tout chemen dosye, pa sèlman sa yo OLDPATH a enkli nan allusion pake binè a (yo).

- ekskladepad OLDPATH

Pa enstale dosye ki gen non kòmanse ak OLDPATH .

--excludedocs

Pa enstale nenpòt ki dosye ki make kòm dokiman (ki gen ladan paj moun ak dokiman tèks).

- fòse

Menm jan ak lè l sèvi avèk --replacepkgs , --replacefiles , ak --oldpackage .

-h, - shash

Ekri mak 50 hach ​​kòm achiv pake a anbalaj. Sèvi ak -v | --verbose pou yon ekspozisyon joli.

--ignoresize

Pa tcheke sistèm dosye mòn lan pou espas ki gen kapasite anvan ou enstale pakè sa a.

- Siyen

Pèmèt enstalasyon oswa amelyore menm si achitekti yo nan pake a binè ak lame pa matche ak.

--ignore

Pèmèt enstalasyon oswa amelyore menm si sistèm opere nan pake a binè ak lame pa matche ak.

--includedocs

Enstale dosye dokiman yo. Sa a se konpòtman an default.

--justdb

Mete ajou sèlman baz done a, pa filèsistèm lan.

--nodigest

Pa verifye pake oswa dijere header lè lekti.

--nosignature

Pa verifye pake oswa siyati header pandan lekti.

--nodeps

Pa fè yon chèk depandans anvan ou enstale oswa amelyore yon pake.

--nosuggest

Pa sijere pake (yo) ki bay yon depandans ki manke.

--noorder

Pa anrejistre pakè yo pou yon enstale. Lis la nan pakè ta nòmalman dwe reordered pou satisfè depandans.

--noscripts

--nopre

--nopost

--nopreun

--nopostun

Pa egzekite sèklo ki an menm non yo. Opsyon sa yo - noscripts ki ekivalan a

--nopre --nopost --nopreun --nopostun

ak vire nan ekzekisyon an nan % korespondan nan pre , % post , preun , ak postun skript (yo).

--notriggers

--notriggerin

--notriggerun

--notriggerpostun

Pa egzekite nenpòt scrile deklanche nan kalite a yo te rele. Opsyon yo --notriggers se ekivalan a

--notriggerin --notriggerun --notriggerpostun

ak vire nan ekzekisyon nan triggerin nan korespondan, triggerun , ak triggerpostun script (s).

--oldpackage

Pèmèt yon ajou pou ranplase yon nouvo pake avèk yon pi gran.

--perant

Ekri pousantaj kòm dosye yo anbalaj soti nan achiv la pake. Sa a gen entansyon fè rpm fasil kouri soti nan zouti lòt.

--Prefix NEWPATH

Pou pakè binè binè, tradwi tout chemen dosye ki kòmanse ak prefiks la enstalasyon nan allusion a pake relye (s) nan NEWPATH .

--Rele OLDPATH = NEWPATH

Pou pakè binè binè, tradwi tout chemen dosye ki kòmanse ak OLDPATH nan alokasyon pake relasyon (NEWS ) pou NEWPATH . Opsyon sa a ka itilize repete si plizyè OLDPATH a nan pakè a yo dwe relwe.

- Repare

Re-pake dosye yo anvan efase. Pral pake a deja enstale yo pral rele dapre makro % _repackage_name_fmt la epi yo pral kreye nan anyè a yo rele nan _repackage_dir a macro (valè default se / var / tmp ).

--replasman

Enstale pakè yo menm si yo ranplase dosye ki soti nan lòt, deja enstale, pakè.

--replacepkgs

Enstale pakè yo menm si kèk nan yo deja enstale sou sistèm sa a.

- tès

Pa enstale pake a, tou senpleman tcheke pou yo ka rapòte konfli potansyèl yo.

ERASE OPSYON

Fòm la an jeneral nan yon rpm efase lòd se

rpm { -e | --erase } [ --allmatches ] [- nodeps ] [ --noscripts ] [ --notriggers ] [- repackage ] [- teste ] PACKAGE_NAME ...

Opsyon sa yo ka itilize tou:

--allmatches

Retire tout vèsyon pake ki gen PACKAGE_NAME . Nòmalman yo bay yon erè si PACKAGE_NAME matche ak plizyè pakè.

--nodeps

Pa tcheke depandans anvan ou retire pakè yo.

--noscripts

--nopreun

--nopostun

Pa egzekite sèklo ki an menm non yo. Opsyon yo - noscripts pandan efase pake se ekivalan a

--nopreun - nopostun

ak vire nan ekzekisyon an nan preunis korespondan an, ak script klavye (yo).

--notriggers

--notriggerun

--notriggerpostun

Pa egzekite nenpòt scrile deklanche nan kalite a yo te rele. Opsyon yo --notriggers se ekivalan a

--notriggerun - notriggerpostun

ak vire nan ekzekisyon nan korespondan nan triggerun , ak triggerpostun scriptlet (s).

- Repare

Re-pake dosye yo anvan efase. Pral pake a deja enstale yo pral rele dapre makro % _repackage_name_fmt la epi yo pral kreye nan anyè a yo rele nan _repackage_dir a macro (valè default se / var / tmp ).

- tès

Pa reyèlman unenstal anyen, jis ale nan mosyon yo. Itil nan konjonksyon avèk opsyon nan -vv pou debogaj.

Opsyon QUERY

Fòm la an jeneral nan yon lòd pou rechèch rpm se

rpm { -q | --query } [ chwa-opsyon ] [ rechèch-opsyon ]

Ou ka presize fòma a ki ta dwe enprime enfòmasyon sou pake a. Pou fè sa, ou sèvi ak la


--QF | --queryformat QUERYFMT

opsyon, ki te swiv pa string fòma QUERYFMT . Fichye rekèt yo modifye vèsyon nan estanda printf la (3) fòma. Fòma a fòme nan strings estatik (ki ka gen ladan estanda C karaktè sove pou Newlines, onglè, ak lòt karaktè espesyal) ak printf (3) fòmatè kalite. Kòm rpm deja konnen ki kalite a enprime, yo dwe espesifikatè a kalite dwe omisyon sepandan, ak ranplase pa non an nan tag nan header yo dwe enprime, ki fèmen nan {} karaktè. Non Tag se ka ensesib, epi yo ka pòsyon an RPMTAG_ ki mennen nan non an tag dwe omisyon tou.

Fòma pwodiksyon altènatif yo ka mande pa swiv etikèt la ak : tipetag . Kounye a, kalite sa yo ap sipòte:

: zam


Vlope yon kle piblik nan ASCII zam.

: base64

Enkize done binè lè l sèvi avèk base64.

: dat

Sèvi ak strftime (3) "% c" fòma.

: jou

Itilize strftime (3) "% a% b% d% Y" fòma.

: depflags

Fòm depandans Fòma.

: flags

Fòma drapo fòma.

: hex

Fòma nan ekzadesimal.

: octal

Fòma nan oktal.

: perms

Fòma otorizasyon dosye.

: shescape

Chwazi quotes sèl pou itilize nan yon script.

: triggertype

Montre sifiks deklanche.

Pou egzanp, pou enprime sèlman non yo nan pakè yo queried, ou ta ka itilize % {NON} kòm fisèl la fòma. Pou enprime non an pakè ak enfòmasyon distribisyon nan de kolòn, ou ta ka itilize -30 {NON} {DISTRIBUTION} . rpm pral enprime yon lis tout tags li konnen sou lè li envoke ak agiman -querytags .

Gen de sibvansyon nan opsyon pou mande: seleksyon pake, ak seleksyon enfòmasyon.

SEKSYON SEKSYON PACKAGE:

PACKAGE_NAME

Demann enstale pake ki te rele PACKAGE_NAME .

-a, - tout

Demann tout pakè enstale.

-f, - dosye DOSYE

Pake kontab posede dosye .

- dosye MD5

Pake Query ki gen yon idantifyan dosye bay, sa vle di MD5 dijere la nan sa ki dosye.

-G, - gwoup GROUP

Pakè demann ak gwoup gwoup la.

--hdrid SHA1

Pake demann ki gen yon idantifyan header bay, sa vle di dijè a SHA1 nan rejyon an header imuiabl.

-P, - PACKAGE_FILE pake

Demann yon PACKAGE_FILE pakè (uninstalled). PACKAGE_FILE a ka espesifye kòm yon URL ftp oswa http style, nan ka sa a pral header nan pake dwe telechaje ak konte. Al gade nan ftp / HTTP OPTIONS pou enfòmasyon sou entèn FPM rpm ak http sipò kliyan. PACKAGE_FILE agiman (yo), si se pa yon pake binè, yo pral entèprete kòm yon manifakti pake ASCII. Kòmantè yo pèmèt, kòmanse avèk yon '#', ak chak liy nan yon dosye manifeste pake ka gen ladan blan espas ekspresyon glòb seperated, ki gen ladan URL la ak ekspresyon glòb aleka, ki pral elaji nan chemen ke yo ranplase nan plas pake a manifeste kòm plis PACKAGE_FILE agiman nan rechèch la.

- pkgid MD5

Pake kontè ki gen yon idantifyan pake bay, sa vle di dijè MD5 nan header konbine an ak sa chaj.

--querybynumber HDRNUM

Demann antre nan baz done HDRNUM th dirèkteman; Sa a se itil sèlman pou debogaj.

- SPECFILE espesifik

Parese ak sijè SPECFILE kòm si li te yon pake. Malgre ke se pa tout enfòmasyon yo (egzanp lis dosye) ki disponib, sa a ki kalite sijè ki pèmèt rpm yo dwe itilize ekstrè enfòmasyon ki soti nan dosye espèk san yo pa gen ekri yon parser spesifik.

- lè mare

Pake anrejistreman (yo) ki gen yon idantifikasyon transfè TID bay. Yon koupon pou achte yon UNIX kounye a itilize kòm yon idantifikasyon tranzaksyon. Tout pake (yo) ki enstale oswa efase nan yon tranzaksyon sèl gen yon idantifyan komen.

- triggeredby PACKAGE_NAME

Pakè Query ki deklanche pa pake PACKAGE_NAME .

--whatprovides kapasite

Demann tout pakè ki bay kapasite CAPABILITY .

--whatrequires kapasite

Demann tout pakè ki mande pou kapasite pou fonksyone apwopriye.

PACKAGE QUERY OPTIONS:

--changelog

Montre enfòmasyon chanjman pou pakè a.

-c, - konfigirasyon

Lis sèlman dosye konfigirasyon (implique -l ).

-d, --docfiles

Lis sèlman dosye dokimantasyon (implique -l ).

- desann

Dump dosye enfòmasyon jan sa a:

gwosè chemen mtime md5sum mòd pwopriyetè gwoup isconfig isdoc rdev symlink

Opsyon sa a dwe itilize ak omwen youn nan -l , -c , -d .

--filesbypkg

Lis tout dosye yo nan chak pake chwazi.

-i, - info

Montre enfòmasyon pake, ki gen ladan non, vèsyon, ak deskripsyon. Sa a itilize a --queryformat si yon sèl te espesifye.

- pete

Lòd pake lis la pa enstale tan sa yo ki dènye pakè yo nan tèt la.

-l, - lis

Lis dosye nan pake.

- pwovizyon

Lis kapasite pakè sa a bay.

-R, -requires

Lis pakè sou ki pake sa a depann.

--Scripts

Lis pake espesifik (yo) ke yo itilize kòm yon pati nan enstalasyon ak dezenstalasyon pwosesis yo.

-s, - eta

Montre eta yo nan dosye nan pake a (implique -l ). Eta a nan chak dosye se youn nan nòmal , pa enstale , oswa ranplase .

--trige, - triggerscripts

Montre Scripts yo deklanche, si genyen, ki genyen nan pakè a.

VERIFY OPSYON

Fòm la an jeneral nan yon lòd rpm verifye se

rpm { -V | - verifye } [ chwa-opsyon ] [ verify-opsyon ]

Verifye yon pake konpare enfòmasyon sou dosye yo enstale nan pake a ak enfòmasyon sou dosye yo te pran nan métad nan pake ki estoke nan baz done a rpm. Pami lòt bagay, verifye konpare gwosè a, sòm MD5, autorisations, kalite, pwopriyetè ak gwoup chak dosye. Nenpòt dezakò yo ap parèt. Dosye ki pa te enstale soti nan pake a, pou egzanp, dokiman dosye eskli sou enstalasyon lè l sèvi avèk opsyon nan " -excludedocs ", yo pral an silans inyore.

Opsyon yo seleksyon pake yo se menm bagay la kòm pou pake abònman (ki gen ladan pake menas dosye kòm agiman). Lòt opsyon inik nan verifye mòd yo se:

--nodeps

Pa verifye depandans pakè yo.

--nodigest

Pa verifye pake oswa dijere header lè lekti.

--nofil

Pa verifye nenpòt atribi nan dosye pake.

--noscripts

Pa egzekite skripte a verifyscript (si genyen).

--nosignature

Pa verifye pake oswa siyati header pandan lekti.

--nolinkto

--nomd5

--nosize

--nouser

--nogwoup

--nomtime

--nomode

- nordev

Pa verifye atribi dosye a korespondan.

Fòma a nan pwodiksyon an se yon fisèl nan 8 karaktè, yon makè atribi posib:

c config config konfigirasyon. Dokiman d doc doc . g fantom dosye (sa vle di dosye sa yo pa enkli nan chaj la pake). L lisans lisans lisans. R Readme dosye li.

soti nan header nan pake, ki te swiv pa non an dosye. Chak nan karaktè yo 8 vle di rezilta a nan yon konparezon nan atribi (yo) nan dosye a nan valè a nan atribi sa yo (yo) anrejistre nan baz done a. Yon sèl " . " (Peryòd) vle di tès la te pase, pandan y ap yon sèl " ? " (Kesyon mak) endike tès la pa ka fèt (egzanp otorizasyon dosye anpeche lekti). Sinon, (mnemonically em B oldened) karaktè vle di echèk nan korespondan - verifye tès la:

S dosye S se diferan M M ode diferan (gen ladan autorisations ak kalite dosye) 5 MD 5 sòm diferan D D evis gwo / nimewo minè mis-matche L L L l (2) chemen mis-matche ak U U propriété diferan G G r an komen diferan T M T ime diferan

SIYATI DIGITAL AK VERIFIKASYON DIFE

Fòm jeneral nan rpm siyati siyati dijital yo

rpm - enpòte PUBKEY ...

rpm { --checks } [ --nosignature ] [ --nodigest ]
PACKAGE_FILE ...

Opsyon -checksig chèk tout dijès ak siyati ki genyen nan PACKAGE_FILE pou asire entegrite ak orijin pake a. Remake ke siyati yo kounye a verifye chak fwa yon pake li, epi --checksig se itil verifye tout dijere yo ak siyati ki asosye avèk yon pake.

Siyati dijital pa kapab verifye san yon kle piblik. Yon kle asiyen blende piblik ka ajoute nan baz done rpm la lè l sèvi avèk --import . Yon kle enpòte piblik la te pote nan yon header, ak kle jesyon bag fèt egzakteman tankou jesyon pake. Pou egzanp, tout kle kounye a enpòte piblik ka parèt pa:

rpm -qa gpg-pubkey *

Detay sou yon kle piblik espesifik, lè enpòte, yo ka afiche pa querying. Isit la nan enfòmasyon sou gode a Wouj GPG / DSA kle:

rpm -qi gpg-pubkey-db42a60e

Finalman, kle piblik ka efase apre enpòte jis tankou pakè. Isit la nan ki jan yo retire Wouj Hat GPG / DSA kle a

rpm -e gpg-pubkey-db42a60e

SIYEN yon PACKAGE

rpm --addsign | --resi PACKAGE_FILE ...

Tou de nan opsyon yo - Addsign ak --resign jenere epi mete nouvo siyati pou chak PACKAGE_FILE pake yo bay, ranplase nenpòt ki siyati ki deja egziste. Gen de opsyon pou rezon istorik, pa gen okenn diferans nan konpòtman kounye a.

Itilize GPG POU SIGN PACKAGES

Yo nan lòd yo siyen pakè lè l sèvi avèk GPG, rpm dwe configuré nan kouri GPG epi yo dwe kapab jwenn yon bag kle ak kle ki apwopriye yo. Pa default, rpm itilize konvansyon yo menm jan GPG jwenn bag kle, sètadi varyab $ GNUPGHOME anviwònman an. Si bag kle ou yo pa chita kote gp espere ke yo dwe, ou pral bezwen configured % _gpg_path macro a yo dwe kote a nan kle yo GPG kle yo itilize.

Pou konpatibilite ak vèsyon ki pi ansyen nan GPG, PGP, ak rpm, yo dwe configured sèlman V3 OpenPGP pake siyati. Swa ka algoritm verifikasyon DSA oswa RSA ka itilize, men DSA se pi pito.

Si ou vle pou kapab siyen pakè ou kreye tèt ou, ou bezwen tou kreye pwòp piblik ou ak sekrè kle pè (al gade gp manyèl la). Ou pral bezwen tou konfigirasyon makro yo rpm

_Signature

Kalite siyati. Kounye a se sèlman gp ak pgp sipòte.

_gpg_name

Non an nan "itilizatè a" ki gen kle ou vle itilize yo siyen pakè ou.

Pou egzanp, pou kapab itilize GPG pou siyen pakè yo kòm itilizatè a "John Doe " nan bag kle yo ki nan /etc/rpm/.gpg lè l sèvi avèk ègzèkutabl / usr / bin / gpg a ou ta enkli

_signature gpg _gpg_path /etc/rpm/.gpg% _gpg_name John Doe _gpgbin / usr / bin / gpg

nan yon dosye konfigirasyon macro. Itilize / elatriye / rpm / makro pou chak konfigirasyon sistèm ak ~ / .rpmmacros pou chak konfigirasyon itilizatè.

REZIME DATABASE opsyon

Fòm la an jeneral nan yon rpm rebati lòd baz done a

rpm { --initdb | --rebuilddb } [ -v ] [ --dbpath DIREKTOR ] [ --chwa ]

Sèvi ak - initdb pou kreye yon nouvo baz done, sèvi ak --rebuilddb pou rebati endis yo baz done ki soti nan enjenyè pake yo enstale.

SHOWRC

Kòmandman an

rpm --showrc

montre valè yo rpm pral itilize pou tout nan opsyon yo kounye a mete nan rpmrc ak makro dosye konfigirasyon (yo).

Ftp / HTTP opsyon

rpm ka aji kòm yon ftp ak / oswa HTTP kliyan pou ke pakè ka konte oswa enstale nan entènèt la. Pake dosye pou enstale, ajou, ak operasyon rechèch ka espesifye kòm yon ftp oswa http style style:

ftp: / / USER: PASSWORD @ HOST: PORT / path / to / package.rpm

Si : PASSWORD se pòsyon, yo pral modpas la ap mande pou (yon fwa pou chak itilizatè / hostname pè). Si tou de itilizatè a ak modpas yo omisyon, yo anonim ftp yo itilize. Nan tout ka yo, transfè pasif (PASV) ftp yo fèt.

rpm pèmèt opsyon sa yo pou itilize ak ftp URLs:

- HOPPROXY HOST

Lame HOST la pral itilize kòm yon sèvè prokurasyon pou tout ftp transfè, ki pèmèt itilizatè yo ftp nan machin firewall ki itilize sistèm proxy. Opsyon sa a kapab tou espesifye pa konfigirasyon % _ftpproxy macro la.

- HOSTP

TCP PORT nimewo a pou itilize pou ftp koneksyon sou sèvè FTP prèv la olye pou yo pò a default. Opsyon sa a kapab tou espesifye nan konfigirasyon _tpw macro la.

rpm pèmèt opsyon sa yo pou itilize ak URL http :

- Httpproxy HOST

Lame HOST a pral itilize kòm yon sèvè prokurasyon pou tout http transfè. Opsyon sa a kapab tou espesifye nan konfigirasyon % _httpproxy nan macro.

Pòtoprens

TCP PORT nimewo a pou itilize pou koneksyon an http sou sèvè a HTTP sèvè olye pou yo pò a default. Opsyon sa a kapab tou espesifye pa konfigirasyon % _httpport macro la.

LEGACY ISSUES

Egzekite rpmbuild

Mòd yo bati nan rpm yo kounye a se rezidan nan ègzèkutabl / usr / bin / rpmbuild la . Malgre ke konpatibilite eritaj ki ofri pa aliases popt ki anba a te adekwa, konpatibilite a se pa pafè; Pakonsekan bati konpatibilite mòd nan aliases popt yo te retire nan rpm. Enstale pake rpmbuild la , epi wè rpmbuild (8) pou dokimantasyon tout mòd bati rpm yo deja dokimante isit la nan rpm (8).

Add liy sa yo / etc / popt si ou vle kontinye envoke rpmbuild soti nan liy lan lòd rpm :

rpm exec --bp rpmb -bp rpm exec - bc rpmb -bc rpm exec --bi rpmb -bi rpm exec --bl rpmb -bl rpm exec --ba rpmb -ba rpm exec --bb rpmb -bb rpm exec --bs rpmb -bs rpm exec - tp rpmb -tp rpm exec - tc rpmb -tc rpm exec --ti rpmb -ti rpm exec - tl rpmb -tl rpm egzekite --ta rpmb -ta rpm egzekite - tb rpmb -tb rpm exec --t rpmb -ts rpm exec --rebuild rpmb --rebuild rpm exec --recompile rpmb --recompile rpm egzekite --clean rpmb --clean rpm exec --rmsource rpmb --rmsource rpm Exec --rmspec rpmb --rmspec rpm exec --target rpmb --target rpm exec - short-circuit rpmb - short-circuit

GADE TOU

popt (3), rpm2cpio (8), rpmbuild (8),

http://www.rpm.org/ http://www.rpm.org/>

Enpòtan: Sèvi ak kòmandman an moun ( moun ) yo wè ki jan yon lòd yo itilize sou òdinatè patikilye ou.