I-Linux / Unix Command : rpm
NAME
rpm - Umphathi wephakheji ye-RPM
SYNOPSIS
UKUHLELA KANYE NOKUQONDISA AMAPHAKATHI:
rpm { -q | --query } [ ukhethe izinketho ] [ umbuzo-izinketho ]
rpm { -V | --verify } [ izinketho zokukhetha ] [ qinisekisa-izinketho ]
I-rpm - thinta i- PUBKEY ...
rpm { -K | --checksig } [- isignesha ] [ --nodigest ]
I-PACKAGE_FILE ...
UKUFAKA, UKUHLELA, NOKUSUSHA AMAKHASI:
rpm { -i | --install } [ izinketho zokufaka ] PACKAGE_FILE ...
rpm { -U | --upgrade } [ ukufaka izinketho ] PACKAGE_FILE ...
rpm { -F | --freshen } [ ukukhetha-ukukhetha ] PACKAGE_FILE ...
i-rpm { -e | --erase } [- konke okuhambisanayo [- okungafani ] [- okungafani ]
[- abasebenzisi bokungena ] [- ukubeka eceleni ] [ --za ] PACKAGE_NAME ...
EZINYE:
rpm { --initdb | --rebuilddb }
rpm { --addsign | --resign } PACKAGE_FILE ...
rpm { --querytags | --showrc }
i-rpm { --isetermerms | --setugids } PACKAGE_NAME ...
izinketho zokukhetha
[ PACKAGE_NAME ] [ -a, - konke ] [ -f, - ifayela FILE ]
[ -g, - iqembu le- GROUP ] { -p, - iphakheji PACKAGE_FILE ]
[ --file MD5 ] [ --hdrid SHA1 ] [ --pkgid MD5 ] [ --tid TID ]
[i- querynnumber ye- HDRNUM ] [- ishintshwe nge-PACKAGE_NAME ]
[- kusho ukuthini i-CAPABILITY ] [- kwenzeka ukuthi i-CAPABILITY ]
izinketho zombuzo
[- ukushintsha ] [ -c, - configfiles ] [ -d, - docfiles ] [ --dump ]
[ --filesbypkg ] [ -i, - ulwazi ] [ --last ] [ -l, - uhlu ]
[- vumela ] [ --qf, - queryformat QUERYFMT ]
[ -R, - idinga ] [- izichasiselo ] [ -s, - isimo ]
[- abaguquli, - izincazelo zokuqala ]
qinisekisa-izinketho
[ama- noodeps ] [ --namafayela ] [ --nemibhalo ]
[ --nodigest ] [- isingeniso ]
[ --nolinkto ] [ --nomd5 ] [ --ngasondeza ] [ --ngabeki ]
[ --nogroup ] [- isikhathi sesikhathi ] [- ungafomu ] [ --nn ]
izinketho zokufaka
[ --aid ] [ --allfiles ] [ --badreloc ] [ --excludepath OLDPATH ]
[ -excludedocs ] [- amandla ] [ -h, - hash ]
[- ukungena ngemvume ] [ --ignorearch ] [ --ignoreos ]
[ --includedocs ] [ --justbb ] [- amakhodi ]
[ --nodigest ] [- isingeniso ] [- ayikho ngaphezulu ]
[- ungabonisi ] [- izichasiselo ] [- abangaboni ]
[ -oldpackage ] [ --percent ] [ --prefix NEWPATH ]
[ --isa i- OLDPATH = NEWPATH ]
[- ukukhishwa kwendawo ] [ --frefiles ] [ --khipha imilayezo ]
[ --za ]
DESCRIPTION
I-rpm yiMenenja yePhakheji enamandla, engasetshenziswa ukwakha, ukufaka, ukubuza, ukuqinisekisa, ukuvuselela, nokusula amaphakheji e-software. Iphakheji liqukethe ingobo yomlando yamafayela kanye nedatha yedatha esetshenziselwa ukufaka nokususa amafayela omlando. I-meta-idatha ihlanganisa izikripthi ezisizayo, izimfanelo zefayela, nolwazi oluchazayo mayelana nephakheji. Amaphakheji afika ezinhlobonhlobo ezimbili: amaphakheji anganambambili, asetshenziselwa ukufaka i-software encapsulate ukufakwa, kanye namaphakheji omthombo, aqukethe ikhodi yomthombo kanye neresiphi edingekayo ukukhiqiza amaphakheji kanambambili.
Enye yalezi zimo eziyisisekelo ezilandelayo kufanele zikhethwe: Umbuzo , Qinisekisa , UkuSayina Hlola , Faka / Uthuthukise / Uthuthukise , Khipha , Qalisa i-Database , Yakha kabusha I-Database , Hlela , Faka Isiginesha , Ubeke Abanikazi / Amaqembu , Bonisa i-Querytags , ne- Show Configuration .
IZIKHONO EZIKHULU
Lezi zinketho zingasetshenziswa kuzo zonke izindlela ezihlukene.
-?, --Usizo
Phrinta umlayezo wokusebenzisa eside bese ujwayelekile.
--verver
Phrinta umugqa owodwa oqukethe inombolo yenguqulo ye- rpm esetshenzisiwe.
--quiet
Phrinta kancane ngangokunokwenzeka - ngokuvamile imilayezo yephutha kuphela izoboniswa.
-v
Ukuphrinta ulwazi lwe-verbose - ngokuvamile imiyalezo yentuthuko ejwayelekile izoboniswa.
-vv
Phrinta ulwazi oluningi lokungaziphathi kahle kabi.
--rcfile FILELIST
Ngamanye amafayela ku- FILELIST ehlukanisiwe yamakholomu ifundwa ngokulandelana nge- rpm ngolwazi lokucushwa. Kuphela ifayela lokuqala ohlwini kumele libe khona, futhi i-tildes izokhuliswa kuze kube yi- $ HOME . I- FILELIST ezenzakalelayo yi / usr / lib / rpm / rpmrc : / usr / lib / rpm / redhat / rpmrc : ~ / .rpmrc .
- I- CMD yepip
Amapayipi okukhishwa kwe- rpm kumyalo we- CMD .
--dbpath UMqondisi
Sebenzisa ulwazi ku- DIRECTORY ukudlula indlela ezenzakalelayo / var / lib / rpm
--roro UMqondisi
Sebenzisa isistimu yesistimu yefayili igxile ku- DIRECTORY yawo yonke imisebenzi. Qaphela ukuthi lokhu kusho ukuthi i-database ngaphakathi kwe- DIRECTORY izosetshenziselwa ukuhlola okuthembekile nanoma yikuphi okulotshiwe (isib. % Ukuthunyelwa uma ukufaka, noma % prep uma isakhiwo, iphakheji) kuzosebenza emva chroot (2) kuya UMqondisi .
UKUFAKA NOKUTHUTHUKISA IZIMALI
Ifomu elijwayelekile lomyalo wokufaka i-rpm ngu
rpm { -i | --install } [ izinketho zokufaka ] PACKAGE_FILE ...
Lokhu kufaka iphakheji entsha.
Ifomu jikelele lomyalo wokuvuselela i-rpm
rpm { -U | --upgrade } [ ukufaka izinketho ] PACKAGE_FILE ...
Lokhu kuthuthukiswa noma ukufaka iphakheji njengamanje efakwe kunguqulo entsha. Lokhu kufana nokufaka, ngaphandle kweminye yonke imibhalo yephakheji isusiwe ngemuva kokuthi iphakheji entsha ifakiwe.
rpm { -F | --freshen } [ ukukhetha-ukukhetha ] PACKAGE_FILE ...
Lokhu kuzokuthuthukisa amaphakheji, kodwa kuphela uma inguqulo yangaphambili okwamanje ikhona. I- PACKAGE_FILE ingacaciswa njenge- ftp noma i- URL ye-URL , noma ngabe iphakethe lizolayishwa ngaphambi kokufakwa. Bona ama- FTP / HTTP OPTIONS ngolwazi kwi- ftp rpm yangaphakathi ne- http ukwesekwa kwamakhasimende.
--aid
Engeza amaphakheji aphakanyisiwe ekuthengisweni kokuthengiswa uma kudingeka.
- wonke amafayili
Ifaka noma ivuselele wonke amafayela angenayo ephaketheni, kungakhathaliseki ukuthi ikhona.
--badreloc
Isetshenziswe nge - --relocate , imvume yokudluliselwa kuzo zonke izindlela zefayela, hhayi nje lezo zakwa - OLDPATH ezifakwe ku-hint (s) yokuhanjiswa kwephakheji kanambambili.
--excludepath OLDPATH
Ungafaki amafayela ogama lakhe liqala nge- OLDPATH .
--excludedocs
Ungafaki noma yimaphi amafayela amakwe njengamaphepha (afaka amakhasi omuntu kanye nemibhalo ye-texinfo).
- sebenzisa
Okufanayo njengokusebenzisa --replacepkgs , - ezindaweni zokuhlala , kanye ne -_package .
-h, - hash
Phrinta amahora angu-50 njengoba ingobo yomlando wephakheji isuliwe. Sebenzisa nge -v | --verbose ukuze uboniswe kahle.
- faka
Ungahlolisisi amasistimu efayela wezintaba ze-disk isikhala esanele ngaphambi kokufaka le phakheji.
- umlando
Vumela ukufakwa noma ukuthuthukiswa ngisho noma izakhiwo zephakeji kanambambili nomsingathi azifani.
- imiyalezo
Vumela ukufakwa noma ukuthuthukiswa ngisho noma izinhlelo zokusebenza zephakeji kanambambili nomsingathi azifani.
--includedocs
Faka amafayela amadokhumenti. Lokhu ukuziphatha okuzenzakalelayo.
--justdb
Buyekeza kuphela i-database, hhayi uhlelo lwefayela.
--nodigest
Ungaqiniseki iphakheji noma izigubhu zezinhloko lapho ufunda.
- isignesha
Ungaqinisekisi amaphakheji noma izinhlamvu zezihloko uma ufunda.
- amakhodi
Ungenzi isheke lokuxhomeka ngaphambi kokufaka noma ukuthuthukisa iphakheji.
- ayitholi
Ungaphakamise amaphakheji (ama) anikezela ukuxhomeka okungekho.
- ungaqondisi
Ungabuyisele kabusha amaphakheji wokufaka. Uhlu lwamaphakheji luvame ukulungiswa ukuze ukwanelise ukuxhaswa.
- izincazelo
- funa
- ayikho
-nopreun
- nopostun
Ungenzi iskripthi segama elifanayo. Inketho ye- inoscript iyalingana
- ayinakho - ayikho - ayikho i- panopunun
futhi ivala ukusebenza kwe- pre pre , % post , % preun , kanye ne- % postun scriptlet (s).
- abakwa-non-bakriggers
--notriggerin
--notriggerun
-notriggerpostun
Ungenzi noma iyiphi i-trigger scriptlet yohlobo oluthiwa. Inketho ye-- notriggers iyafana
--notriggerin --notriggerun - notriggerpostun
futhi ivala ukusebenza kwe-% triggerin , i-% triggerun , ne- triggerpostun (s) ye-scriptlet (s).
--oldpackage
Vumela ukuthuthukiswa ukufaka iphakheji elisha nomuntu omdala.
- ngaphezulu
Amaphesenti wokuphrinta njengoba amafayela akhishwa kusukela ku-archive yephakheji. Lokhu kuhloswe ukwenza i- rpm isebenze kalula kusuka kwamanye amathuluzi.
--prefix NEWPATH
Ukuze uphakamise amaphakheji anganqamuki, shintsha zonke izindlela zefayela eziqala ngesibalo sokufaka ukufaka ama-hint (s) okuthuthwa kwephakheji ku- NEWPATH .
- susa i- OLDPATH = NEWPATH
Ukuze uthole amaphakheji we-binary angathutha, phequlula zonke izindlela zefayela eziqala nge- OLDPATH kusiphawulelo sokuthutha iphakheji ku- NEWPATH . Lolu khetho lungasetshenziswa ngokuphindaphindiwe uma ama- OLDPATH amaningi ephaketheni kufanele athunyelwe.
- ukuhlelwa kabusha
Phinda uthayiphe amafayela ngaphambi kokusula. Iphakheji elifakiwe ngaphambilini lizobizwa ngegama elingu-% _repackage_name_fmt futhi lizodalwa ku-directory ebizwa nge-macro % _repackage_dir (inani elizenzakalelayo ngu / var / tmp ).
- izindawo zokuhlala
Faka amaphakheji ngisho noma befaka amafayela kusuka kwezinye, kakade afakiwe, amaphakheji.
--replacepkgs
Faka amaphakheji ngisho noma ezinye zazo sezifakiwe kakade kulesi simiso.
- kakhulu
Ungafaki iphakethe, mane uhlole futhi ubike izingxabano ezingase zibe khona.
UKUHLOLA OKUSEBENZA
Ifomu elijwayelekile le-rpm isula umyalo
i-rpm { -e | --erase } [- izintambo ] [ --amazwi ] [ --azincazelo ] [ --ngabonakali ] [- ukubeka eceleni ] [- ukugcina ] PACKAGE_NAME ...
Izinketho ezilandelayo zingasetshenziswa futhi:
- ukuhambisana
Susa zonke izinguqulo zephakheji ezifanisa ne- PACKAGE_NAME . Ngokuvamile kukhishwa iphutha uma i- PACKAGE_NAME ihambisana namaphakheji amaningi.
- amakhodi
Ungabheke ukuxhomeka ngaphambi kokukhipha amaphakheji.
- izincazelo
-nopreun
- nopostun
Ungenzi iskripthi segama elifanayo. Inketho ye -_noscripts ngenkathi ukususwa kwephakheji kufana nalokhu
--nopreun --nopostun
futhi ivala ukukhishwa kwe- preun% , kanye ne- % postun scriptlet (s).
- abakwa-non-bakriggers
--notriggerun
-notriggerpostun
Ungenzi noma iyiphi i-trigger scriptlet yohlobo oluthiwa. Inketho ye-- notriggers iyafana
--notriggerun --notriggerpostun
futhi ivala ukusebenza kwe-% triggerun ehambisanayo, kanye ne- % triggerpostun scriptlet (s).
- ukuhlelwa kabusha
Phinda uthayiphe amafayela ngaphambi kokusula. Iphakheji elifakiwe ngaphambilini lizobizwa ngegama elingu-% _repackage_name_fmt futhi lizodalwa ku-directory ebizwa nge-macro % _repackage_dir (inani elizenzakalelayo ngu / var / tmp ).
- kakhulu
Ungakhiphi ngempela into, vele uhambe ngezinyathelo. Iwusizo ngokuhambisana nesinqumo se- vv sokususa iphutha.
I-QUERY OPTIONS
Ifomu elijwayelekile lomyalo wombuzo we-rpm
rpm { -q | --query } [ ukhethe izinketho ] [ umbuzo-izinketho ]
Ungacacisa ukuthi ifomathi elithinta ilwazi kufanele liphrintiwe kuyo. Ukwenza lokhu, uyayisebenzisa
--qf | --queryformat QUERYFMT
inketho, elandelwa uchungechunge lwefomethi ye- QUERYFMT . Amafomu wombuzo yizinguqulo eziguquguqukayo zokufometha okujwayelekile kwe- printf (3) . Ifomethi yenziwe ngamacu a-static (angabandakanya ukuphunyuka komlingiswa ojwayelekile we-C wamakholi amasha, amathebhu, nezinye izinhlamvu ezikhethekile) kanye nefomethi yokufometha ye-printf (3) . Njengoba i- rpm isivele iyayazi uhlobo lokuphrinta, i-specifier yohlobo kufanele ikhishwe, kodwa, futhi ithathelwe igama lethegi lekhanda ukuze liphrintiwe, elifakwe {} izinhlamvu. Amagama womaka ayesicacile, futhi ingxenye ehamba phambili ye- RPMTAG_ yegama lomaki ingase ishiyiwe.
Amanye amafomethi okukhipha angacelwa ngokulandela ithegi nge : typetag . Okwamanje, izinhlobo ezilandelayo zisekelwa:
: izikhali
Gcoba ukhiye womphakathi ku-ASCII zempi.
: base64
Faka ikhodi yedatha kanambambili usebenzisa i-base64.
: usuku
Sebenzisa ifomethi ye-strftime (3) "% c".
: usuku
Sebenzisa i-strftime (3) "% a% b% d% Y" ifomethi.
: kuphazamiseka
Amaflegi axhomeke ekufomeni.
: ukuqhuma
Fometha amaflegi wefayela.
: hex
Fometha ku-hexadecimal.
: octal
Fometha ngo-octal.
: izimvume
Fometha izimvume zefayela.
: i-shescape
Hamba izingcaphuno ezilodwa ezisetshenziswayo kwiskripthi.
: triggertype
Bonisa isixhumi se-trigger.
Isibonelo, ukuphrinta kuphela amagama wamaphakheji afunwe, ungasebenzisa i- % {NAME} njengeyunithi yefomethi. Ukuphrinta igama lamaphakheji nolwazi lokusabalalisa kumakholomu amabili, ungasebenzisa i- % -30 {NAME}% {DISTRIBUTION} . I-rpm izophrinta uhlu lwawo wonke amathegi awaziyo uma ibuzwa nge- querytags ingxabano.
Kukhona ama-subsets amabili okukhethwa kokukhethwa kukho: ukukhethwa kwephakheji, nokukhethwa kolwazi.
AMAKHONO OKUHLOLA PACKAGE:
PACKAGE_NAME
Iphakethe efakiwe efakwe PACKAGE_NAME .
-a, - konke
Ufuna zonke amaphakheji afakiwe.
-f, --file FILE
Iphakheji lokufuna eliphethe i- FILE .
--file MD5
Iphakheji lesicelo eliqukethe i-identifier yefayela elinikeziwe, okungukuthi i- MD5 digest yefayela eliqukethwe.
-g, - IGroup GROUP
Imiqulu yamaphakheji neqembu le- GROUP .
- Shd
Iphakheji yokufuna eliqukethe isihlonzi sekhanda esinikeziwe, okungukuthi i- SHA1 digest yesifunda esingenakuguquguquka.
-p, - ukubeka PACKAGE_FILE
Ifuna iphakheji (engaxhunyiwe) PACKAGE_FILE . I- PACKAGE_FILE ingacaciswa njenge-URL ye- ftp noma i- http , lapho kwenzeka khona ikhanda lephakheji lizolandwa futhi liceliwe. Bona ama- FTP / HTTP OPTIONS ngolwazi kwi- ftp rpm yangaphakathi ne- http ukwesekwa kwamakhasimende. I-argument ye- PACKAGE_FILE (ama), uma kungenjalo iphakheji kanambambili, izohunyushwa njengendlela yephakheji ye-ASCII. Amazwana avunyelwe, aqala ngo- '#', futhi umugqa ngamunye wefayili ebonakalayo yephakheji ingabandakanya izinkulumo ezimhlophe ezihlukanisiwe zendawo, okufaka phakathi i-URL nezinkulumo ezikude ze-glob, ezizokwandiswa emigwaqweni efaka endaweni esikhundleni sephakheji ebonakalayo njenge amaphuzu engeziwe we- PACKAGE_FILE kumbuzo.
--pkgid MD5
Iphakheji yombuzo equkethe isikhombisi sephakheji esinikeziwe, okungukuthi i- MD5 digest yezinto ezihlosiwe zekhanda nokukhokha okukhokhelwayo.
- i-HDRNUM ye- querybynumber
Ifuna ukufakwa kwe- database ye- HDRNUM ngqo; lokhu kuyasiza kuphela ukulungisa iphutha.
--specfile SPECFILE
I-Parse nombuzo we- SPECFILE njengokungathi iphakethe. Nakuba akuyona yonke imininingwane (isib. Izinhlu zefayela) iyatholakala, lolu hlobo lwezimvume zokubuza i-rpm ukuthi lisetshenziselwe ukukhipha ulwazi kusuka kumafayili ama-spec ngaphandle kokuthi ubhale isifthiwe sefrifi.
I- TID esetshenzisiwe
Iphakheji noma ama-package wokubuza ane-ID yokunikezwa kwe-TID enikeziwe. Isitembu sesikhathi se-unix sisetshenziselwa njengesikhombi sokuthengiselana. Wonke amaphakheji (ama) afakwe noma asulwa ngaphakathi kokuthengiselana okulodwa anezihlonzi ezivamile.
- ishintshwe nge-PACKAGE_NAME
Amaphakheji wokufuna okubangelwa amaphakheji (ama) PACKAGE_NAME .
- kungakhathaliseki ukuthi kwenzekani
Ufuna zonke amaphakheji anikezela amandla we- CAPABILITY .
- ifuna ukungena
Ifuna yonke amaphakheji adinga ukuthi i- CAPABILITY isebenze kahle.
I-PACKAGE IMIBUZO YEMALI:
- ukushintsha
Bonisa imininingwane yokushintsha yephakheji.
-c, - izicucu
Hlela kuphela amafayela wokuhlela (okusho -l ).
-d, - amafayela
Bhala uhlu lwamafayela kuphela (okusho -l ).
- dump
Dump imininingwane yefayela kanje:
Isayizi yomzila mtime md5sum imodi umnikazi group isconfig isdoc rdev symlinkLe ndlela kumele isetshenziswe okungenani eyodwa -l , -c , -d .
--filesbypkg
Uhlu lwamafayela wonke kwiphakheji ngayinye ekhethiwe.
-i, -
Bonisa imininingwane yephakheji, kufaka phakathi igama, inguqulo, nencazelo. Lokhu kusetshenziswa i - queryformat uma ngabe kubekiwe.
-
Iyala uhlu lwephakheji ngokufaka isikhathi sokuthi amaphakheji wakamuva aphezulu.
-l, - uhlu
Faka kuhlu amafayela kuphakheji.
- vumela
Uhlu lwamakhompiki lephakheji inikeza.
-R, - izicelo
Bhala amaphakheji lapho le phakheji incike khona.
- imibhalo
Bhala uhlu lwe-scriptlet (s) yephakheji esetshenziselwa njengengxenye yenqubo yokufaka nokukhipha.
-s, - isiteji
Bonisa amafayela amafayela ephaketheni (okusho -l ). Isimo sefayili ngayinye singenye yejwayelekile , engasetshenziswa , noma ishintshiwe .
- abasebenzisi bokusebenza, - izichasiselo
Bonisa izikripthi zokuqala, uma zikhona, ezitholakala kuphakheji.
VERIFY OPTIONS
Ifomu elijwayelekile le-rpm liqinisekisa umyalo
rpm { -V | --verify } [ izinketho zokukhetha ] [ qinisekisa-izinketho ]
Ukuqinisekisa iphakheji kuqhathanisa ulwazi mayelana namafayela afakiwe ephaketheni ngolwazi mayelana namafayela athathwa emethadatha yephakeji elondolozwe ku-database ye-rpm. Phakathi kwezinye izinto, ukuqinisekisa ukuthi uqhathanisa nosayizi, isamba se-MD5, izimvume, uhlobo, umnikazi neqembu lefayela ngalinye. Noma yikuphi ukungaqondakali kuboniswa. Amafayela angazange afakwe kusuka kuphakheji, isibonelo, amafayela amadokhumenti akhishiwe ekufakweni usebenzisa inketho ethi " -excludedocs ", izobe inganakwa.
Izinketho zokukhethwa kwephakheji zifana ne-querying yephakheji (kufaka phakathi amafayela wephakheji ebonakalayo njengama-arguments). Okunye okukhethwa kukho okuhlukile kwimodi yokuqinisekisa yilezi:
- amakhodi
Ungaqiniseki ukuxhomeka kwamaphakheji.
--nodigest
Ungaqiniseki iphakheji noma izigubhu zezinhloko lapho ufunda.
- amafayili
Ungaqiniseki noma yiziphi izimfanelo zamafayela wephakheji.
- izincazelo
Ungenzi isitifiketi se-verifyscript% (uma ikhona).
- isignesha
Ungaqinisekisi amaphakheji noma izinhlamvu zezihloko uma ufunda.
--nolinkto
-nomd5
- ngazise
--ngabonakali
- i-nogroup
- isikhathi sesikhathi
- funda
-nordev
Ungaqinisekisi imfanelo yefayela ehambisanayo.
Ifomethi yalokho okukhiphayo yinkinobho yezinhlamvu ezingu-8, umakaki wokulinganisa okungenzeka:
c % ifayela lokuhlela ifayela. Idokhumenti yedokhumenti ye- d % doc . g % ifayela lefomu (okusho okuqukethwe kwefayela akufakiwe kulayishwa lokukhokhelwa kwephakheji). Ifayela lelayisensi yelayisense l % . ifayela le- read reading r % readme .kusuka kusihloko sephakheji, elandelwa igama lefayela. Ngamunye wezinhlamvu ezingu-8 uveza umphumela wokuqhathanisa ama-attribut (s) wefayela kwi-value yalezo zimfanelo (ezi) ezirekhodiwe ku-database. Isikhathi esisodwa " . " (Isikhathi) sisho ukuthi ukuhlolwa kudlule, kanti "eyodwa" ? (Umbuzo wembuzo) ubonisa ukuthi ukuhlolwa akukwenziwe (isib. Izimvume zefayela zivimbela ukufunda). Uma kungenjalo, umlingiswa (obunamathemikhi eminyaka engu- B ubudala) ubonisa ukwehluleka kokuhlolwa okuhambisanayo:
Ifayela le- S S ize lihluke i- M M ode (ihlanganisa izimvume kanye nohlobo lwamafayili) U- 5 MD isamba sesi-5 sihlukana no- D D ukuhlukunyezwa okukhulu kwenombolo / encane yenombolo L u- L inkinobho ye- L (2) indlela efanelwe ngayo U U ubunikazi buhlukile G G roup Ubunikazi buhlukile T Isikhathi sihlukileISIGN SIGNATURE NOKUQALA UKUQALA
Amafomu ajwayelekile we-rpm imiyalo yesignesha yedijithali
I-rpm - thinta i- PUBKEY ...
rpm { --checksig } [- isignesha ] [ --nodigest ]
I-PACKAGE_FILE ...
Inketho ye ---checksig ihlola wonke ama-digest nama-signatures aqukethe ku- PACKAGE_FILE ukuqinisekisa ubuqotho nemvelaphi yephakheji. Qaphela ukuthi amasignesha manje aqinisekisiwe noma ngabe iphakethe lifundwa, futhi -checksig iyasiza ukuqinisekisa zonke izigubhu kanye nezinombolo ezihlobene nephakheji.
Izignali ze-Digital azikwazi ukuqinisekiswa ngaphandle kokhiye womphakathi. Isihluthulelo somphakathi esiphezulu se-ascii singangeniswa ku-database ye- rpm esebenzisa -kungenisa . Isihluthulelo somphakathi esithunyelwe ngaphakathi sithathwa ngesihlokweni, futhi ukuphathwa kwezindandatho eziyinhloko kwenziwa ngendlela efanayo nokuphathwa kwephakheji. Isibonelo, wonke okhiye bomphakathi angenisiwe angaboniswa ngu:
i-rpm -qa gpg-pubkey *
Imininingwane mayelana nokhiye othile womphakathi, uma ungeniswa, ungaboniswa ngokufundwa. Nansi ulwazi mayelana nenkinobho ye-Red Hat GPG / DSA:
rpm -qi gpg-pubkey-db42a60e
Okokugcina, okhiye bomphakathi bangasulwa ngemuva kokungenisa njengezimaphakheji. Nansi indlela yokususa ukhiye we-Red Hat GPG / DSA
rpm -e gpg-pubkey-db42a60e
UKWENZA I-PACKAGE
rpm --addsign | - bhala PACKAGE_FILE ...
Kokubili okulandelayo --addsign futhi - ukukhetha okukhiphayo kufaka futhi kufaka amasignesha amasha kwephakheji ngalinye PACKAGE_FILE enikeziwe, esikhundleni sesezinombolo ezikhona. Kunezinketho ezimbili zezizathu zomlando, akukho umehluko ekuziphatheni okwamanje.
UKUSEBENZISA IGPG UKUTHOLA AMAGOMO
Ukuze usayine amaphakheji usebenzisa i-GPG, i- rpm kumele ilungiselelwe ukugijima i-GPG futhi ikwazi ukuthola indandatho eyinhloko ngezihluthulelo ezifanele. Ngokuzenzakalelayo, i- rpm isebenzisa imihlangano efanayo ne-GPG ukuthola izindandatho eziyisihluthulelo, okuyi- $ GNUPGHOME yemvelo yemvelo. Uma izindandatho zakho eziyisihluthulelo zingatholakali lapho i-GPG ilindele ukuba khona, kuzodingeka ukuthi ulungise i-macro % _gpg_path ukuze ibe indawo yezinkinobho ze-GPG ezisetshenziswayo.
Ukuze uvumelane nezinguqulo ezindala ze-GPG, i-PGP, ne-rpm, kuphela amaphakethe wesignesha we-V3 OpenPGP kufanele alungiselelwe. Kungenzeka ukuthi i-DSA noma i-RSA yokuqinisekisa i-algorithms ingasetshenziswa, kodwa i-DSA ikhethwa.
Uma ufuna ukwazi ukusayina amaphakheji ozidala ngokwakho, udinga futhi ukwakha umbhangqwana wakho womkhiqizo womphakathi noyimfihlo (bona i-GPG manual). Uzodinga futhi ukulungisa i- rpm macros
% _yisichazamazwi
Uhlobo lokusayina. Okwamanje i-gpg ne-pgp kuphela zisekelwa.
% _gpg_name
Igama "umsebenzisi" onesihluthulelo ofisa ukuyisebenzisa ukusayina amaphakheji akho.
Isibonelo, ukuze ukwazi ukusebenzisa i-GPG ukuze usayine amaphakheji njengoba umsebenzisi "John Doe
kwifayili yokucushwa macro. Sebenzisa / njll / rpm / macros for ukumiswa system ngayinye kanye ~ / .rpmmacros for ukumiswa komsebenzisi ngamunye.
UKUHLELA IZIMALI ZOKUSEBENZA
Ifomu elijwayelekile lomyalo we-database wokwakha kabusha i-rpm
i-rpm { --initdb | --rebuilddb } [ -v ] [ --dbpath UMqondisi ] [ --homba UMqondisi ]
Sebenzisa --initdb ukwakha i-database entsha, sebenzisa --rebuilddb ukwakha izinkomba zemininingwane kusuka ezihlokweni ezifakiwe zephakheji.
SHOWRC
Umyalo
rpm --showrc
ikhombisa ukuthi amanani rpm azosebenzisa kuzo zonke izinketho okwamanje zibekwe kumafayela noma ukumisa ama-macros e- rpmrc .
Ama-FTP / HTTP OPTIONS
I-rpm ingenza njengeklayenti le- FTP kanye / noma i- HTTP ukuze amaphakheji angabizwa noma afakwe kusuka ku-intanethi. Amafayela wephakheji wokufaka, ukuthuthukisa, nokusebenza kombuzo angacaciswa njenge-URL ye- ftp noma i-URL yesitayela:
ftp: // USER: PASSWORD @ HOST: PORT / indlela / kuya / iphakheji.rpm
Uma : Ingxenye ye- PASSWORD ishiyiwe, iphasiwedi izobe isetshenziselwa (kanye kanye nomunye umbhangqwana womsebenzisi / umnikazi wegama lomngameli). Uma kokubili umsebenzisi nephasiwedi engavunyelwe, i- ftp engaziwa isetshenziswa. Kuzo zonke izimo, kwenziwa ukudluliswa kwe-PASV) ftp .
i-rpm ivumela okulandelayo okumele kusetshenziswe nge-ftp URLs:
- HOST - HOST
I-host ye- HOST izosetshenziselwa njengeseva ye-proxy yazo zonke ukudluliswa kwe-ftp, okuvumela abasebenzisi ukuthi bafake ngokusebenzisa imishini ye-firewall esebenzisa izinhlelo ze-proxy. Lolu khetho lungabuye lwacaciswa ngokulungisa i-macro % _ftpproxy .
- HOST Hort
Inombolo ye- PC ye- PORT yokusebenzisa ukuxhumeka kwe-ftp kuseva ye-proxy ftp esikhundleni sechwethi elizenzakalelayo. Lolu khetho lungabuye lwacaciswa ngokulungisa i-macro % _ftpport .
I-rpm ivumela okulandelayo okumele kusetshenziswe nge- http URL:
- httpproxy HOST
I-host HOST izosetshenziselwa njengeseva ye-proxy yazo zonke ukudluliselwa kwe- http . Lolu khetho lungabuye lwacaciswa ngokulungisa i-macro % _httpproxy .
--httpport PORT
Inombolo ye-TCP PORT yokusebenzisa ukuxhumeka kwe-http kuseva ye-http yeproxy esikhundleni sechwethi ezenzakalelayo. Lolu khetho lungabuye lwacaciswa ngokulungisa i-macro % _httpport .
IZINHLOKO ZOMSEBENZI
Ukusebenzisa i-rpmbuild
Amamodi wokwakha we-rpm manje ahlala ku / usr / bin / rpmbuild aphethwe . Nakuba ukuhambisana kwefa okuhlinzekwa ama-aliases e-popt ngezansi kuye kwanele, ukuhambisana akuphelelanga; ngakho-ke ukwakha ukuhambisana kwemodi ngokusebenzisa ama-pops aliases kususwa ku-rpm. Faka iphakheji ye- rpmbuild , ubone i- rpmbuild (8) yamadokhumenti azo zonke izindlela zokwakha i- rpm ngaphambilini ezibhalwe lapha ku- rpm (8).
Engeza imigqa elandelayo ku- / etc / popt uma ufisa ukuqhubeka ucela i- rpmbuild kusuka kumgqa we- 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 --b rpmb -bs rpm exec --tp rpmb -tp rpm i-rpmb -tc i-rpm i-rpmb -ti i-rpm i-exect-rpmb -tl i-rpm i-exec -ta i-rpmb -ta i-rpm i-exec- tb rpmb -tb rpm exec - rpmb -ts rpm yenza - yakha rpmb - yakha rpm exec - recompile rpmb - khumbula i-rpm yenza - a rpmb --clean rpm exec --rmsource rpmb --rmsource rpm exec --rmspec rpmb --rmspec rpm exec --target rpmb --target rpm exec -short-circuit rpmb - isiteji-isifundaBONA FUTHI
i-popt (3), i- rpm2cpio (8), i- rpmbuild (8), i-http://www.rpm.org/ http://www.rpm.org/>
Okubalulekile: Sebenzisa umyalo womuntu ( % umuntu ) ukuze ubone ukuthi umyalo usetshenziswe kanjani kukhompyutha yakho ethile.