Rpm - Linux Command - Unix komandu

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šķiras

DIGITĀ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 " no atslēgas gredzeniem, kas atrodas /etc/rpm/.gpg, izmantojot izpildāmo / usr / bin / gpg, jūs iekļaut

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

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ēma

SKATĪ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ā.