Rpm - Linux Command - Unix Command

Kmand Linux / Unix : rpm

ISEM

rpm - Maniġer tal-Pakkett RPM

SINOPSI

IL-MISTOQSIJIET U L-VERIFIKA TAL-PAKKETTI:

rpm { -q | --query } [ għażliet ta 'għażla ] [ għażliet ta' mistoqsijiet ]

rpm { -V | --verify } [ għażliet ta 'għażla ] [ jivverifikaw-għażliet ]

rpm --import PUBKEY ...

rpm { -K | --checksig } [ --negożija ] [ --nodigest ]
PACKAGE_FILE ...

INSTALLAZZJONI, AĠĠORNAMENT, U TNEĦĦIJA TA 'PAKKETTI:

rpm { -i | --install } [ install-options ] PACKAGE_FILE ...

rpm { -U | --upgrade } [ install-options ] PACKAGE_FILE ...

rpm { -F | --freshen } [ install-options ] PACKAGE_FILE ...

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

MIXXELLANJI:

rpm { --initdb | --rebuilddb }

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

rpm { --querytags | --showrc }

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

għażliet ta 'għażla


[ PACKAGE_NAME ] [ -a, - kollha ] [ -f, - fajl FILE ]
[ -g, - group GROUP ] { -p, - pakkett PACKAGE_FILE ]
[ --fileid MD5 ] [ --hdrid SHA1 ] [ --pkgid MD5 ] [ --tid TID ]
[ --querybynumber HDRNUM ] [- qal PACKAGE_NAME ]
[- dak li jipprovdi KAPAĊITÀ ] [ --whatrequires CAPABILITY ]

għażliet ta 'mistoqsijiet


[ --changelog ] [ -c, - configfiles ] [ -d, - docfiles ] [ --dump ]
[ --filesbypkg ] [ -i, - info ] [ --last ] [ -l, - lista ]
[- tipprovdi ] [ --qf, - queryformat QUERYFMT ]
[ -R, - teħtieġ ] [ --scripts ] [ -s, - istat ]
[- triggers, - triggerscripts ]

jivverifika l-għażliet


[ --nodeps ] [ --nofiles ] [ --notografi ]
[ --nodigest ] [ --negożija ]
[ --nolinkto ] [ --nomd5 ] [ --nose ] [ --nouser ]
[ --nogroup ] [ --numtime ] [ --nomode ] [ --nordev ]

għażliet ta 'installazzjoni


[ --għid ] [ --alliliet ] [ --badreloc ] [ --excludepath OLDPATH ]
[ --excludingocs ] [ --force ] [ -h, - hash ]
[ --jiddelezzjona ] [ --jiddikjara ] [ --ignoreos ]
[ --includingocs ] [ --justdb ] [ --nodesps ]
[ --nodigest ] [ --negożija ] [ --nosuggest ]
[ --noorder ] [ --noskritti ] [ --notriggers ]
[ --oldpackage ] [ --percent ] [ --prefil NEWPATH ]
[- tirreferi l- OLDPATH = NEWPATH ]
[- ippakkjar ] [ --referimenti fil-fajls ] [ --replacepkgs ]
[- test ]

DESKRIZZJONI

rpm huwa Maniġer tal-Pakkett b'saħħtu, li jista 'jintuża biex jibni, jinstalla, jikkonsulta, jivverifika, jaġġorna u iħassar pakketti ta' software individwali. Pakkett jikkonsisti minn arkivju ta 'fajls u meta-data użata biex tinstalla u tħassar il-fajls tal-arkivju. Il-meta-data tinkludi skripts helper, attributi tal-fajl, u informazzjoni deskrittiva dwar il-pakkett. Il-pakketti jidħlu f'żewġ varjetajiet: pakketti binarji, użati biex jinżamm software li għandu jiġi installat, u pakketti tas-sors, li fihom il-kodiċi tas-sors u r-riċetta meħtieġa biex jipproduċu pakketti binarji.

Wieħed mill-modi bażiċi li ġejjin irid jintgħażel: Mistoqsija , Verifika , Verifika tal- Firma , Installa / Tittejjeb / Ħawwad , Uninstall , Inizzjona Database , Bini mill-Ġdid tad-Database , Riżenja , Żid Firma , Set Owners / Groups , Show Querytags u Show Configuration .

GĦAŻLIET ĠENERALI

Dawn l-għażliet jistgħu jintużaw fil-modi differenti kollha.

-?, --help

Stampa messaġġ ta 'użu itwal mbagħad normali.

--verżjoni

Stampa linja waħda li fiha n-numru tal-verżjoni ta ' rpm qed tintuża.

--quiet

Stampa kemm jista 'jkun - normalment biss jintwerew messaġġi ta' żball.

-v

Stampa informazzjoni verbali - normalment jintwerew messaġġi ta 'progress ta' rutina.

-vv

Stampa lottijiet ta 'informazzjoni debugging ikrah.

- fajl FILELIST ta 'fajl

Kull wieħed mill-fajls fil-kolon separat FILELIST jinqara b'mod sekwenzjali minn rpm għal informazzjoni ta 'konfigurazzjoni. Huwa biss l-ewwel fajl fil-lista li għandu jeżisti, u tildes se jitwessa 'għal valur ta' $ HOME . Il- FILELIST default huwa / usr / lib / rpm / rpmrc : / usr / lib / rpm / redhat / rpmrc : ~ / .rpmrc .

--pip CMD

Pajpijiet l-output ta ' rpm għall-kmand CMD .

- DIRECTORY Dbpath

Uża d-database fid- DIRECTORY rathen milli l-passaġġ default / var / lib / rpm

--DIRORJAR TAT-TRATTAMENT

Uża s-sistema tas-sistema tal-fajls bl-għeruq fid- DIRECTORY għall-operazzjonijiet kollha. Innota li dan ifisser li d-database fi ħdan DIRECTORY se tintuża għal verifiki ta 'dipendenza u kull iskritt (i) (eż. % Kariga jekk tinstalla, jew % prep jekk bini, pakkett) titħaddem wara chroot (2) għal DIRECTORY .

ISTALL U AZZJONIJIET TA 'AĠĠORNAMENT

Il-forma ġenerali ta 'kmand jinstalla rpm

rpm { -i | --install } [ install-options ] PACKAGE_FILE ...

Dan jistalla pakkett ġdid.

Il-forma ġenerali ta 'kmand ta' aġġornament ta 'rpm hija

rpm { -U | --upgrade } [ install-options ] PACKAGE_FILE ...

Dan itejjeb jew jinstalla l-pakkett attwalment installat għal verżjoni aktar ġdida. Dan huwa l-istess bħal jinstalla, ħlief il-verżjoni (jiet) l-oħra kollha tal-pakkett jitneħħew wara li l-pakkett il-ġdid ikun installat.

rpm { -F | --freshen } [ install-options ] PACKAGE_FILE ...

Dan se jaġġorna l-pakketti, iżda biss jekk verżjoni preċedenti teżisti bħalissa. Il- PACKAGE_FILE jista 'jiġi speċifikat bħala ftp jew http URL , f'liema każ il-pakkett jitniżżel qabel ma jiġi installat. Ara l- FTP / HTTP OPTIONS għal informazzjoni dwar l-appoġġ intern tal- ftp u http tal- rpm 's.

--għid

Żid pakketti suġġeriti għas-sett tat-transazzjoni meta meħtieġ.

--allfiles

Jinstalla jew itejjeb il-fajls kollha nieqsa fil-pakkett, irrispettivament jekk jeżistu.

- il-veloċità

Użati ma '" relocate" , jippermettu r-rilokazzjonijiet fil-mogħdija tal-fajls kollha, mhux biss dawk l- OLDPATH inklużi fir- rilaxx (i) ta' rilokazzjoni ta 'pakkett binarju.

- teskludi l- OLDPATH

Tinstalla fajls li isimhom jibda bl- OLDPATH .

--excludingocs

M'għandekx tinstalla xi fajls li huma mmarkati bħala dokumentazzjoni (li tinkludi paġni tal-bniedem u dokumenti texinfo).

- forza

L-istess bħall-użu - replacepkgs , --replacefiles , u --oldpackage .

-h, --hash

Stampa marki ta '50 hash peress li l-arkivju tal-pakkett ma jkunx ippakkjat. Uża mal- v | --verbose għal wiri aħjar.

--ijorizza

M'għandekx tivverifika s-sistemi tal-fajls tal-immuntar għal biżżejjed spazju fid-disk qabel ma tistalla dan il-pakkett

--investigazzjoni

Ħalli installazzjoni jew aġġornament anke jekk l-arkitetturi tal-pakkett binarju u l-ospitanti ma jaqblux.

--ignoreos

Ħalli installazzjoni jew aġġornament anke jekk is-sistemi operattivi tal-pakkett binarju u l-ospitanti ma jaqblux.

--includingocs

Installa fajls ta 'dokumentazzjoni. Din hija l-imġieba inadempjenti.

--justdb

Aġġorna biss id-database, mhux is-sistema tal-fajls.

- nodigest

Tivverifikax id-diġestjonijiet tal-pakkett jew tal-intestatura meta taqrahom.

--inflessjoni

Tivverifikax il-firem tal-pakkett jew tal-intestatura meta taqrahom.

--nodesps

M'għandekx tagħmel kontroll tad-dipendenza qabel ma tinstalla jew ittejjeb il-pakkett.

--għall-kuntatt

M'għandekx tissuġġerixxi pakkett (i) li jipprovdu dipendenza nieqsa.

--noorder

M'għandekx tordna mill-ġdid il-pakketti għal installazzjoni. Il-lista tal-pakketti normalment tkun riorganizzata biex tissodisfa d-dipendenzi.

- in-numri

--nopre

--nout

- mhux aktar minn

- nopostun

M'għandekx tesegwixxi l-iskrittilla tal-istess isem. L-għażla --noti hija ekwivalenti għal

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

u jnaqqas l-eżekuzzjoni tal- % korrispondenti pre , % post , % preun , u % skrittilla (i) postun .

--notriggers

--notriggerin

--notriggerun

--notriggerpostun

M'għandekx tesegwixxi xi scriptlet tal-bidu tat-tip imsemmi. L-għażla --notriggers hija ekwivalenti għal

--notriggerin --notriggerun --notriggerpostun

u itfi l-eżekuzzjoni tal- % triggerin korrispondenti, % triggerun , u % skript (s) ta 'l- operat .

--pakkett ta 'l-għata

Ħalli upgrade biex jissostitwixxi pakkett aktar ġdid ma 'wieħed anzjan.

--perċentwali

Perċentaw l-istampar bħala fajls mhux ippakkjat mill-arkivju tal-pakkett. Dan huwa maħsub biex jagħmel rpm faċli biex titħaddem minn għodda oħra.

--prefix NEWPATH

Għal pakketti binarji rilokati, tittraduċi l-mogħdijiet tal-fajl kollha li jibdew bil-prefiss ta 'installazzjoni fil-pakkett ta' rilokazzjoni (jiet) għal NEWPATH .

- tirreferi għall- OLDPATH = NEWPATH

Għal pakketti binarji li jistgħu jiġu rilokati, tittraduċi l-mogħdijiet tal-fajl kollha li jibdew bl- OLDPATH fil-ħjiel (s) ta 'rilokazzjoni tal-pakkett għal NEWPATH . Din l-għażla tista 'tintuża ripetutament jekk diversi OLDPATH fil-pakkett għandhom jiġu rilokati.

- ippakkjar mill-ġdid

Erġa pakkett il-fajls qabel tħassar. Il-pakkett installat qabel se jissejjaħ skont il-macro % _repackage_name_fmt u se jinħoloq fid-direttorju imsemmi mill-makro % _repackage_dir (il-valur default huwa / var / tmp ).

--replacefiles

Installa l-pakketti anki jekk tissostitwixxi fajls minn pakketti oħra li diġà huma installati.

--replacepkgs

Installa l-pakketti anke jekk xi wħud minnhom huma diġà installati fuq din is-sistema.

- test

M'għandekx tinstalla l-pakkett, sempliċiment tivverifika u tirrapporta konflitti potenzjali.

GĦAŻLA TA 'L-GĦAŻLIET

Il-forma ġenerali ta 'kmand ta' tħejjija ta 'rpm hija

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

Jistgħu jintużaw ukoll l-għażliet li ġejjin:

--allmatches

Neħħi l-verżjonijiet kollha tal-pakkett li jaqblu ma ' PACKAGE_NAME . Normalment jinħareġ żball jekk PACKAGE_NAME jaqbel ma 'diversi pakketti.

--nodesps

Tiċċekkjax id-dipendenzi qabel ma uninstalling il-pakketti.

- in-numri

- mhux aktar minn

- nopostun

M'għandekx tesegwixxi l-iskrittilla tal-istess isem. L-għażla ta 'l- iskripts matul il- ħruġ tal-pakkett hija ekwivalenti għal

--nopreun --nopostun

u jtemm l -eżekuzzjoni tal- iskrittilla (i) korrispondenti % qabel , u % postun .

--notriggers

--notriggerun

--notriggerpostun

M'għandekx tesegwixxi xi scriptlet tal-bidu tat-tip imsemmi. L-għażla --notriggers hija ekwivalenti għal

--notriggerun --notriggerpostun

u jnaqqas l- eżekuzzjoni tal- % korrispondenti triggerun , u % skript (s) ta 'l- operat .

- ippakkjar mill-ġdid

Erġa pakkett il-fajls qabel tħassar. Il-pakkett installat qabel se jissejjaħ skont il-macro % _repackage_name_fmt u se jinħoloq fid-direttorju imsemmi mill-makro % _repackage_dir (il-valur default huwa / var / tmp ).

- test

Ma verament ineħħu xejn, sempliċement immur il-mozzjonijiet. Utli flimkien ma 'l-għażla -vv għall-debugging.

GĦAŻLIET TA 'MISTOQSIJIET

Il-forma ġenerali ta 'kmand ta' mistoqsijiet rpm hija

rpm { -q | --query } [ għażliet ta 'għażla ] [ għażliet ta' mistoqsijiet ]

Tista 'tispeċifika l-format li l-informazzjoni dwar il-pakkett għandha tkun stampata. Biex tagħmel dan, tuża l-formula


--qf | --queryformat QUERYFMT

għażla, segwita mis- serje tal- format QUERYFMT . Il-formati tal-mistoqsijiet huma verżjonijiet modifikati tal-ifformattjar standard printf (3) . Il-format huwa magħmul minn stati statiċi (li jistgħu jinkludu ħarbiet ta 'karattri standard C għal linji ġodda, tabs, u karattri speċjali oħra) u formatters tat-tip printf (3) . Peress li rpm diġà jaf it-tip għall-istampar, it-speċifikatur tat-tip għandu jitħalla barra madankollu, u jiġi sostitwit bl-isem tat-tikketta tal-intestatura li għandha tiġi stampata, magħluqa minn {} karattri. L-ismijiet tat-tikketta huma insesittivi f'każ, u l-porzjon RPMTAG_ ewlieni tal-isem tal-lametta jista 'jitħalla barra wkoll.

Formati tal-output alternattivi jistgħu jintalbu billi tissegja t -tikketta ma ' : typetag . Bħalissa, it-tipi li ġejjin huma appoġġjati:

: armatura


Ilaħħal ċavetta pubblika f'armanza ASCII.

: base64

Ikkodifika data binarju bl-użu ta 'base64.

: data

Uża strftime (3) format "% c".

: jum

Uża strftime (3) format "% a% b% d% Y".

: depflags

Bnadar ta 'dipendenza tal-format.

: fflags

Bnadar tal-fajl tal-format.

: hex

Format f'hexadecimali.

: octal

Format f'octal.

: perms

Permessi tal-fajl tal-format.

: shescape

Iċċekkja kwotazzjonijiet singoli għall-użu b'kitba.

: triggertype

Sustanza tal-grillu tal-wiri

Per eżempju, biex tipprintja biss l-ismijiet tal-pakketti mitluba, tista 'tuża % {NAME} bħala s-sekwenza tal-format. Biex tipprintja l-isem tal-pakketti u l-informazzjoni tad-distribuzzjoni f'żewġ kolonni, tista 'tuża % -30 {ISEM}% {DISTRIBUZZJONI} . rpm se tipprintja lista tat-tikketti kollha li taf dwar meta tiġi invokata bl-argument --querytags .

Hemm żewġ sottogruppi ta 'għażliet għall-mistoqsija: għażla ta' pakkett, u għażla ta 'informazzjoni.

GĦAŻLIET TA 'GĦAŻLA TAL-PAKKETT:

PACKAGE_NAME

Pakkett installat tal-Mistoqsija PACKAGE_NAME .

-a, --all

Mistoqsija l-pakketti installati kollha.

-f, --fil fajl

Pakkett ta 'mistoqsijiet li għandu FYAL .

--fileid MD5

Pakkett tal-Mistoqsijiet li fih identifikatur tal-fajl partikolari, jiġifieri d-diġestjoni MD5 tal-kontenuti tal-fajl.

-g, --grupp ta 'gruppi

Pakketti ta 'mistoqsijiet mal-grupp ta' GRUPP .

--hdrid SHA1

Pakkett ta 'Mistoqsijiet li fih identifikatur tal-header partikolari, jiġifieri d-diġestjoni SHA1 tar-reġjun tal-intestatura immutabbli.

-p, --package PACKAGE_FILE

Mistoqsija ta 'pakkett (mhux installat) PACKAGE_FILE . Il- PACKAGE_FILE jista 'jiġi speċifikat bħala URL ta' ftp jew URL ta ' http , f'liema każ l-intestatura tal-pakkett titniżżel u tiġi mistoqsija. Ara l- FTP / HTTP OPTIONS għal informazzjoni dwar l-appoġġ intern tal- ftp u http tal- rpm 's. L-argument (i) PACKAGE_FILE , jekk mhux pakkett binarju, se jiġi interpretat bħala manifest tal-pakkett ASCII. Il-kummenti huma permessi, li jibdew b '"numru", u kull linja ta' fajl ta 'pakkett ta' manifest tista 'tinkludi espressjonijiet globalment spazjati bl-ispazju vojt, inklużi URL b'espressjonijiet globi remoti, li se jkunu estiżi għal mogħdijiet li huma sostitwiti minflok il-manifest tal-pakkett bħala Argumenti addizzjonali ta ' PACKAGE_FILE għall-mistoqsija.

--pkgid MD5

Pakkett tal-Mistoqsijiet li fih identifikatur tal-pakkett partikolari, jiġifieri d-diġestjoni MD5 tal-kontenuti kombinati tal-header u tal-payload.

--query bil- numru HDRNUM

Ikkonsulta d -dħul tad-database HDRNUM th direttament; dan huwa utli biss għall-debugging.

- specfile SPECFILE

Ara l- parse u l-mistoqsija SPECFILE daqs li kieku kien pakkett. Għalkemm mhux l-informazzjoni kollha (eż. Listi ta 'fajls) hija disponibbli, dan it-tip ta' mistoqsija jippermetti li rpm jintużaw biex tinġabar informazzjoni minn fajls spec mingħajr ma jkollok tikteb parser specfile.

--tid TID

Pakkett (i) ta 'mistoqsijiet li għandhom identifikatur tat-tranżazzjoni TID partikolari. Timbru ta 'ħin unix bħalissa jintuża bħala identifikatur tat-tranżazzjoni. Il-pakkett (i) kollha installati jew imħassra fi tranżazzjoni waħda għandhom identifikatur komuni.

- tixgħel minn PACKAGE_NAME

Pakketti ta 'mistoqsija li huma kkawżati minn pakkett (i) PACKAGE_NAME .

- dak li jipprovdi KAPAĊITÀ

Ikkonsulta l-pakketti kollha li jipprovdu l- kapaċità tal - KAPAĊITÀ .

--whatrequires KAPAĊITÀ

Ikkonsulta l-pakketti kollha li jeħtieġu KAPAĊITÀ għall-funzjonament tajjeb.

GĦAŻLIET TA 'MISTOQSIJA GĦALL-IPPAKKJAR

--changelog

Informazzjoni dwar il-bidla tal-wiri għall-pakkett.

-c, --configfiles

Lista biss fajls ta 'konfigurazzjoni (jimplika -l ).

-d, --docfiles

Agħti biss fajls ta 'dokumentazzjoni (jimplika -l ).

--dump

Informazzjoni dwar il-fajl tal-miżbla kif ġej:

path size mtime md5sum mode group sid isconfig isdoc rdev symlink

Din l-għażla għandha tintuża b'mill-inqas waħda minn -l , -c , -d .

--filesbypkg

Agħti lista tal-fajls kollha f'kull pakkett magħżul.

-i, --info

Informazzjoni tal-pakkett tal-wiri, inkluż isem, verżjoni, u deskrizzjoni. Dan juża l- format tad - data jekk wieħed kien speċifikat.

- l-aħjar

Tordna l-lista tal-pakkett billi tinstalla l-ħin hekk li l-aħħar pakketti huma fil-quċċata.

-l, --list

Lista fajls fil-pakkett.

- tipprovdi

Lista ta 'kapaċitajiet li jipprovdi dan il-pakkett.

-R, - jirrikjedi

Agħżel pakketti li fuqhom jiddependi dan il-pakkett

- deskrizzjonijiet

Agħti lista tal-iskrittografija / i speċifika / i tal-pakkett li jintużaw bħala parti mill-proċessi ta 'installazzjoni u ta' uninstallation.

-s, --stat

Uri l- istati tal-fajls fil-pakkett (jimplika -l ). L-istat ta 'kull fajl huwa wieħed normali , mhux installat , jew mibdul .

--triggers, --triggerscripts

Uri l-iskripts tal-bidu, jekk ikun hemm, li jinsabu fil-pakkett.

VERIFIKA L-GħAżLIET

Il-forma ġenerali ta 'kmand ta' verifika ta 'rpm hija

rpm { -V | --verify } [ għażliet ta 'għażla ] [ jivverifikaw-għażliet ]

Il-verifika ta 'pakkett tqabbel informazzjoni dwar il-fajls installati fil-pakkett b'informazzjoni dwar il-fajls meħuda mill-metadata tal-pakkett maħżun fid-database tar-rpm. Fost affarijiet oħra, il-verifika tikkompara d-daqs, is-somma MD5, il-permessi, it-tip, is-sid u l-grupp ta 'kull fajl. Kwalunkwe diskrepenzi huma murija. Fajls li ma kinux installati mill-pakkett, pereżempju, fajls ta 'dokumentazzjoni esklużi waqt l-installazzjoni bl-użu tal-għażla "- esklussivament ", se jiġu skartati b'mod skur.

L-għażliet għall-għażla tal-pakkett huma l-istess bħal dawk għall-mistoqsijiet dwar pakketti (inklużi l-fajls tal-manifest tal-pakkett bħala argumenti). Għażliet oħra uniċi għall-mod ta 'verifika huma:

--nodesps

Tivverifikax id-dipendenzi tal-pakketti.

- nodigest

Tivverifikax id-diġestjonijiet tal-pakkett jew tal-intestatura meta taqrahom.

--nofili

Ma tivverifikax xi attributi ta 'fajls ta' pakketti.

- in-numri

M'għandekx tesegwixxi l- iskrittografu ta '% verifyscript (jekk ikun hemm).

--inflessjoni

Tivverifikax il-firem tal-pakkett jew tal-intestatura meta taqrahom.

--nolinkto

--nomd5

--għidna

- neħħi

--nogrupp

--numtime

--nomodu

--nordev

Tivverifikax l-attribut korrispondenti tal-fajl.

Il-format tal-ħruġ huwa sekwenza ta '8 karattri, markatur tal-attribut possibbli:

fajl konfigurazzjoni konfigurazzjoni c % . Dokument ta ' dokumentazzjoni d % doc . Il- fajl g % ghost (jiġifieri l-kontenuti tal-fajl mhumiex inklużi fit-tagħbija tal-pakkett). l % tal -fajl tal-liċenzja. Ikkuntattja l-fajl mill-ġdid.

mill-header tal-pakkett, segwit mill-isem tal-fajl. Kull wieħed mit-8 karattri juri r-riżultat ta 'paragun tal-attribut (i) tal-fajl mal-valur ta' dawk l-attribut (i) rreġistrati fid-database. " . " (Perjodu) wieħed ifisser li t-test għadda, waqt li " ? " Wieħed (il-marka ta 'interrogazzjoni) jindika li t-test ma setax jitwettaq (eż. Inkella, il-karattru (mnemonikament emozzjonat) juri n-nuqqas tat-test korrispondenti --verifika :

Il- fajl S tvarja differenti M M ode hija differenti (tinkludi permessi u tip ta 'fajl) 5 Is-somma ta' MD 5 hija differenti D D evice maġġuri / numru minuri mis-match L taqra L ink (2) path mis-match U ownership huwa differenti G Gup Is-sjieda tvarja T m T ime tvarja

FIRMA DIĠITALI U VERIFIKA DIGEST

Il-forom ġenerali ta 'kmandijiet ta' firma diġitali rpm huma

rpm --import PUBKEY ...

rpm { --checksig } [ --negożija ] [ --nodigest ]
PACKAGE_FILE ...

L-għażla ta 'verifika tivverifika d-diġesti u l-firem kollha li jinsabu fil- PACKAGE_FILE biex jiżguraw l-integrità u l-oriġini tal-pakkett. Innota li l-firem issa huma verifikati kull meta jinqara pakkett, u --cheksig huwa utli biex jivverifika d-diġesti u l-firem kollha assoċjati ma 'pakkett.

Il-firem elettroniċi ma jistgħux jiġu vverifikati mingħajr ċavetta pubblika. Tista 'tiġi miżjuda ċavetta pubblika armata ascii mad-database ta' rpm billi tuża - import . Ċavetta pubblika importata tinġarr f'waħda mill-intestaturi, u l-ġestjoni taċ-ċwievet prinċipali titwettaq eżattament bħall-ġestjoni tal-pakkett. Pereżempju, iċ-ċwievet pubbliċi kollha attwalment importati jistgħu jintwerew billi:

rpm -qa gpg-pubkey *

Dettalji dwar ċavetta pubblika speċifika, meta importata, jistgħu jintwerew billi tikkonsulta. Hawn xi informazzjoni dwar il-buttuna GPG / DSA ta 'Red Hat:

rpm -qi gpg-pubkey-db42a60e

Finalment, iċ-ċwievet pubbliċi jistgħu jitħassru wara li jiġu importati bħal pakketti. Ara kif tneħħi l-buttuna Red Hat GPG / DSA

rpm -e gpg-pubkey-db42a60e

SINJALI TA 'PAKKETT

rpm --addjord | --reġistra PACKAGE_FILE ...

Iż-żewġ għażliet --adwaru u - jirriżenjaw jiġġeneraw u daħħlu firem ġodda għal kull pakkett PACKAGE_FILE mogħti, u jissostitwixxu kwalunkwe firem eżistenti. Hemm żewġ għażliet għal raġunijiet storiċi, m'hemm l-ebda differenza fl-imġiba attwalment.

L-UŻU TA 'GPG GĦALL-FIRMA TAL-PAKKETTI

Sabiex tiffirma pakketti bl-użu ta 'GPG, rpm għandhom jiġu kkonfigurati biex imexxu l-GPG u jkunu jistgħu jsibu ċirku prinċipali bil-keys approprjati. B'mod awtomatiku, rpm juża l-istess konvenzjonijiet bħal GPG biex isib ċrieki ewlenin, jiġifieri l-varjabbli ambjentali $ GNUPGHOME . Jekk iċ-ċrieki ewlenin tiegħek ma jkunux jinsabu fejn GPG jistenna li jkunu, ser ikollok bżonn biex jiġi kkonfigurat il-makro % _gpg_path bħala l-post tal-ċrieki tal-GPG li tuża.

Għal kompatibilità ma 'verżjonijiet anzjani ta' GPG, PGP, u rpm, il-pakketti tal-firma V3 OpenPGP biss għandhom jiġu kkonfigurati. Jistgħu jintużaw jew algoritmi ta 'verifika DSA jew RSA, iżda DSA hija preferuta.

Jekk trid tkun tista 'tiffirma pakketti toħloq lilek innifsek, ikollok bżonn ukoll li toħloq il-par ewlieni tiegħek pubbliku u sigriet (ara l-manwal GPG). Int ser ikollok bżonn ukoll li tikkonfigura l-macros rpm

% _signature

It-tip ta 'firma. S'issa biss gpg u pgp huma appoġġjati.

% _gpg_name

L-isem tal- "utent" li ċ-ċavetta li tixtieq tuża biex tiffirma l-pakketti tiegħek.

Per eżempju, biex tkun tista 'tuża GPG biex tiffirma pakketti bħala l-utent "John Doe " mill-ċrieki ewlenin li jinsabu /etc/rpm/.gpg billi tuża l-eżekutibbli / usr / bin / gpg jinkludu

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

f'fajl ta 'konfigurazzjoni makro. Uża / etc / rpm / macros għal konfigurazzjoni għal kull sistema u ~ / .rpmmacros għal konfigurazzjoni għal kull utent.

GĦAŻLIET TA 'DATABASE TA' RIŻABBIR

Il-forma ġenerali ta 'kmand ta' database ta 'rikostruzzjoni rpm hija

rpm { --initdb | --rebuilddb } [ -v ] [ --dbpath DIRECTORY ] [ --ROOTOROUR DIRECTORY ]

Uża - initdb biex toħloq database ġdida, uża --rebuilddb biex terġa 'tibni l-indiċijiet tad-database mill-headers installati tal-pakkett.

SHOWRC

Il-kmand

rpm --showrc

turi l-valuri li rpm se tuża għall-għażliet kollha bħalissa huma ffissati fil-fajl (s) tal-konfigurazzjoni rpmrc u macros .

GĦAŻLIET FTP / HTTP

rpm jista 'jaġixxi bħala klijent FTP u / jew HTTP sabiex il-pakketti jkunu jistgħu jiġu mistoqsija jew installati mill-internet. Fajls ta 'pakketti għal operazzjonijiet ta' installazzjoni, aġġornament u mistoqsijiet jistgħu jiġu speċifikati bħala URL ta ' ftp jew http stil:

FTP: // UTENT: PASSWORD @ HOST: PORT / path / to / package.rpm

Jekk il-parti tal- PASSWORD titħalla barra, il-password se jiġi mġiegħel (darba għal kull utent / isem hostname). Jekk kemm l-utent u l-password jitħallew barra, jintuża ftp anonimu. Fil-każijiet kollha, jitwettqu trasferimenti ftp passivi (PASV).

rpm jippermetti li l-għażliet li ġejjin jintużaw ma 'URLs ta' l-FTP:

--pprossa HOST

L- HOST ospitanti se jintuża bħala proxy server għat-trasferimenti ftp kollha, li jippermetti lill-utenti li jibagħtu ftp permezz ta 'firewall machines li jużaw sistemi ta' prokura. Din l-għażla tista 'tiġi speċifikata wkoll billi tiġi kkonfigurata l-macro % _ftpproxy .

--pumpport HOST

In-numru tat-TCP PORT li għandu jintuża għall-konnessjoni ftp fuq il-proxy ftp server minflok il-port default. Din l-għażla tista 'tiġi speċifikata wkoll billi jiġi kkonfigurat il-makro % _ftpport .

rpm jippermetti li l-għażliet li ġejjin jintużaw ma ' http URLs:

- Httpproxy HOST

L- HOST ospitanti se jintuża bħala proxy server għat-trasferimenti http kollha. Din l-għażla tista 'tiġi speċifikata wkoll billi jiġi kkonfigurat il-makro % _httpproxy .

- PORT ta ' port

In-numru tat-TCP PORT li għandu jintuża għall-konnessjoni http fuq il-proxy server http minflok il-port default. Din l-għażla tista 'tiġi speċifikata wkoll billi jiġi kkonfigurat il-macro % _httpport .

KWISTJONIJIET LEGALI

Eżekuzzjoni ta 'rpmbuild

Il-modi ta 'żvilupp ta' rpm issa huma residenti fl- usr / bin / rpmbuild eżekutibbli. Għalkemm il-kompatibbiltà tal-wirt provduta mill-popsajts hawn taħt kienet adegwata, il-kompatibilità mhix perfetta; għalhekk il-kompatibilità tal-mod tal-bini permezz tal-popsajsijiet qiegħda titneħħa mir-rpm. Installa l-pakkett rpmbuild , u ara rpmbuild (8) għal dokumentazzjoni tal-modi kollha ta ' rpm mibnija hawnhekk iddokumentati hawn f'rpm (8).

Żid il-linji li ġejjin għal / etc / popt jekk tixtieq tkompli tinvoka rpmbuild mill-linja tal-kmand 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 exec --ta rpmb -ta rpm exec - tb rpmb -tb rpm exec --ts rpmb -ts rpm exec --rebuild rpmb --rebuild rpm exec --recompile rpmb --recompile rpm exec --clean rpmb --clean rpm exec --rmsource rpmb --rmsource rpm exec --rmspec rpmb --rmspec rpm exec --target rpmb --rpm rpm run --short-circuit rpmb --short-circuit

ARA UKOLL

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

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

Importanti: Uża l-kmand tal- bniedem ( % raġel ) biex tara kif tintuża kmand fuq il-kompjuter partikolari tiegħek.