Linux / Amri ya Unix : rpm
NAME
rpm - Meneja wa Package ya RPM
SYNOPSIS
MAFUNZO NA MAFUNZO YA KUFANYA:
rpm { -q | --query } [ chagua chaguo ] [ chaguo-chaguo ]
rpm { -V | --verify } [ chaguzi chaguo ] [ chaguo-chaguo ]
rpm - kumbuka PUBKEY ...
rpm { -K | --checksig } [- saini ] [ --nodigest ]
PACKAGE_FILE ...
KUJENGA, KUJUA, NA KUFUNGA MAGAKA:
rpm { -i | --install } [ chaguo-kufunga ] PACKAGE_FILE ...
rpm { -U | --upgrade } [ chaguo-kufunga ] PACKAGE_FILE ...
rpm { -F | --freshen } [ chaguo-kufunga ] PACKAGE_FILE ...
rpm { -e | --erase } [- hali zote ] [- sio ] [- maelezo ]
[ -notriggers ] [- upangilio ] [- nio ] PACKAGE_NAME ...
VILE:
rpm { --initdb | --rebuilddb }
rpm { --addsign | --resign } PACKAGE_FILE ...
rpm { --querytags | --showrc }
rpm { --aainisha | --setugids } PACKAGE_NAME ...
Chagua chaguzi
[ PACKAGE_NAME ] [ -a, - yote ] [ -f, - faili FILE ]
[ -g, - kundi la GROUP ] { -p, - pakiti PACKAGE_FILE ]
[ --fileid MD5 ] [ --hdrid SHA1 ] [- pkgid MD5 ] [ --tidi TID ]
[ --Kujibika kwa HDRNUM ] [ --kugeuzwa na PACKAGE_NAME ]
[- ni nini Uwezo wa Kitaifa ] [- unaathiri Uwezo ]
chaguo la swala
[- kubadilishana ] [ -c, - configfiles ] [ -d, - docfiles ] [ --kuta ]
[ --filesbypkg ] [ -i, - info ] [ --last ] [ -l, - orodha ]
[- hutoa ] [ --qf, - queryformat QUERYFMT ]
[ -R, -inahitaji ] [ --scripts ] [ -s, - hali ]
[- waendeshaji, - matokeo ya kuchochea ]
onyesha-chaguo
[- haijulikani ] [- haijulikani ] [- haijulikani ]
[ --nodigest ] [- ishara ]
[- nolinkto ] [- nusu 5 ] [- saidize ] [- usifute ]
[- nogroup ] [- kutaja wakati ] [- nodha ] [- sio ]
chaguo-kufunga
[ --aid ] [- mafaili ] [ --badreloc ] [ --excludepath OLDPATH ]
[ -ccludedocs ] [- nguvu ] [ -h, - hash ]
[ onyeshasi ] [- tazama ] [- ishara ]
[- haijulikani ] [ --justdb ] [- nodeps ]
[ --nodigest ] [- ishara ] [- haijui ]
[- tahadhari ] [- noscripts ] [- wasiojiandikisha ]
[ -oldpackage ] [- asilimia ] [ --prefix NEWPATH ]
[- weka OLDPATH = NEWPATH ]
[- upasuaji ] [- mahali pa faragha ] [- kuandika ]
[- inaonekana ]
DESCRIPTION
rpm ni Meneja wa Packs yenye nguvu, ambayo inaweza kutumika kujenga, kufunga, swala, kuthibitisha, kusasisha, na kufuta vifurushi vya programu binafsi. Mfuko una kumbukumbu ya mafaili na data ya meta inayotumiwa kufunga na kufuta faili za kumbukumbu. Data ya mita inajumuisha scripts za msaidizi, sifa za faili, na taarifa zinazoelezea kuhusu mfuko. Packages huja aina mbili: vifurushi binary, kutumika kuingiza programu ya kuwekwa, na vifurushi chanzo, zenye kificho chanzo na mapishi muhimu ya kuzalisha paket binary.
Moja ya njia zifuatazo za msingi lazima zichaguliwe: Swali , Thibitisha , Saini Angalia , Sakinisha / Uboreshaji / Freshen , Uondoe , Uzindua Database , Unda Kurekebisha Database , Weka , Uongeze Ishara , Weka Wamiliki / Vikundi , Onyesha Querytags , na Onyesha Mipangilio .
OPTIONS JINSI
Chaguzi hizi zinaweza kutumika katika njia zote tofauti.
-? - -
Chapisha ujumbe wa matumizi mrefu tena.
upungufu
Chapisha mstari mmoja una nambari ya toleo la rpm inayotumiwa.
-
Chapisha kidogo iwezekanavyo - kawaida ujumbe wa kosa tu utaonyeshwa.
-v
Chapisha habari ya verbose - ujumbe wa kawaida wa maendeleo utaonyeshwa.
-vv
Chapisha habari nyingi za uharibifu wa uharibifu.
--rcfile FILELIST
Kila moja ya faili kwenye kijiji kilichotenganishwa FILELIST kinasomwa sequentially na rpm kwa maelezo ya usanidi. Faili ya kwanza pekee katika orodha lazima ipo, na upeo utaongezwa hadi thamani ya $ HOME . FILELIST ya default ni / usr / lib / rpm / rpmrc : / usr / lib / rpm / redhat / rpmrc : ~ / .rpmrc .
- Piga CMD
Mabomba ya pato la rpm kwa CMD amri.
- dbpath Mkurugenzi
Tumia database katika kifaa cha Mhandishi kuliko njia ya default / var / lib / rpm
--a Mkurugenzi
Tumia mfumo wa mfumo wa faili uliozimika kwa MAKARIKI kwa shughuli zote. Kumbuka kwamba hii ina maana kwamba database ndani ya Mkurugenzi itatumika kwa hundi ya utegemezi na scriptlet (s) (kwa mfano % baada ya kufunga, au % prep ikiwa jengo, pakiti) itatekelezwa baada ya chroot (2) kwa Mkurugenzi .
FUNGA MAFUNZO NA UZIMU
Fomu ya jumla ya amri ya kufunga ya rpm ni
rpm { -i | --install } [ chaguo-kufunga ] PACKAGE_FILE ...
Hii inaweka pakiti mpya.
Fomu ya jumla ya amri ya kuboresha rpm ni
rpm { -U | --upgrade } [ chaguo-kufunga ] PACKAGE_FILE ...
Uboreshaji huu au kuingiza mfuko huu umewekwa kwa toleo jipya. Hii ni sawa na kufunga, isipokuwa vinginevyo vingine (s) vya mfuko huondolewa baada ya mfuko mpya umewekwa.
rpm { -F | --freshen } [ chaguo-kufunga ] PACKAGE_FILE ...
Hii itaboresha vifurushi, lakini tu ikiwa toleo la awali lipo. PACKAGE_FILE inaweza kufafanuliwa kama ftp au http URL , katika hali ambayo mfuko utapakuliwa kabla ya kufungwa. Angalia OPTIONS ya FTP / HTTP ya habari juu ya ftp ya ndani ya rp na msaada wa mteja http .
--a
Ongeza vifurushi vilivyopendekezwa kwenye kuweka shughuli wakati unahitajika.
- mafaili yote
Inasakinisha au inaboresha faili zote za missingo katika mfuko, bila kujali ikiwa zipo.
--badreloc
Inatumika kwa - kuruhusu, kuruhusu kibali kuhamishwa kwenye njia zote za faili, sio tu wale OLDPATH ambao wamejumuishwa katika hisia za kuhamishwa kwa mfuko wa binary.
- excludepath OLDPATH
Usifunge faili ambazo jina huanza na OLDPATH .
--excludedocs
Usifunge mafaili yoyote yaliyowekwa alama kama nyaraka (ambayo inajumuisha kurasa za mtu na nyaraka za texinfo).
- fanya
Vile vile kama kutumia -replacepkgs , - mahali pa faragha , na -oldpackage .
-h, -
Chapisha alama ya hazina 50 kama kumbukumbu ya mfuko haifai. Tumia kwa -v | - toa kwa kuonyesha mazuri .
- onyesha
Usiangalia mifumo ya faili ya mlima kwa nafasi ya kutosha ya disk kabla ya kufunga mfuko huu.
- weka
Ruhusu upangiaji au kuboresha hata kama usanifu wa mfuko wa binary na mwenyeji haufanani.
- ishara
Ruhusu ufungaji au kuboresha hata kama mifumo ya uendeshaji wa mfuko wa binary na mwenyeji haifani.
- ikiwa ni pamoja na
Sakinisha faili za nyaraka. Hii ni tabia ya default.
--justdb
Sasisha database tu, sio mfumo wa faili.
--sidi
Usihakikishe mfuko au uchafu wa kichwa wakati wa kusoma.
--simu
Usihakikishe saini au saini za kichwa wakati wa kusoma.
-nodeps
Usifanye ukaguzi wa utegemezi kabla ya kufunga au kuboresha mfuko.
- sio
Usipendekeza mfuko (s) unaojitolea kutegemea.
- tazama
Usipatie upya paket kwa kufunga. Orodha ya vifurushi itakuwa kawaida kurekebishwa ili kukidhi utegemezi.
-noscripts
- usiwe
sio
- sio
-nopostun
Usifanye scriptlet ya jina moja. Chaguo -noscripts ni sawa na
- sio - haipo - haipo - hakuna
na huzuia utekelezaji wa % pre , % post , % preun , na % postun scriptlet (s).
- wasio na uwezo
--notriggerin
-notriggerun
--notriggerpostun
Usifanye scriptlet yoyote ya aina iliyoitwa. Chaguo -notriggers ni sawa na
--notriggerin --notriggerun --notriggerpostun
na huzuia utekelezaji wa triggerin , % triggerun , na % triggerpostun scriptlet (s).
--oldpackage
Ruhusu kuboresha ili kuchukua nafasi ya pakiti mpya na mtu mzee.
- zaidi
Punguzo la magazeti kama faili zimeondolewa kwenye kumbukumbu ya mfuko. Hii ni nia ya kufanya rpm rahisi kukimbia kutoka zana nyingine.
--prefix NEWPATH
Kwa vifurushi vya binary zinazohamishwa, kutafsiri njia zote za faili ambazo zinaanza na kiambatisho cha upangilio katika hitilafu za uhamisho wa mfuko kwa NEWPATH .
--silisha OLDPATH = NEWPATH
Kwa vifurushi vya binary zinazohamishwa, tembea njia zote za faili zinazoanza na OLDPATH katika idhini ya uhamisho wa mfuko kwa NEWPATH . Chaguo hili linaweza kutumika mara kwa mara ikiwa kadhaa ya OLDPATH katika mfuko huo lazima uhamishwe.
- upasuaji
Rejesha tena faili kabla ya kufuta. Mfuko uliowekwa hapo awali utaitwa kwa mujibu wa % _repackage_name_fmt na utaundwa katika saraka inayoitwa na %% _repackage_dir (thamani ya default ni / var / tmp ).
- maeneo ya mahali
Weka paket hata kama nafasi ya faili kutoka kwa wengine, tayari imewekwa, vifurushi.
- upya
Weka paket hata kama baadhi yao tayari imewekwa kwenye mfumo huu.
- zaidi
Usifunge mfuko, angalia tu na ueleze migogoro ya uwezo.
FINDA MAFUNZO
Fomu ya jumla ya rpm kufuta amri ni
rpm { -e | --erase } [- hali zote ] [- hazina ] [ --noscripts ] [ --notriggers ] [- upasuaji ] [ --o ] PACKAGE_NAME ...
Chaguzi zifuatazo pia zinaweza kutumika:
- vitu vyote
Ondoa matoleo yote ya mfuko unaofanana na PACKAGE_NAME . Kwa kawaida kosa linatolewa ikiwa PACKAGE_NAME inafanana na vifurushi nyingi.
-nodeps
Usichungue utegemezi kabla ya kufuta vifurushi.
-noscripts
- sio
-nopostun
Usifanye scriptlet ya jina moja. Chaguo -noscripts wakati wa kufuta mfuko ni sawa na
-nopreun -nopostun
na huzuia utekelezaji wa preun% , na % postun scriptlet (s).
- wasio na uwezo
-notriggerun
--notriggerpostun
Usifanye scriptlet yoyote ya aina iliyoitwa. Chaguo -notriggers ni sawa na
--notriggerun --notriggerpostun
na huzuia utekelezaji wa triggerun , na % triggerpostun scriptlet (s).
- upasuaji
Rejesha tena faili kabla ya kufuta. Mfuko uliowekwa hapo awali utaitwa kwa mujibu wa % _repackage_name_fmt na utaundwa katika saraka inayoitwa na %% _repackage_dir (thamani ya default ni / var / tmp ).
- zaidi
Je, si kufuta kitu chochote, tu kupitia njia. Inafaa kwa kushirikiana na chaguo -vv ya kufuta debugging.
MAFUNZO YA QUERY
Fomu ya jumla ya amri ya rpm amri ni
rpm { -q | --query } [ chagua chaguo ] [ chaguo-chaguo ]
Unaweza kutaja fomu ambayo maelezo ya pakiti inapaswa kuchapishwa. Ili kufanya hivyo, unatumia
--qf | --queryformat QUERYFMT
chaguo, ikifuatiwa na kamba ya format QUERYFMT . Fomu za swali ni matoleo yaliyobadilishwa ya muundo wa kawaida wa printf (3) . Fomu hiyo inajumuisha safu zilizopo (ambazo zinaweza kuepuka mikononi ya tabia ya C ya maandishi, tabo, na wahusika wengine maalum) na formatf (3) aina za formatters. Kama rpm tayari anajua aina ya kuchapisha, specifier ya aina lazima iondokewe hata hivyo, na kubadilishwa na jina la lebo ya kichwa ili kuchapishwa, iliyofungwa na {} herufi. Majina ya lebo ni makusudi, na sehemu ya RPMTAG_ ya jina la lebo inaweza pia kufutwa.
Fomu zingine za pato zinaweza kuombwa kwa kufuata lebo na : typetag . Hivi sasa, aina zifuatazo zinasaidiwa:
silaha
Punga ufunguo wa umma katika silaha za ASCII.
: msingi64
Weka data ya binary kwa kutumia base64.
:tarehe
Tumia muundo wa strftime (3) "% c".
: siku
Tumia muundo wa "strftime (3)"%%% b% d% Y ".
: husababisha
Fanya utegemezi wa bendera.
: huja
Fanya bendera za faili.
: hex
Fanya kwa hexadecimal.
: octal
Fanya katika octal.
: vibali
Weka ruhusa ya faili.
: hescape
Kutoroka quotes moja kwa matumizi katika script.
: triggertype
Onyesha suffix ya trigger.
Kwa mfano, kuchapisha tu majina ya paket zilizoombwa, unaweza kutumia % {NAME} kama kamba ya muundo. Ili kuchapisha jina la paket na habari za usambazaji kwenye safu mbili, unaweza kutumia % -30 {NAME}% {DISTRIBUTION} . rpm itachapisha orodha ya vitambulisho vyote ambavyo hujua kuhusu wakati inapotakiwa na hoja ya - querytags .
Kuna vifungu viwili vya chaguzi za kuomba: uteuzi wa mfuko, na uteuzi wa habari.
PACKAGE SELECTION OPTIONS:
PACKAGE_NAME
Swala imewekwa pakiti inayoitwa PACKAGE_NAME .
-a, - yote
Puta vifurushi vyote vilivyowekwa.
-f, --file FILE
Mfuko wa swala unaomiliki FILE .
--file MD5
Mfuko wa swala unao kitambulisho cha faili kilichopewa, yaani, digest ya MD5 ya yaliyomo faili.
-g, - kikundi cha GROUP
Pepari za swala na kikundi cha GROUP .
- Sriddi SHA1
Mfuko wa swala unao kitambulisho cha kichwa kilichopewa, yaani, digestion ya SHA1 ya mkoa wa kichwa usioweza kubadilika.
-p, - pakiti PACKAGE_FILE
Puta mfuko (usioondolewa) PACKAGE_FILE . PACKAGE_FILE inaweza kufafanuliwa kama URL ya ftp au http ya mtindo, kwa hali ambayo kichwa cha mfuko kitapakuliwa na kuulizwa. Angalia OPTIONS ya FTP / HTTP ya habari juu ya ftp ya ndani ya rp na msaada wa mteja http . Hoja ya PACKAGE_FILE (s), ikiwa sio mfuko wa binary, itafasiriwa kama mfuko wa ASCII wazi. Maoni yanaruhusiwa, kuanzia na '#', na kila mstari wa faili ya wazi ya pakiti inaweza kuingiza maneno ya giza yaliyotenganishwa na nyeupe, ikiwa ni pamoja na URL na maneno ya kijijini, ambayo yatapanuliwa kwa njia ambazo zinabadilishwa badala ya pakiti ya wazi kama ziada PACKAGE_FILE hoja kwa swala.
--pkgid MD5
Mfuko wa swala unao kitambulisho cha mfuko kilichopewa, yaani, digest ya MD5 ya yaliyomo ya kichwa na yaliyomo ya malipo.
--Radio ya HDRNUM
Futa kuingia kwa database ya HDRNUM kwa moja kwa moja; hii ni muhimu tu kwa kufuta upya.
--specfile SPECFILE
Sawa na swala la SPECFILE kama ni mfuko. Ingawa si habari zote (kwa mfano orodha za faili) zinapatikana, aina hii ya vibali vya swala ya rpm kutumiwa kuchukua taarifa kutoka kwa faili maalum bila kuandika mtumiaji wa specfile.
TID
Mfuko wa swala (s) ambao umepewa kitambulisho cha usambazaji wa TID . Muda wa wakati wa Unix unatumika kama kitambulisho cha manunuzi. Mfuko wote (s) umewekwa au kufuta ndani ya shughuli moja una kitambulisho cha kawaida.
- imebadilishwa PACKAGE_NAME
Vipeperushi vya swala ambazo husababishwa na mfuko (s) PACKAGE_NAME .
- ni nini Uwezo
Puta vifurushi vyote vinavyoweza kutoa uwezo wa KUTUMA .
- inaathiri Uwezo
Puta vifurushi vyote vinavyohitaji CAPABILITY kwa kazi nzuri.
PACKAGE QUERY OPTIONS:
--badilisha
Onyesha mabadiliko ya habari kwa mfuko.
-c, -
Weka faili za usanidi tu (ina maana -l ).
-d, - salama
Andika orodha tu za nyaraka (ina maana -l ).
- duka
Dump habari ya faili kama ifuatavyo:
ukubwa wa njia mtime md5sum mode mmiliki kikundi isconfig isdoc rdev symlinkChaguo hili lazima litumike na angalau moja ya -l , -c , -d .
--filesbypkg
Weka faili zote kwenye mfuko uliochaguliwa.
-i, -
Onyesha maelezo ya mfuko, ikiwa ni pamoja na jina, toleo, na maelezo. Hii inatumia -queryformat kama moja ilikuwa maalum.
--zidi
Amri ya orodha ya mfuko kwa wakati wa kufunga kama vile paket za hivi karibuni ziko juu.
-l, - orodha
Weka faili katika mfuko.
- hutoa
Andika uwezo wa mfuko huu.
-R, - mahitaji
Andika vifurushi ambavyo mfuko huu unategemea.
- maelezo
Andika orodha maalum ya script ambayo hutumiwa kama sehemu ya mchakato wa usakinishaji na uninstallation.
-s, -
Onyesha majimbo ya faili kwenye mfuko (ina maana -l ). Hali ya kila faili ni ya kawaida , haijawekwa , au kubadilishwa .
- waandishi wa habari, - maelezo mazuri
Onyesha maandishi ya trigger, ikiwa ni yoyote, yaliyomo kwenye mfuko.
FINDA MAFUNZO
Fomu ya jumla ya rpm kuthibitisha amri ni
rpm { -V | --verify } [ chaguzi chaguo ] [ chaguo-chaguo ]
Kuthibitisha mfuko unalinganisha habari kuhusu mafaili yaliyowekwa kwenye mfuko na habari kuhusu faili zilizochukuliwa kutoka kwenye metadata ya mfuko iliyohifadhiwa kwenye darasani ya rpm. Miongoni mwa mambo mengine, kuthibitisha uwiano ukubwa, jumla ya MD5, ruhusa, aina, mmiliki na kundi la kila faili. Uvunjaji wowote unaonyeshwa. Faili zisizowekwa kwenye mfuko, kwa mfano, faili za nyaraka zimeachwa kwenye usanifu kwa kutumia chaguo " --excludedocs ", litapuuzwa kimya.
Chaguo la uteuzi wa mfuko ni sawa na kwa kifurushi querying (ikiwa ni pamoja na mfuko faili wazi kama hoja). Chaguo zingine pekee ya kuthibitisha hali ni:
-nodeps
Usihakikishe utegemezi wa paket.
--sidi
Usihakikishe mfuko au uchafu wa kichwa wakati wa kusoma.
- salama
Usihakikishe sifa yoyote ya faili za mfuko.
-noscripts
Usifanye hati ya verifyscript ya (ikiwa iko ).
--simu
Usihakikishe saini au saini za kichwa wakati wa kusoma.
- nolinkto
- nambari 5
--silishe
- usio
- nogroup
- muda wa saa
- weka
- sio
Usihakikishe sifa ya faili husika.
Aina ya pato ni kamba ya wahusika 8, alama ya sifa ya uwezekano:
c % faili ya usanidi wa config . d % doc nyaraka faili. g % faili ya roho (yaani yaliyomo faili haijaingizwa katika malipo ya mfuko). Faili ya leseni ya leseni ya l % . r % readme file readme.kutoka kichwa cha mfuko, ikifuatiwa na jina la faili. Kila moja ya wahusika 8 inaonyesha matokeo ya kulinganisha sifa (s) ya faili kwa thamani ya sifa hizo zilizorekodi kwenye orodha. Kipindi moja " . " (Kipindi) kinamaanisha mtihani ulipitishwa, wakati moja " ? " (Alama ya swali) inaonyesha kwamba mtihani hauwezi kufanywa (kwa mfano vibali vya faili kuzuia kusoma). Vinginevyo, tabia ya (mnemonically em B oldened) inaashiria kushindwa kwa mtihani unaozingatia :
S faili S ize inatofautiana M M ode inatofautiana (inajumuisha ruhusa na aina ya faili) 5 MD jumla 5 inatofautiana D D mfululizo mkubwa / wachache mechi mechi L kusoma L wino (2) njia mchanganyiko U U kuwa umiliki hutofautiana G G roup umiliki hutofautiana T m Imeja tofautiSIGNATURE YA DIGITALI NA KUFANYA UFUNZO
Aina ya jumla ya amri za saini za digiti za digital ni
rpm - kumbuka PUBKEY ...
rpm { --checksig } [- ishara ] [ --nodigest ]
PACKAGE_FILE ...
Chaguo -checksig hunata hundi zote na saini zilizomo PACKAGE_FILE ili kuhakikisha utimilifu na asili ya mfuko. Kumbuka kuwa saini sasa imethibitishwa wakati wowote mfuko unasomwa , na --checksig ni muhimu kuthibitisha yote ya digests na saini zinazohusiana na mfuko.
Saini za digital haziwezi kuthibitishwa bila ufunguo wa umma. Kitufe cha umma cha silaha kinaweza kuongezwa kwenye databana la rpm kutumia -import . Ufunguo wa umma ulioingizwa unafanywa kwenye kichwa, na usimamizi muhimu wa pete hufanyika hasa kama usimamizi wa mfuko. Kwa mfano, funguo zote za umma zilizoingizwa sasa zinaweza kuonyeshwa na:
rpm -qa gpg-pubkey *
Maelezo juu ya ufunguo maalum wa umma, wakati umeagizwa, unaweza kuonyeshwa kwa kutafakari. Hapa ni habari kuhusu ufunguo wa Red Hat GPG / DSA:
rpm -q gpg-pubkey-db42a60e
Hatimaye, funguo za umma zinaweza kufutwa baada ya kuingiza vifurushi kama vile. Hapa ni jinsi ya kuondoa kifaa cha Red Hat GPG / DSA
rpm-gpg-pubkey-db42a60e
SIGNING A PACKAGE
rpm --addsign | --silisha PACKAGE_FILE ...
Wote wa -addsign na -aacha chaguo kuzalisha na kuingiza saini mpya kwa kila pakiti PACKAGE_FILE iliyotolewa, kubadilisha saini zilizopo zilizopo. Kuna chaguzi mbili kwa sababu za kihistoria, hakuna tofauti katika tabia ya sasa.
KUTUMIA GPG KUTIKA MAGAKA YA SIGN
Ili kusaini vifurushi kwa kutumia GPG, rpm lazima ielekezwe ili kuendesha GPG na uweze kupata pete muhimu na funguo zinazofaa. Kwa default, rpm inatumia mkutano huo kama GPG kupata pete muhimu, yaani GNUPGHOME ya mazingira ya variable variable. Ikiwa pete zako za msingi hazipatikani ambapo GPG inatarajia kuwa, unahitaji kusanidi %% _gpg_path kuwa eneo la pete muhimu za GPG kutumia.
Kwa utangamano na matoleo ya zamani ya GPG, PGP, na rpm, pakiti za saini za V3 OpenPGP zinapaswa kuwekwa. Vidokezo vya ukaguzi vya DSA au RSA vinaweza kutumika, lakini DSA inapendekezwa.
Ikiwa unataka kuingia vifurushi unajenga mwenyewe, unahitaji pia kuunda jozi yako ya kibinafsi na ya siri (angalia mwongozo wa GPG). Utahitaji pia kusanidi macros ya rpm
%_Sahihi
Aina ya saini. Hivi sasa gpg tu na pgp zinasaidiwa.
% _gpg_name
Jina la "mtumiaji" ambaye ufunguo unayotumia kutumia saini pakiti zako.
Kwa mfano, ili uweze kutumia GPG kusaini pakiti kama mtumiaji "John Doe
katika faili kubwa ya usanidi. Tumia / nk / rpm / macros kwa usanidi wa mfumo wa kila mmoja na ~ / .rpmmacros kwa usanidi wa kila mtu.
MASHARIKI YA MASHARIKI YA MAJIBU
Fomu ya jumla ya amri ya rpm ya kujenga tena ni
rpm { --initdb | --rebuilddb } [ -v ] [- dbpath Mkurugenzi ] [ --shara Mkurugenzi ]
Tumia --initdb kuunda database mpya, tumia --rebuilddb ili upate nyaraka za database kutoka kwa kichwa cha mfuko kilichowekwa.
SHOWRC
Amri
rpm --showrc
inaonyesha maadili ya rpm yatatumia kwa chaguzi zote kwa sasa zilizowekwa katika faili za rpmrc na macros za usanidi.
FTP / HTTP OPTIONS
rpm inaweza kutenda kama FTP na / au HTTP mteja ili paket inaweza kuwa ombi au imewekwa kutoka mtandao. Faili za pakiti kwa ajili ya kufunga, kuboresha, na shughuli za swala zinaweza kutajwa kama URL ya ftp au http ya mtindo:
ftp: // USER: PASSWORD @ HOST: PORT / njia / hadi / package.rpm
Ikiwa : Sehemu ya PASSWORD imefunguliwa, nenosiri litatakiwa (mara moja kwa jozi la mtumiaji / mwenyeji wa majina). Ikiwa wote watumiaji na nenosiri hawatakikana, ftp haijulikani hutumiwa. Katika hali zote, uhamisho wa pasp (PASV) ftp ufanyika.
rpm inaruhusu chaguzi zifuatazo zitumiwe na URL za ftp:
HOST
HOST mwenyeji atatumiwa kama seva ya wakala kwa uhamisho wote wa ftp, ambayo inaruhusu watumiaji kufungua kupitia mashine za firewall zinazotumia mifumo ya wakala. Chaguo hili pia linaelezwa kwa kusanidi % _ftpproxy .
--silisha HOST
Nambari ya PORT ya TCP ya kutumia uunganisho wa ftp kwenye seva ya prop ftp badala ya bandari ya default. Chaguo hili pia linaweza kutajwa kwa kusanidi % _ftpport% .
rpm inaruhusu chaguzi zifuatazo zitumiwe na http URL:
- HOST HOST
HOST mwenyeji atatumiwa kama seva ya wakala kwa uhamisho wote wa http . Chaguo hili pia linaweza kutajwa kwa kusanidi % _httpproxy .
- PORT Port
Nambari ya PORT ya TCP kutumia kwa uhusiano wa http kwenye seva ya wakala http badala ya bandari ya msingi. Chaguo hili pia linaelezewa kwa kusanidi % _httport kubwa .
VIKOMBE VYA UKUWA
Kutumia rpmbuild
Njia za kujenga za rpm sasa zinaishi katika / usr / bin / rpmbuild inayoweza kutekelezwa. Ingawa utangamano wa urithi uliotolewa na alipaji ya popt hapa chini umekuwa wa kutosha, utangamano hauwezi; hivyo kujenga utangamano wa mode kwa njia ya aliases popt ni kuondolewa kutoka rpm. Weka mfuko wa rpmbuild , na uone rpmbuild (8) kwa nyaraka za njia zote za kujenga rpm iliyoandikwa hapo awali katika rpm (8).
Ongeza mistari ifuatayo kwa / nk / popt ikiwa unataka kuendelea kuomba rpmbuild kutoka mstari wa amri ya 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 - rpmb -bs rpm exec - tp rpmb -tp rpm exec - tc rpmb -tc rpm exec - rpmb -ti rpm exec --tl rpmb -tl rpm exec --ta rpmb -ta rpm exec - tb rpmb -tb rpm exec - rpmb -ts rpm exec - kujenga rpmb - kujenga rpm exec --recompile rpmb --recompile rpm exec --clean rpmb --clean rpm exec --rmsource rpmb --rmsource rpm exec --rmspec rpmb --rmspec rpm exec --target rpmb --target rpm exec --short-mzunguko rpmb -short-mzungukoANGALIA PIA
popt (3), rpm2cpio (8), rpmbuild (8),http://www.rpm.org/ http://www.rpm.org/>
Muhimu: Tumia amri ya mtu ( % mtu ) ili kuona jinsi amri hutumiwa kwenye kompyuta yako fulani.