I-rpm - I-Linux Command - Unix Command

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 symlink

Le 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 sihlukile

ISIGN 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 " kusuka emagcekeni ayisihluthulelo atholakala ku /etc/rpm/.gpg usebenzisa i-executable / usr / bin / gpg ongayenza faka

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

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-isifunda

BONA 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.