Rpm - Linux Command - Unix Command

Linux / Unix Command : rpm

NAAM

rpm - RPM Pakket Bestuurder

SINOPSIS

QUERYING EN VERIFYING VAN PAKKETTE:

rpm { -q | --query } [ kies-opsies ] [ navraag-opsies ]

rpm ( -V | - verifieer ) [ kies-opsies ] [ verifieer-opsies ]

rpm - invoer PUBKEY ...

rpm { -K | --checksig } [- nosignature ] [- nodigest ]
PACKAGE_FILE ...

INSTALLERING, OPGRADERING EN VERWYDERING VAN PAKKETE:

rpm { -i | - install } [ installeer opsies ] PACKAGE_FILE ...

rpm { -U | - upgrade } [ installeer opsies ] PACKAGE_FILE ...

rpm { -F | --Freshen } [ installeer-opsies ] PACKAGE_FILE ...

rpm { -e | --erase } [ --allmatches ] [- nodeps ] [- noscripts ]
[ --notriggers ] [ --pakket ] [- toets ] PACKAGE_NAME ...

ALLERLEI:

rpm { --initdb | --rebuilddb }

rpm { --addsign | --resign } PACKAGE_FILE ...

rpm { --querytags | --showrc }

rpm { --setperms | --setugids } PACKAGE_NAME ...

kies-opsies


[ PACKAGE_NAME ] [ -a, - alles ] [ -f, - lêer Lêer ]
[ -g, - groep GROEP ] { -p, - pakket PACKAGE_FILE ]
[- file MD5 ] [ --hdrid SHA1 ] [ --pkgid MD5 ] [- Tyd TID ]
[ --querybindernummer HDRNUM ] [- getrek deur PACKAGE_NAME ]
[- wat is die moontlikheid van KAPABILITEIT ] [- wat benodig KAPABILITEIT ]

navraag-opsies


[ - changelog ] [ -c, - configfiles ] [ -d, - docfiles ] [- dump ]
[ --filesbypkg ] [ -i, - info ] [ --last ] [ -l, - list ]
[ --provides ] [ --qf, - queryformat QUERYFMT ]
[ -R, - vereis ] [- skrifte ] [ -s, - staat ]
[ - triggers, - triggerscripts ]

verifieer-opsies


[- nodeps ] [- nofiles ] [- noscripts ]
[- nodigest ] [- nosignature ]
[ --nolinkto ] [ --nomd5 ] [- noiseer ] [- nouser ]
[- nogroep ] [- nomtime ] [- noomode ] [- nordev ]

installeer-opsies


[ --aid ] [ --allfiles ] [ --badreloc ] [ --excludepath OLDPATH ]
[ --excludedocs ] [- force ] [ -h, - hash ]
[- Signoresize ] [- Ondersoek ] [- Signoreos ]
[- Includedocs ] [- Justdb ] [- Nodeps ]
[- nodigest ] [- nosignature ] [- nosuggest ]
[ --noorder ] [- noscripts ] [- notriggers ]
[ --oldpackage ] [ --percent ] [ --prefix NEWPATH ]
[- verwant OLDPATH = NEWPATH ]
[- repackage ] [ --place files ] [- replacepkgs ]
[- toets ]

BESKRYWING

rpm is 'n kragtige Pakketbestuurder , wat gebruik kan word om individuele sagtewarepakkette te bou, installeer, navraag, verifieer, bywerk en uitvee. 'N Pakket bestaan ​​uit 'n argief van lêers en metadata wat gebruik word om die argieflêers te installeer en te vee. Die meta-data bevat helper skrifte, lêer eienskappe, en beskrywende inligting oor die pakket. Pakkette kom in twee spesies voor: binêre pakkette, gebruik om sagteware te installeer wat geïnstalleer moet word, en bronpakkette, wat die bronkode en resep bevat wat nodig is om binêre pakkette te produseer.

Een van die volgende basiese modi moet gekies word: navraag , verifieer , handtekeningstoets , installeer / opgradeer / verfreng , verwyder , databasis installeer , databasis herbou , bedank , handtekening byvoeg , eienaars / groepe , Querytags en konfigurasie wys .

ALGEMENE OPSIES

Hierdie opsies kan in al die verskillende modusse gebruik word.

-?, - help

