Linux / Unix komanda : rpm
NAME
rpm - RPM pakešu pārvaldnieks
SINOPSIS
PĀRDEVĒJU VĒRTĒŠANA UN VERIFICĒŠANA:
rpm { -q | --query } [ select-options ] [ query-options ]
rpm { -V | --verificēt } [ select-options ] [ verificēt-options ]
rpm - importēt PUBKEY ...
rpm { -K | --checksig } [ --nosignature ] [ --nodigest ]
PACKAGE_FILE ...
IEKĀRTU UZSTĀDĪŠANA, UZLABOŠANA UN ATTĒLS
rpm { -i | --install } [ install-options ] PACKAGE_FILE ...
rpm { -U | --upgrade } [ install-options ] PACKAGE_FILE ...
rpm { -F | - atsvaidzināt } [ install-options ] PACKAGE_FILE ...
rpm { -e | --erase } [ -allmatches ] [ -nodeps ] [ --noscripts ]
[ --notriggers ] [ --repackage ] [ --test ] PACKAGE_NAME ...
DAŽĀDI:
rpm { --initdb | --rebuilddb }
rpm ( --addsign | --rezidents ) PACKAGE_FILE ...
rpm {- querytags | --showrc }
rpm { --setperms | --setugids } PACKAGE_NAME ...
izvēlieties opcijas
[ PACKAGE_NAME ] [ -a, -vis ] [ -f, - faila FILE ]
[ -g, - grupa GROUP ] { -p, - pakete PACKAGE_FILE ]
[ --fileid MD5 ] [ -hdrid SHA1 ] [ --pkgid MD5 ] [ -tid TID ]
[- QUERYBYNumber HDRNUM ] [- izturēts ar PACKAGE_NAME ]
[- kas nodrošina Iespēju ] [- kas prasa PIEDĀVĀJUMU ]
vaicājuma opcijas
[ --changelog ] [ -c, - configfiles ] [ -d, - docfiles ] [ --dump ]
[ -failsbypkg ] [ -i, - info ] [ -last ] [ -l, -sarakstu ]
[ -provides ] [ -qf , - queryformat QUERYFMT ]
[ -R, - pieprasa ] [ --scripts ] [ -s, - valsts ]
[ --trigeri, - trigeru uzraksti ]
verificēšanas opcijas
[ -nodeps ] [ -nofiles ] [ --noskripti ]
[ -nodigest ] [ --nozīme ]
[ -nolinkto ] [ -nomd5 ] [ -nosize ] [ -nouser ]
[ -nogroup ] [ -nomtime ] [ -nomode ] [ -nordev ]
instalēšanas iespējas
[ -aid ] [ -allfails ] [ -badreloc ] [ --excludepath OLDPATH ]
[ --excludedocs ] [ --force ] [ -h, - hash ]
[ --ignoreize ] [ --ignorearch ] [ --ignoreos ]
[ --includedocs ] [ --justdb ] [ --nodeps ]
[ -nodigest ] [ --nosignature ] [ --nosuggest ]
[ -noorder ] [ -noscripts ] [ --notriggers ]
[ --piegāde ] [ --centrs ] [ --prefikss NEWPATH ]
[ - pārcelts OLDPATH = NEWPATH ]
[ --repakošana ] [ -replacefiles ] [ --replacepkgs ]
[ - tests ]
APRAKSTS
rpm ir spēcīgs pakešu pārvaldnieks , ko var izmantot, lai izveidotu, instalētu, pieprasītu, pārbaudītu, atjauninātu un dzēstu atsevišķus programmatūras pakotnes. Pakotne sastāv no failu un metadatu arhīva, ko izmanto, lai instalētu un izdzēstu arhīvu failus. Metadati ietver palīgs skriptus, failu atribūtus un aprakstošo informāciju par paketi. Iepakojumi ir divās šķirnēs: bināri pakojumi, ko izmanto, lai iekļautu instalējamo programmatūru, un avota pakotnes, kurās ir pirmkods un recepte, kas nepieciešama bināro paku veidošanai.
Jāizvēlas viens no šādiem pamata režīmiem: vaicājums , pārbaude , paraksta pārbaude , instalēšana / pilnveidošana / atsvaidzināšana , atinstalēšana , datu bāzes inicializēšana, datu bāzes atjaunošana , atkāpšanās no amata , paraksta pievienošana , īpašnieku / grupu iestatīšana , meklēšanas vaicājumu rādīšana un konfigurācijas parādīšana .
VISPĀRĪGIE IESPĒJAS
Šīs opcijas var izmantot visos dažādos režīmos.
- ?, --palīdz
Drukājiet ilgāku lietojuma ziņojumu, tad normāli.
- pārveide
Izdrukājiet vienu rindiņu, kurā ir izmantots rpm versijas numurs.
- jautā
Drukājiet pēc iespējas mazāk - parasti tiek parādīti tikai kļūdas ziņojumi.
-v
Verbālās informācijas drukāšana - parasti tiek parādīti regulāri progresa ziņojumi.
-vv
Izdrukājiet daudz neglālas atkļūdošanas informācijas.
--rcfile FILELIST
Katru no kinīša failiem, kas atdalīti FILELIST, tiek izlasītas pēc konfigurācijas informācijas ar rpm . Jābūt tikai pirmajam saraksta failam, un tildes tiks paplašinātas līdz $ HOME vērtībai. Noklusējuma FILELIST ir / usr / lib / rpm / rpmrc : / usr / lib / rpm / redhat / rpmrc : ~ / .rpmrc .
--pipe CMD
Caur vārpstas izvadei tiek ievadīta komanda CMD .
- dbpath KATALOGS
Izmantojiet DIRECTORY datu bāzi rathen nekā noklusējuma ceļš / var / lib / rpm
--root KATALOGS
Izmantojiet faila sistēmas koku, kas sakņojas direktorijā , visām darbībām. Ņemiet vērā, ka tas nozīmē, ka DIRECTORY datubāze tiks izmantota atkarību pārbaudēm un jebkuram scenārijam (-iem) (piemēram, % post pēc instalēšanas vai % prep, ja ēka, pakete) tiks palaists pēc chroot (2) direktorijā .
UZSTĀDĪT UN UZLABOTIES IESPĒJAS
Vispārīga rpm instalēšanas komandas forma ir
rpm { -i | --install } [ install-options ] PACKAGE_FILE ...
Tas instalē jaunu pakotni.
Rpm modernizācijas komandas vispārējā forma ir
rpm { -U | --upgrade } [ install-options ] PACKAGE_FILE ...
Šis jauninājums vai instalē pašlaik instalēto paketi uz jaunāku versiju. Tas ir tāds pats kā instalēt, izņemot visas citas paketes versijas (-as) pēc jaunās pakotnes instalēšanas.
rpm { -F | - atsvaidzināt } [ install-options ] PACKAGE_FILE ...
Tas uzlabos paketes, bet tikai tad, ja agrākā versija šobrīd pastāv. PACKAGE_FILE var norādīt kā ftp vai http URL , tādā gadījumā pakete tiks lejupielādēta pirms instalēšanas. Skatiet FTP / HTTP OPTIONS, lai iegūtu informāciju par rpm iekšējo ftp un http klientu atbalstu.
--aid
Ja nepieciešams, pievienojiet piedāvātajiem iepakojumiem darījumu komplektu.
--visi faili
Instalē vai uzlabo visus failos missingok paketē, neatkarīgi no tā, vai tie pastāv.
- baderloks
Izmantots ar --relocate , atļaut pārvietošanu uz visiem faila ceļiem, ne tikai tos OLDPATH, kas iekļauti bināro pakešu pārvietošanas mājienu (-ēs).
--excludepath OLDPATH
Neuzstādiet failus, kuru nosaukums sākas ar OLDPATH .
- izlaidumi
Neuzstādiet failus, kas ir atzīmēti kā dokumentācija (kas ietver vīriešu lapas un texinfo dokumentus).
- spēks
Tas pats, kas lietojot --replacepkgs , --replacefiles un --oldpackage .
-h, --hash
Drukāt 50 hash zīmes, jo pakešu arhīvs ir izpakots. Izmantojiet -v | --verbose par labāku displeju.
--ignoreizēt
Pirms šīs pakotnes instalēšanas pārbaudiet, vai faila sistēmām ir pietiekama vieta diskā.
--ignorearch
Atļaut instalēšanu vai jaunināšanu pat tad, ja binārās pakotnes un resursdatora arhitektūras nesakrīt.
--ignoreoss
Atļaut instalēšanu vai jaunināšanu pat tad, ja bināro pakotņu un saimniekdatora operētājsistēmas nesakrita.
--includedocs
Instalējiet dokumentācijas failus. Šī ir noklusējuma darbība.
--justdb
Atjauniniet tikai datubāzi, nevis failu sistēmu.
--Nodigest
Nepārbauda iepakojuma vai galvenes datu apkopojumu lasīšanas laikā.
--nosignatūra
Nemēģiniet pārbaudīt paketes vai galvenes parakstus lasīšanas laikā.
-nodeps
Pirms pakotnes instalēšanas vai jaunināšanas neveiciet pārbaudi atkarībā.
- atslābināties
Nelietojiet ieteikt paketi (s), kas nodrošina trūkstošo atkarību.
- pārtraukt
Nepārkārtojiet instalēšanas pakotnes. Pakešu saraksts parasti tiek pārkārtots, lai apmierinātu atkarību.
--noskripti
-nopre
- nopost
-nopreun
--nopostuns
Neizpildi viena nosaukuma skripti. Thenoscripts opcija ir līdzvērtīga
-nopre --nopost --nopreun --nopostun
un izslēdz attiecīgo % pre , % post , % preun un % postun scriptlet (-u) izpildi.
- nēģeri
--notriggerins
--notriggerun
--notriggerpostun
Nemēģiniet izpildīt nekādus nosaukta tipa slēptos rakstus. Opcija -notriggers ir līdzvērtīga
--notriggerin --notriggerun --notriggerpostun
un izslēdz attiecīgo % triggerin , % triggerun un % triggerpostun scriptlet (-u) izpildi.
- iepakojums
Ļaujiet jauninājumam aizstāt jaunāku pakotni ar vecāku versiju.
- procentuālais daudzums
Drukas procenti, jo faili tiek izpakoti no pakešu arhīva. Tas ir paredzēts, lai padarītu rpm viegli palaistu no citiem rīkiem.
--prefikss NEWPATH
Pārvietojamo bināro pakotņu gadījumā pārveidojiet visus failu ceļus, kas sākas ar instalācijas prefiksu pakešu pārvietošanas mājienā (-ēs), uz NEWPATH .
--relocīts OLDPATH = NEWPATH
Pārvietojamos bināros iepakojumos pārveidojiet visus failu ceļus, kas sākas ar OLDPATH , paketes pārvietošanas mājienā (-os) uz NEWPATH . Šo opciju var izmantot atkārtoti, ja vairāki OLDPATH paketē ir jāpārvieto.
- iepakojums
Pirms dzēšanas atkārtoti iesaiņojiet failus. Iepriekš instalētā pakete tiks nosaukta pēc makro % _repackage_name_fmt un tiks izveidota direktorijā, kuru nosaukusi makro % _repackage_dir (noklusējuma vērtība ir / var / tmp ).
- aizvietot failus
Ievietojiet pakas pat tad, ja tie aizstāj failus no citiem jau instalētiem pakotnēm.
--replacepkgs
Ievietojiet pakas pat tad, ja daži no tiem jau ir instalēti šajā sistēmā.
--pārbaude
Neuzstādiet paku, vienkārši pārbaudiet un ziņojiet par iespējamiem konfliktiem.
ERASE OPTIONS
Vispārējā rpm izdzēšanas komandas forma ir
rpm { -e | --erase } [ --allmatches ] [ --nodeps ] [ --noskripti ] [ --notriggers ] [ --repackage ] [ --test ] PACKAGE_NAME ...
Var izmantot arī šādas opcijas:
- viss atbilst
Noņemiet visas pakotnes versijas, kas atbilst PACKAGE_NAME . Parasti kļūda tiek izsniegta, ja PACKAGE_NAME atbilst vairākiem iepakojumiem.
-nodeps
Nepārbaudiet atkarības pirms iepakojumu atinstalēšanas.
--noskripti
-nopreun
--nopostuns
Neizpildi viena nosaukuma skripti. The -noscripts iespēja paketes dzēšanas laikā ir līdzvērtīga
--nopreun --nopostun
un izslēdz attiecīgo % preun izpildi un % postun scriptlet (s).
- nēģeri
--notriggerun
--notriggerpostun
Nemēģiniet izpildīt nekādus nosaukta tipa slēptos rakstus. Opcija -notriggers ir līdzvērtīga
--notriggerun --notriggerpostun
un izslēdz attiecīgā simbola aktivizēšanas% izpildi un % triggerpostun scriptlet (s).
- iepakojums
Pirms dzēšanas atkārtoti iesaiņojiet failus. Iepriekš instalētā pakete tiks nosaukta pēc makro % _repackage_name_fmt un tiks izveidota direktorijā, kuru nosaukusi makro % _repackage_dir (noklusējuma vērtība ir / var / tmp ).
--pārbaude
Nekādā gadījumā neinstalējiet, vienkārši izejiet ar kustībām. Noderīgs kopā ar -vv opciju atkļūdošanai.
QUERY OPTIONS
Rpm vaicājuma komandas vispārējā forma ir
rpm { -q | --query } [ select-options ] [ query-options ]
Varat norādīt formātu, kādā iespiest informāciju par iepakojuma informāciju. Lai to izdarītu, jūs izmantojat
--qf | --queryformat QUERYFMT
opcija, kam seko QUERYFMT formāta virkne. Vaicājumu formāti ir standarta printf (3) formatējuma modificētās versijas. Formāts sastāv no statiskām stīgām (kas var ietvert C standarta rakstzīmju aizvēršanu jaunām līnijām, cilnēm un citām īpašām rakstzīmēm) un printf (3) tipa formātos. Tā kā rpm jau zina drukas tipu, tomēr tipa norādei jābūt izlaistai un jānomaina ar drukāto galvenes taga nosaukumu, ko pievieno {} rakstzīmes. Atslēgvārdu nosaukumi ir gadījuma insekvenci, un tagu nosaukuma vadošā daļa RPMTAG_ var tikt izlaista arī.
Alternatīvus izvades formātus var pieprasīt, izpildot tagu ar : typetag . Pašlaik tiek atbalstīti šādi tipi:
: bruņas
Satveriet publisko atslēgu ASCII bruņās.
: base64
Kodēt bināros datus, izmantojot base64.
:datums
Izmantojiet strftime (3) formātu "% c".
: diena
Izmantojiet strftime (3) formātu "% a% b% d% Y".
: depflags
Formas atkarību karodziņi.
: fflags
Veidojiet failu karodziņus.
: heks
Formāts heksadecimālajā formātā.
: oktāls
Formāts astotajā formā.
: perms
Faila atļauju formēšana.
: shescape
Izvairīties no vienas kotācijas izmantošanai skriptā.
: triggertype
Displeja aktivizēšanas piedēklis.
Piemēram, lai drukātu tikai pieprasīto pakotņu nosaukumus, varat izmantot % {NAME} formāta virkni. Lai drukātu iepakojumu nosaukumu un izplatīšanas informāciju divās slejās, jūs varētu izmantot % -30 {NAME}% {DISTRIBUTION} . rpm izdrukās visu to atzīmju saraksts, ar kuriem tas zina, kad tas tiek izsaukts ar -querytags argumentu.
Uzdevumiem ir divas variantu apakškopas: pakešu atlase un informācijas atlasīšana.
PAKETA IZVĒLES IESPĒJAS:
PACKAGE_NAME
Uzstādīta vaicājuma pakete ar nosaukumu PACKAGE_NAME .
-a, - viss
Vaicājiet visus instalētos pakotņus.
-f, --file FILE
Vaicājuma pakete, kurai pieder FILE .
--fileid MD5
Vaicājuma pakete, kurā ir dota faila identifikators, ti, faila satura MD5 apkopojums.
-g, --group GROUP
Vaicājumu pakotnes ar grupas GROUP .
- hidrid SHA1
Vaicājuma pakete, kurā ir norādītais galvenes identifikators, ti, pārveidojamā galvenes reģiona SHA1 apkopojums.
-p, --package PACKAGE_FILE
Vaicājiet (atinstalēta) paketi PACKAGE_FILE . PACKAGE_FILE var norādīt kā ftp vai http stila URL, tādā gadījumā pakotnes galveni tiks lejupielādēti un aizpildīti. Skatiet FTP / HTTP OPTIONS, lai iegūtu informāciju par rpm iekšējo ftp un http klientu atbalstu. PACKAGE_FILE arguments (-i), ja ne bināra pakete, tiks interpretēts kā ASCII pakotnes manifests. Komentāri ir atļauti, sākot ar "#", un katras paketes manifesta faila rindā var ietilpt atstarpes no atstarpēm atstarpes ar atstarpēm, ieskaitot vietrāžus URL ar attālās glob izteiksmēm, kuras tiks paplašinātas līdz ceļiem, kas aizstāj pakas manifestu kā papildu vaicājumam PACKAGE_FILE argumenti.
--pkgid MD5
Vaicājuma pakete, kurā ir norādītais paketes identifikators, ti, kombinētā galvenes un kravnesības satura MD5 apkopojums.
- querybynumber HDRNUM
Vaicājiet tieši HDRNUM datubāzes ierakstu; tas ir noderīgs tikai atkļūdošanai.
--pecifika SPECFILS
Pārmeklē un vaicājiet SPECFILE , it kā tā būtu pakete. Lai gan nav pieejama visa informācija (piemēram, failu saraksti), šāda veida vaicājums ļauj izmantot rpm, lai iegūtu informāciju no spec failiem, nerakstot specfile parsētājs.
- TID
Vaicājuma pakete (-i), kuram ir noteikts TID darījuma identifikators. Unix laika zīmogs pašlaik tiek izmantots kā darījuma identifikators. Visā (-s) vienotā (-s) komplektā (-s), kas ir instalēts vai dzēsts vienā darījumā, ir kopējs identifikators.
- notiek ar PACKAGE_NAME
Vaicājumu pakotnes, kuras aktivizē pakete (-es) PACKAGE_NAME .
- kas nodrošina Iespēju
Vaicājiet visus iepakojumus, kas nodrošina iespēju " CAPABILITY" .
- kas prasa SPĒKŠANU
Vaicājiet visus pakotnes, kas nepieciešamas, lai pareizi darbotos CAPABILITY .
PAKETES VEIDA IESPĒJAS:
- Changelog
Parādiet informācijas maiņas informāciju par iepakojumu.
-c, --configfiles
Ierakstiet tikai konfigurācijas failus (nozīmē -l ).
-d, --dokfaili
Ierakstiet tikai dokumentācijas failus (nozīmē -l ).
- dump
Dump faila informācija šādi:
ceļa lielums mtime md5sum režīma īpašnieka grupa isconfig isdoc rdev symlinkŠī opcija ir jāizmanto ar vismaz vienu no -l , -c , -d .
--failsbypkg
Sarakstu visus failus katrā atlasītajā paketē.
-i, --info
Rādīt iepakojuma informāciju, tostarp nosaukumu, versiju un aprakstu. Tas izmanto --queryformat, ja tas ir norādīts.
--Pēdējais
Ievietojiet pakas sarakstu pēc instalēšanas laika tā, lai jaunākie iepakojumi būtu augšā.
-l, -list
Sarakstu failus paketē.
--provides
Saraksta iespējas, ko šī pakete nodrošina.
-R, --pieprasa
Sarakstu paketes, no kurām atkarīga šī pakete.
- skripti
Ievietojiet iepakojuma īpašos scenārijus (-us), kas tiek izmantoti kā instalēšanas un atinstalēšanas procesa daļa.
-s, --tate
Parādiet failu stāvokļus paketē (implies -l ). Katra faila stāvoklis ir viens no parastajiem , nav instalēts vai aizstājams .
- tīrītāji, - šifrējumi
Parādiet ieslēgšanas skriptus, ja tādi ir, kas ir ietverti paketē.
PĀRBAUDES IESPĒJAS
Rpm verifikācijas komandas vispārējā forma ir
rpm { -V | --verificēt } [ select-options ] [ verificēt-options ]
Paketes verifikācija salīdzina informāciju par instalētajiem failiem paketē, norādot informāciju par failiem, kas ņemti no pakešu metadata, kas tiek glabāti rpm datu bāzē. Cita starpā verificē salīdzina katra faila lielumu, MD5 summu, atļaujas, veidu, īpašnieku un grupu. Parādās visas neatbilstības. Faili, kas netika instalēti no pakotnes, piemēram, dokumentācijas faili, kas tika izslēgti instalācijā, izmantojot opciju " --excludedocs " tiks netipīgi ignorēti.
Pakešu izvēles opcijas ir tādas pašas kā pakotņu vaicājumiem (ieskaitot paketes manifesta failus kā argumentus). Citas opcijas, kas ir unikālas verificēšanas režīmam, ir
-nodeps
Nepārbaudiet pakotņu atkarības.
--Nodigest
Nepārbauda iepakojuma vai galvenes datu apkopojumu lasīšanas laikā.
-nofaili
Nepārbaudiet iepakojuma failu atribūtus.
--noskripti
Neizpildīt% verifyscript scriptlet (ja tāds ir).
--nosignatūra
Nemēģiniet pārbaudīt paketes vai galvenes parakstus lasīšanas laikā.
--nolinkto
- nomd5
--nosize
-nouser
- grupa
- nakts laikā
--nomode
--nordev
Nepārbaudiet atbilstošo faila atribūtu.
Izvades formāts ir virkne no 8 rakstzīmēm, iespējamais atribūtu marķieris:
c % konfigurācijas konfigurācijas fails. d % doc dokumentācijas fails. g % Ghost fails (ti, faila saturs nav iekļauts pakotnes kravā). l % licences faila numurs. r % readme readme fails.no pakotnes galvenes, kam seko faila nosaukums. Katrs no 8 rakstzīmēm apzīmē faila atribūtu (-u) salīdzināšanas rezultātu datu bāzē reģistrēto (-o) atribūtu (-u) vērtībā. Viens " . " (Periods) nozīmē, ka tests ir noticis, bet viens " ? " (Jautājuma zīme) norāda, ka testu nevarēja veikt (piemēram, faila atļaujas liedz lasīt). Pretējā gadījumā rakstzīme (mnemoniski em B vecā) norāda uz atbilstošo verifikācijas testa neveiksmi:
S fails S ize atšķiras M M ode atšķiras (ietver atļaujas un faila tipu) 5 MD 5 summa atšķiras D D major / minor number mis-match L lasīt L tinti (2) nepareizs ceļš U U ser īpašumtiesības atšķiras G Gupa īpašumtiesības atšķiras T m T ime atšķirasDIGITĀLAIS PARAKSTS UN PIELAIDES PĀRBAUDE
Kopējās rpm digitālās parakstīšanas komandas ir
rpm - importēt PUBKEY ...
rpm { --checksig } [ --nosignature ] [ --nodigest ]
PACKAGE_FILE ...
--checksig iespēja pārbauda visus digestus un parakstus, kas ietverti PACKAGE_FILE, lai nodrošinātu paketes integritāti un izcelsmi. Ņemiet vērā, ka paraksti tiek pārbaudīti katru reizi, kad paka tiek lasīta, un --checksig ir noderīgs, lai pārbaudītu visus ar pakotni saistītos digestus un parakstus.
Ciparparakstus nevar pārbaudīt bez publiskās atslēgas. Izmantojot --import, rpm datu bāzei var pievienot ascii bruņoto publisko atslēgu. Ievadītā publiskā atslēga tiek ievietota ar galveni, un atslēgu gredzenu pārvaldība tiek veikta tieši tāpat kā pakešu pārvaldība. Piemēram, visas pašlaik importētās publiskās atslēgas var parādīt, izmantojot:
rpm -qa gpg-pubkey *
Informāciju par konkrētu publisko atslēgu importējot var parādīt, pieprasot. Šeit ir informācija par Red Hat GPG / DSA atslēgu:
rpm -qi gpg-pubkey-db42a60e
Visbeidzot, pēc tam, kad importējāt tāpat kā paketes, publiskās atslēgas var izdzēst. Tālāk ir norādīts, kā noņemt Red Hat GPG / DSA atslēgu
rpm-e gpg-pubkey-db42a60e
PAKSĀTA PARAKSTĪŠANA
rpm --addsign | --izveidot PACKAGE_FILE ...
Abas opcijas -addsign un --review ģenerē un ievieto jaunus parakstus par katru iesniegto pakotni PACKAGE_FILE , aizstājot visus esošos parakstus. Vēsturisku iemeslu dēļ ir divas iespējas, pašlaik nav nekādas atšķirības.
LIETOT GPG PAZIŅO PACKAGES
Lai parakstītu paketes, izmantojot GPG, rpm ir jākonfigurē, lai palaistu GPG un varētu atrast atslēgu gredzenu ar atbilstošiem taustiņiem. Pēc noklusējuma rpm izmanto tādas pašas konvencijas kā GPG, lai atrastu atslēgas gredzenus, proti, vides mainīgais $ GNUPGHOME . Ja jūsu galvenie gredzeni nav izvietoti, kur GPG sagaida, ka tie būs, jums būs jākonfigurē makro % _gpg_path, lai to izmantotu, izmantojot GPG atslēgas.
Lai nodrošinātu saderību ar vecākām GPG, PGP un rpm versijām, ir jākonfigurē tikai V3 OpenPGP paraksta pakas. Var izmantot DSA vai RSA verifikācijas algoritmus, bet priekšroka tiek dota DSA.
Ja vēlaties, lai jūs varētu parakstīt pašizveidojamās paketes, jums arī jāizveido savs publiskais un slepenais atslēgu pāri (skatiet GPG rokasgrāmatu). Jums būs jākonfigurē arī rpm makro
% _signature
Paraksta veids. Pašlaik tiek atbalstīti tikai gpg un pgp.
% _gpg_name
"Lietotāja" nosaukums, kura atslēgu vēlaties izmantot, lai parakstītu paketes.
Piemēram, lai varētu izmantot GPG, lai parakstītu paketes kā lietotājs "John Doe
makro konfigurācijas failā. Izmantojiet / etc / rpm / makro katrai sistēmas konfigurācijai un ~ / .rpmmacros lietotāja iestatījumam.
REBUILD DATABASE OPTIONS
Vispārējā rpm atjaunošanas datu bāzes komandas forma ir
rpm { --initdb | --rebuilddb } [ -v ] [ --dbpath KATALOGS ] [ --root KATALOGS ]
Izmantojiet --initdb, lai izveidotu jaunu datu bāzi, izmantojiet --rebuilddb, lai atjaunotu datubāzes indeksus no instalēto pakotnes galvenes.
SHOWRC
Komanda
rpm --showrc
rāda vērtības, apgriezieni tiks izmantoti, lai visas iespējas pašlaik ir iestatītas rpmrc un makro konfigurācijas failā (s).
FTP / HTTP OPTIONS
rpm var darboties kā FTP un / vai HTTP klients, lai paketes varētu tikt uzdoti vai instalēti no interneta. Pakešu failus instalēšanai, jaunināšanai un vaicājuma operācijām var norādīt kā ftp vai http stila URL:
ftp: // USER: PASSWORD @ HOST: PORT / path / to / package.rpm
Ja : PASSWORD daļa ir izlaista, parole tiek pieprasīta (vienu reizi lietotājam / saimniekdatora pāra). Ja tiek izlaists gan lietotājs, gan parole, tiek izmantots anonīms ftp . Visos gadījumos tiek veikti pasīvie (PASV) ftp pārsūtījumi.
rpm ļauj izmantot šādas iespējas ar ftp URL:
--ftpproxy HOST
Uzņemošā HOST tiks izmantota kā starpniekserveris visiem ftp pārsūtījumiem, kas ļauj lietotājiem ftp ar ugunsmūri, kas izmanto proxy sistēmas. Šo opciju var arī norādīt, konfigurējot makro % _ftpproxy .
--ftpport HOST
TCP PORT numurs, ko izmantot ftp savienojumam proxy ftp serverī, nevis noklusējuma portu. Šo opciju var arī norādīt, konfigurējot makro % _ftpport .
rpm ļauj izmantot šādas opcijas ar http URL:
--httpproxy HOST
Uzņemošā HOST tiks izmantota kā starpniekserveris visiem http pārsūtījumiem. Šo opciju var arī norādīt, konfigurējot makro % _httpproxy .
--httpport PORT
TCP PORT numurs, ko izmantot http savienojumam starpniekservera HTTP serverī, nevis noklusējuma portu. Šo opciju var arī norādīt, konfigurējot makro % _httpport .
LEGĀTES JAUTĀJUMI
Izpildīt rpmbuild
RPM veidošanas režīmi tagad ir pastāvīgi / usr / bin / rpmbuild izpildāmā failā. Lai gan mantotais saderīgums, kas sniegts zemāk esošajās popt aliases, ir bijis adekvāts, saderība nav perfekta; tādēļ veidņu režīma saderība, izmantojot popt aliases tiek noņemta no rpm. Instalējiet rpmbuild pakotni un skatiet rpmbuild (8), lai dokumentētu visus rpm veidošanas veidus, kas šeit iepriekš ir dokumentēti rpm (8).
Ja vēlaties turpināt izmantot rpmbuild no rpm komandrindas, pievienojiet šādas rindas uz / etc / popt :
rpm exec --bp rpmb -bp rpm izpilde -bc rpmb -bc rpm izpilde -bi rpmb -bi rpm izpilde -bl rpmb -bl rpm izpilde -ba rpmb -a rpm exec -bb rpmb -bb rpm exec --bs rpmb -b rpm-exec -tp rpmb -tp rpm-exec -tc rpmb -tc rpm-exec -ti rpmb -ti rpm izpilde -tl rpmb -tl rpm izpildīt -ta rpmb -ta rpm exec - tb rpmb -tb rpm exec -ts rpmb -ts rpm izpilde - rebuild rpmb - rebuild rpm exec --recompile rpmb --recompile rpm exec --clean rpmb --clean rpm exec --rmsource rpmb --rmsource rpm exec - rmspec rpmb --rmspec rpm exec --target rpmb --target rpm exec - īsslēguma rpmb - īsslēguma shēmaSKATĪT ARĪ
popt (3), rpm2cpio (8), rpmbuild (8),http://www.rpm.org/ http://www.rpm.org/>
Svarīgi: izmantojiet vīriešu komandu ( % man ), lai redzētu, kā komanda tiek izmantota jūsu konkrētajā datorā.