Rpm - Amri ya Linux - Unix Amri

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 symlink

Chaguo 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 tofauti

SIGNATURE 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 " kutoka kwenye pete muhimu zilizo kwenye /etc/rpm/.gpg kwa kutumia executable / usr / bin / gpg ungependa jumuisha

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

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

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