Druk 'n langer gebruik boodskap dan normaal.

--version

Druk 'n enkele reël wat die weergawe van die aantal rpm bevat wat gebruik word.

--quiet

Druk so min as moontlik af - gewoonlik word slegs foutboodskappe vertoon.

v

Druk werklike inligting uit - normaalweg sal roetine-vorderingsboodskappe vertoon word.

vv

Druk baie lelike debugging-inligting.

--rcfile FILELIST

Elk van die lêers in die kolon geskei FILELIST word sekwensieel deur rpm vir verstellingsinligting gelees. Slegs die eerste lêer in die lys moet bestaan, en tildes word uitgebrei ter waarde van $ HOME . Die standaard FILELIST is / usr / lib / rpm / rpmrc : / usr / lib / rpm / redhat / rpmrc : ~ / .rpmrc .

- Pipe CMD

Pype die uitset van rpm na die CMD- opdrag.

--dbpath DIRECTORY

Gebruik die databasis in DIRECTORY rathen as die standaardpad / var / lib / rpm

--root DIRECTORY

Gebruik die lêerstelselboom wat by DIRECTORY gewortel is vir alle operasies. Let daarop dat dit beteken dat die databasis binne DIRECTORY gebruik sal word vir afhanklikheidstoetse en enige scriptlet (e) (bv. % Pos indien installering, of % prep as gebou, 'n pakket) na 'n chroot (2) na DIRECTORY uitgevoer word .

INSTALLER EN OPGRADE OPSIES

Die algemene vorm van 'n rpm installasie bevel is

rpm { -i | - install } [ installeer opsies ] PACKAGE_FILE ...

Dit installeer 'n nuwe pakket.

Die algemene vorm van 'n opwarmings opdrag is

rpm { -U | - upgrade } [ installeer opsies ] PACKAGE_FILE ...

Dit opgradeer of installeer die pakket wat tans geïnstalleer is na 'n nuwer weergawe. Dit is dieselfde as installeer, behalwe dat alle ander weergawe (s) van die pakket verwyder word nadat die nuwe pakket geïnstalleer is.

rpm { -F | --Freshen } [ installeer-opsies ] PACKAGE_FILE ...

Dit sal pakkette opgradeer, maar slegs as daar tans 'n vorige weergawe bestaan. Die PACKAGE_FILE kan as 'n ftp- of http- URL gespesifiseer word. In hierdie geval sal die pakket afgelaai word voordat dit geïnstalleer word. Sien FTP / HTTP OPSIES vir inligting oor die interne ftp- en http- kliëntondersteuning van rpm .

--aid

Voeg voorgestelde pakkette by die transaksie stel wanneer nodig.

--alle lêers

Installeer of opgradeer al die missingok-lêers in die pakket, ongeag of dit bestaan.

--badreloc

Gebruik met - verwantskap , permit verplaatsingen op alle lêer paaie, nie net die OLDPATH 's wat ingesluit is in die binêre pakket verhuizing (s).

--excludepath OLDPATH

Moenie lêers installeer wie se naam met OLDPATH begin nie .

--excludedocs

Moenie lêers installeer wat as dokumentasie gemerk is nie (wat insluit manbladsye en texinfo-dokumente).

--force

Dieselfde as die gebruik van --replacepkgs , --replacefiles , en --oldpackage .

-h, -hash

Druk 50 hash-punte af as die pakket argief uitgepak word. Gebruik met -v | --verbose vir 'n beter vertoon.

--ignoresize

Moenie die berglêerstelsels kontroleer vir voldoende skyfspasie voordat u hierdie pakket installeer nie.

--ignorearch

Laat installasie of opgradering toe, selfs as die argitektuur van die binêre pakket en gasheer nie ooreenstem nie.

--ignoreos

Laat installasie of opgradering toe selfs as die bedryfstelsels van die binêre pakket en gasheer nie ooreenstem nie.

--includedocs

Installeer dokumentasie lêers. Dit is die standaard gedrag.

--justdb

Dateer slegs die databasis op, nie die lêerstelsel nie.

--nodigest

Moenie verpakking of koptekst verifieer wanneer u lees nie.

--nosignature

Verifieer nie pakket- of koptekens wanneer u lees nie.

--nodeps

Moenie 'n afhanklikheidskontrole doen voordat u 'n pakket installeer of opgradeer nie.

--nosuggest

Moenie pakket (s) voorstel wat 'n ontbrekende afhanklikheid bied nie.

--noorder

Moenie die pakkette herbestel vir 'n installasie nie. Die lys van pakkette sal normaalweg aangepas word om afhanklikes te bevredig.

--noscripts

--nopre

--nopost

--nopreun

--nopostun

Moenie die skrif met dieselfde naam uitoefen nie. Die opsie - noskripte is gelykstaande aan

--nopre --nopost --nopreun --nopostun

en skakel die uitvoering van die ooreenstemmende % pre , % post , % preun en % postun scriptlet (s) uit.

--notriggers

--notriggerin

--notriggerun

--notriggerpostun

Moenie enige snellerscriptlet van die genoemde tipe uitvoer nie. Die opsie --notriggers is gelykstaande aan

--notriggerin --notriggerun --notriggerpostun

en skakel die uitvoering van die ooreenstemmende % triggerin , % triggerun en % triggerpostun scriptlet (s) uit.

--oldpackage

Laat 'n opgradering toe om 'n nuwe pakket met 'n ouer te vervang.

--percent

Drukpersentasies as lêers word uit die pakket argief uitgepak. Dit is bedoel om rpm maklik uit ander gereedskap te laat loop.

--prefix NEWPATH

Vir verplaatsbare binêre pakkette, vertaal alle lêerpaaie wat begin met die installasievoorvoegsel in die pakketverhuissoekwenk (e) na NEWPATH .

- verwant OLDPATH = NEWPATH

Vir verplaasbare binêre pakkette, vertaal alle lêerpaaie wat met OLDPATH begin in die pakketverhuissingshint (e) na NEWPATH . Hierdie opsie kan herhaaldelik gebruik word indien verskeie OLDPATH 's in die pakket verskuif moet word.

--repackage

Herpak die lêers weer voordat dit uitgevee word. Die voorheen geïnstalleerde pakket sal genoem word volgens die makro % _repackage_name_fmt en sal geskep word in die gids wat genoem word deur die makro % _repackage_dir (verstekwaarde is / var / tmp ).

--replacefiles

Installeer die pakkette selfs as hulle lêers vervang van ander, reeds geïnstalleerde pakkette.

--replacepkgs

Installeer die pakkette, al is sommige van hulle reeds op hierdie stelsel geïnstalleer.

--test

Moenie die pakket installeer nie, kyk bloot en rapporteer moontlike konflikte.

VERWYDER OPSIES

Die algemene vorm van 'n rpm wis bevel is

rpm { -e | --erase } [ --allmatches ] [ --nodeps ] [ --noscripts ] [ --notriggers ] [ --package ] [ --test ] PACKAGE_NAME ...

Die volgende opsies kan ook gebruik word:

--allmatches

Verwyder alle weergawes van die pakket wat PACKAGE_NAME pas . Gewoonlik word 'n fout uitgereik as PACKAGE_NAME by verskeie pakkette pas.

--nodeps

Moenie afhanklikes nagaan voordat die pakkette verwyder word nie.

--noscripts

--nopreun

--nopostun

Moenie die skrif met dieselfde naam uitoefen nie. Die opsie - noskripte tydens pakketverwydering is gelykstaande aan

--nopreun --nopostun

en skakel die uitvoering van die ooreenstemmende % preun en % postun scriptlet (s) uit.

--notriggers

--notriggerun

--notriggerpostun

Moenie enige snellerscriptlet van die genoemde tipe uitvoer nie. Die opsie --notriggers is gelykstaande aan

--notriggerun --notriggerpostun

en skakel die uitvoering van die ooreenstemmende % triggerun en % triggerpostun scriptlet (s) uit.

--repackage

Herpak die lêers weer voordat dit uitgevee word. Die voorheen geïnstalleerde pakket sal genoem word volgens die makro % _repackage_name_fmt en sal geskep word in die gids wat genoem word deur die makro % _repackage_dir (verstekwaarde is / var / tmp ).

--test

Moet niks regtig verwyder nie, gaan net deur die bewegings. Nuttig in samewerking met die -vv opsie vir ontfouting.

QUERY OPTIONS

Die algemene vorm van 'n rpm navraag bevel is

rpm { -q | --query } [ kies-opsies ] [ navraag-opsies ]

U kan die formaat spesifiseer waarop pakketinligting gedruk moet word. Om dit te doen, gebruik u die


--qf | --queryformat QUERYFMT

opsie, gevolg deur die QUERYFMT- formaatstring. Navraagformate is gewysigde weergawes van die standaard printf (3) formatering. Die formaat bestaan ​​uit statiese snare (wat standaard C-bewegings vir nuwe lyne, oortjies en ander spesiale karakters insluit) en printf (3) tipe formatters. Aangesien rpm alreeds weet watter tipe moet druk, moet die tipe spesifiseerder egter weggelaat word en vervang word met die naam van die koptekst wat gedruk moet word, ingesluit deur {} karakters. Merkname is insiggewend, en die voorste RPMTAG_ gedeelte van die naam van die tag kan ook weggelaat word.

Alternatiewe uitvoerformate kan aangevra word deur die etiket te volg met : tikaart . Tans word die volgende tipes ondersteun:

: harnas


Wikkel 'n publieke sleutel in ASCII-wapenrusting.

: base64

Encode binêre data met behulp van base64.

: datum

Gebruik strftime (3) "% c" formaat.

: dag

Gebruik strftime (3) "% a% b% d% Y" formaat.

: depflags

Formateer afhanklikheidsvlae.

: fflags

Formateer lêervlae.

: Hex

Formateer in heksadesimaal.

: oktale

Formateer in oktaal.

: perms

Formate lêer toestemmings.

: shescape

Ontsluit enkele aanhalingstekens vir gebruik in 'n skrif.

: triggertype

Vertoon sneller-agtervoegsel.

As jy byvoorbeeld slegs die name van die pakkette wat gevra word, druk, kan jy % {NAME} as die formaatstring gebruik. Om die pakket se naam en verspreidingsinligting in twee kolomme te druk, kan u % -30 {NAME}% {DISTRIBUTION} gebruik . rpm sal 'n lys van al die etikette wat hy ken, druk wanneer dit met die --querytags- argument aangewend word .

Daar is twee subsets opsies vir navraag: pakketkeuse en inligtingseleksie.

PACKAGE SELECTION OPTIONS:

PAKKET_NAAM

Navraag geïnstalleer pakket met die naam PACKAGE_NAME .

-a, -all

Soek alle geïnstalleerde pakkette.

-f, - lêer lêer

Navraagpakket met Lêer .

- Filiaal MD5

Navraag pakket wat 'n gegewe lêer identifiseerder bevat, dws die MD5 vertering van die lêer inhoud.

-g, - groep GROEP

Navraag pakkette met die groep GROEP .

--hdrid SHA1

Navraagpakket wat 'n gegewe koptekens bevat, naamlik die SHA1- vertering van die onveranderlike kopstreek.

-p, --pakket PACKAGE_FILE

Soek 'n (verwyder) pakket PACKAGE_FILE . Die PACKAGE_FILE kan gespesifiseer word as 'n ftp- of http- styl-URL, in welke geval die pakketopskrif afgelaai en gevra word. Sien FTP / HTTP OPSIES vir inligting oor die interne ftp- en http- kliëntondersteuning van rpm . Die PACKAGE_FILE- argument (e), indien nie 'n binêre pakket nie, sal geïnterpreteer word as 'n ASCII-pakketmanifest. Opmerkings word toegelaat, begin met 'n '#', en elke lyn van 'n pakket manifesteer lêer kan wit spasie geskeide globale uitdrukkings insluit, insluitend URL's met afgeleë globale uitdrukkings, wat uitgebrei sal word na paaie wat vervang word in plaas van die pakketmanifest as bykomende PACKAGE_FILE argumente vir die navraag.

- pkgid MD5

Navraag pakket wat 'n gegewe pakket identifiseerder bevat, dws die MD5 verteer van die inhoud van die gekombineerde kop- en loonvrag.

--querybindernummer HDRNUM

Vra die HDRNUM th databasisinskrywing direk aan; dit is net nuttig vir ontfouting.

- Spesifieke SPECFILE

Ontleed en navraag SPECFILE asof dit 'n pakket was. Alhoewel nie alle inligting (bv. Lêerlyste) beskikbaar is nie, kan hierdie tipe soektog rpm gebruik word om inligting uit speclêers te onttrek sonder om 'n spesifikasie-parser te skryf.

- Tyd TYD

Navraagpakket (s) wat 'n gegewe TID- transaksie-identifiseerder het. 'N Unix-tydstempel word tans as 'n transaksie-identifikasie gebruik. Alle pakkette wat in 'n enkele transaksie geïnstalleer of uitgevee is, het 'n gemeenskaplike identifiseerder.

- getrek deur PACKAGE_NAME

Navraag pakkette wat deur pakket (s) PACKAGE_NAME geaktiveer word.

- wat is die vermoëns

Soek alle pakkette wat die vermoëns vir die vermoë bied.

- wat benodig CAPABILITY

Soek alle pakkette wat CAPABILITY benodig vir behoorlike funksionering.

PACKAGE QUERY OPTIONS:

--changelog

Wys veranderingsinligting vir die pakket.

-c, --configfiles

Lys slegs konfigurasie lêers (impliseer -l ).

-d, -docfiles

Lys slegs dokumentasie lêers (impliseer -l ).

--dump

Dump lêer inligting soos volg:

pad grootte mtime md5sum modus eienaar groep isconfig isdoc rdev symlink

Hierdie opsie moet gebruik word met ten minste een van -l , -c , -d .

--filesbypkg

Lys al die lêers in elke gekose pakket.

-i, - info

Vertoon pakket inligting, insluitend naam, weergawe en beskrywing. Dit gebruik die --queryformat as een gespesifiseer word.

--last

Bestel die pakketlys volgens installeringstyd, sodat die nuutste pakkette boaan is.

-l, - lys

Lys lêers in pakket.

--provides

Lys vermoëns wat hierdie pakket bied.

-R, - vereis

Lys pakkette waarop hierdie pakket afhanklik is.

--scripts

Lys die pakket spesifieke skrif (e) wat gebruik word as deel van die installasie en verwyderingsprosesse.

-s, -state

Wys die toestande van lêers in die pakket (impliseer -l ). Die toestand van elke lêer is een van die normale , nie geïnstalleer of vervang nie .

- triggers, - triggerscripts

Wys die snellerskrifte, indien enige, wat in die pakket voorkom.

VERIFISEER OPSIES

Die algemene vorm van 'n rpm verifikasie bevel is

rpm ( -V | - verifieer ) [ kies-opsies ] [ verifieer-opsies ]

Verifieer van 'n pakket vergelyk inligting oor die geïnstalleerde lêers in die pakket met inligting oor die lêers wat geneem is uit die pakketmetadata wat in die rpm-databasis gestoor is. Onder andere, verifieer, vergelyk die grootte, MD5 som, toestemmings, tipe, eienaar en groep van elke lêer. Enige diskreparasies word vertoon. Lêers wat nie uit die pakket geïnstalleer is nie, byvoorbeeld dokumentasie lêers wat nie by die installasie uitgesluit is nie, gebruik die opsie " --excludedocs ", sal stilweg geïgnoreer word.

Die opsies vir pakketkeuse is dieselfde as vir pakketnavraag (insluitend pakket manifest lêers as argumente). Ander opsies wat uniek is om die modus te verifieer, is:

--nodeps

Verifieer nie afhanklikhede van pakkette nie.

--nodigest

Moenie verpakking of koptekst verifieer wanneer u lees nie.

--nofiles

Verifieer nie enige eienskappe van pakketlêers nie.

--noscripts

Moenie die % verifiscript-skripsie (indien enige) uitvoer nie.

--nosignature

Verifieer nie pakket- of koptekens wanneer u lees nie.

--nolinkto

--nomd5

--nosize

--nouser

--nogroup

--nomtime

--nomode

--nordev

Verifieer nie die ooreenstemmende lêer kenmerk nie.

Die formaat van die uitvoer is 'n string van 8 karakters, 'n moontlike kenmerk merker:

c % config konfigurasie lêer. d % doc dokumentasie lêer. g % spook lêer (dws die lêer inhoud is nie ingesluit in die pakket loonvrag). l % lisensie lisensie lêer. r % readme readme lêer.

uit die pakketkop, gevolg deur die lêernaam. Elk van die 8 karakters dui op die resultaat van 'n vergelyking van eienskappe van die lêer ter waarde van daardie eienskappe wat in die databasis aangeteken is. 'N Enkele " . " (Tydperk) beteken die toets geslaag, terwyl 'n enkele " ? " (Vraestel) die toets aandui, kan nie uitgevoer word nie (bv. Lêertoestemmings verhoed dat lees). Andersins dui die karakter van (Mnemonically em B oldened) die mislukking van die ooreenstemmende - verifieer toets:

S lêer S ize verskil M M ode verskil (sluit toestemmings en lêer tipe in) 5 MD 5 som differens D D evisie hoof / klein getal verkeerd ooreenstem L lees L ink (2) pad verkeerd ooreenstem U u eienaarskap verskil G G roep eienaarskap verskil T m T ime verskil

DIGITALE HANDTEKENING EN DIGESTE VERIFIKASIE

Die algemene vorms van rpm digitale handtekening opdragte is

rpm - invoer PUBKEY ...

rpm { --checksig } [ --nosignature ] [ --nodigest ]
PACKAGE_FILE ...

Die -check- opsie kontroleer al die vertekeninge en handtekeninge in PACKAGE_FILE om die integriteit en oorsprong van die pakket te verseker. Let daarop dat handtekeninge nou geverifieer word wanneer 'n pakket gelees word, en - check is nuttig om al die vertekeninge en handtekeninge wat met 'n pakket verband hou, te verifieer.

Digitale handtekeninge kan nie sonder 'n publieke sleutel geverifieer word nie. 'N Ascii-gepantserde publieke sleutel kan by die rpm- databasis bygevoeg word deur gebruik te maak van --import . 'N Ingevoerde publieke sleutel word in 'n kopstuk gedra, en sleutelringbestuur word presies soos pakketbestuur uitgevoer. Byvoorbeeld, alle publieke sleutels wat tans ingevoer is, kan vertoon word deur:

rpm -qa gpg-pubkey *

Besonderhede oor 'n spesifieke publieke sleutel, wanneer dit ingevoer word, kan vertoon word deur navraag te doen. Hier is inligting oor die Red Hat GPG / DSA sleutel:

rpm -qi gpg-pubkey-db42a60e

Ten slotte kan publieke sleutels uitgevee word na invoer net soos pakkette. Gaan soos volg te werk om die Red Hat GPG / DSA sleutel te verwyder

rpm -e gpg-pubkey-db42a60e

SIGTER 'N PAKKET

rpm --addsign | --resign PACKAGE_FILE ...

Beide die opsies --addesign en --resign genereer en voeg nuwe handtekeninge vir elke pakket PACKAGE_FILE in, wat enige bestaande handtekeninge vervang. Daar is twee opsies vir historiese redes, daar is tans geen verskil in gedrag nie.

GEBRUIK VAN GPG OM PAKKETTE TE ONTEKEN

Om pakkies te teken met behulp van GPG, moet rpm gekonfigureer word om GPG te bestuur en 'n sleutelring met die toepaslike sleutels te kan vind. Standaard gebruik rpm dieselfde konvensies as GPG om sleutelringe te vind, naamlik die $ GNUPGHOME omgewingsveranderlike. As jou sleutelringe nie geleë is waar GPG hulle verwag nie, moet jy die makro % _gpg_path instel om die ligging van die GPG-sleutelringe te wees om te gebruik.

Vir verenigbaarheid met ouer weergawes van GPG, PGP en rpm, moet slegs V3 OpenPGP-handtekeningpakkette gekonfigureer word. DSA of RSA verifikasie algoritmes kan gebruik word, maar DSA word verkies.

As u pakkette wil onderteken, moet u ook u eie publieke en geheime sleutelpaar maak (sien die GPG-handleiding). U sal ook die rpm- makros moet instel

%_handtekening

Die handtekeningstipe. Op die oomblik word slegs gpg en pgp ondersteun.

% _gpg_name

Die naam van die "gebruiker" wie se sleutel u wil gebruik om u pakkette te teken.

Byvoorbeeld, om GPG te kan gebruik om pakkies te teken as die gebruiker "John Doe " van die sleutelringe in /etc/rpm/.gpg met die uitvoerbare / usr / bin / gpg wat jy sou gebruik insluit

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

in 'n makro konfigurasie lêer. Gebruik / etc / rpm / makros vir per-stelsel konfigurasie en ~ / .rpmmacros vir per-gebruiker konfigurasie.

HERSTEL DATABASE OPSIES

Die algemene vorm van 'n rpm herbou databasis opdrag is

rpm { --initdb | --rebuilddb } [ -v ] [ --dbpath DIRECTORY ] [ --root DIRECTORY ]

Gebruik --initdb om 'n nuwe databasis te skep, gebruik --rebuilddb om die databasisindekse vanaf die geïnstalleerde pakketopskrifte te herbou.

SHOWRC

Die opdrag

rpm --showrc

toon die waardes wat rpm sal gebruik vir al die opsies wat tans in rpmrc en makrokonfigurasie lêer (s) gestel word.

FTP / HTTP OPSIES

rpm kan optree as 'n FTP- en / of HTTP- kliënt sodat pakkette gevra of geïnstalleer kan word vanaf die internet. Pakketlêers vir installeer, opgradeer en navraag bedrywighede kan gespesifiseer word as 'n ftp- of http- styl-URL:

ftp: // gebruiker: Wagwoord @ HOST: PORT / pad / na / package.rpm

As die PASSWORD gedeelte is weggelaat, word die wagwoord gevra (een keer per gebruiker / host name pair). As beide die gebruiker en die wagwoord weggelaat word, word anonieme ftp gebruik. In alle gevalle word passiewe (PASV) ftp- oordragte uitgevoer.

rpm kan die volgende opsies gebruik word met ftp URLs:

- FTP-bediener

Die gasheer HOST sal gebruik word as 'n proxy server vir alle ftp oordragte, wat gebruikers toelaat om ftp deur firewall masjiene wat proxy stelsels gebruik. Hierdie opsie kan ook gespesifiseer word deur die makro % _ftpproxy op te stel .

- verslag HOST

Die TCP PORT- nommer om te gebruik vir die ftp-verbinding op die proxy ftp-bediener in plaas van die standaardpoort. Hierdie opsie kan ook gespesifiseer word deur die makro % _ftpport op te stel .

rpm laat die volgende opsies toe vir gebruik met http- URL's:

- Httpproxy HOST

Die gasheer HOST sal as 'n proxy server gebruik word vir alle http- oordragte. Hierdie opsie kan ook gespesifiseer word deur die makro % _httpproxy op te stel .

--Httpport PORT

Die TCP PORT- nommer wat gebruik word vir die http- verbinding op die proxy-http-bediener in plaas van die standaardpoort. Hierdie opsie kan ook gespesifiseer word deur die makro % _httpport te konfigureer .

WETENSKAPPE

Uitvoering van rpmbuild

Die boumodusse van rpm is nou in die / usr / bin / rpmbuild uitvoerbare. Alhoewel die nalatenskappe wat deur die pop-aliases hieronder verskaf is, voldoende is, is die verenigbaarheid nie perfek nie; dus bou modus verenigbaarheid deur popt aliases word verwyder van rpm. Installeer die rpmbuild- pakket en sien rpmbuild (8) vir die dokumentasie van al die rpm- boumodusse wat hier voorheen gedokumenteer is in rpm (8).

Voeg die volgende lyne by / etc / popt as jy wil voortgaan met die oproep van rpmbuild vanaf die rpm command line:

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 --bs rpmb -bs rpm exec -tp rpmb -tp rpm exec -tc rpmb -tc rpm exec -ti rpmb -ti rpm exec --tl rpmb -tl rpm exec --ta rpmb -ta rpm exec - tb rpmb -tb rpm exec - rpmb -ts rpm exec - herbou rpmb - herbou rpm exec --recompile rpmb - herhaal rpm exec - skoon rpmb - skoon rpm exec - rmsource rpmb - rmsource rpm exec --rmspec rpmb --rmspec rpm exec --target rpmb --target rpm exec - kortkring rpmb - kortkring

SIEN OOK

popt (3), rpm2cpio (8), rpmbuild (8),

http://www.rpm.org/ http://www.rpm.org/>

Belangrik: Gebruik die man opdrag ( % man ) om te sien hoe 'n opdrag op u rekenaar gebruik word.