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 symlinkDin 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 tvarjaFIRMA 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
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-circuitARA 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.