Rpm - Linux Command - Unix Command

Linux / Unix kommando : rpm

NAMME

rpm - RPM pakket manager

SYNOPSIS

QUERYING en VERIFYING PACKAGES:

rpm { -q | --Query } [ seleksje-opsjes ] [ query-opsjes ]

rpm { -V | --verify } [ seleksje-opsjes ] [ verify-opsjes ]

rpm --portearje PUBKEY ...

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

INSTALLING, UPGRADING, EN ÛNDERPAKEN:

rpm { -i | --install } [ install-options ] PACKAGE_FILE ...

rpm { -U | -upgrade } [ install-options ] PACKAGE_FILE ...

rpm { -F | --freshen } [ install-options ] PACKAGE_FILE ...

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

Selssels:

rpm { --initdb | --rebuilddb }

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

rpm { --querytags | --showrc }

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

selekteare opsjes


[ PACKAGE_NAME ] [ -a, - all ] [ -f, - file FILE ]
[ -g, - group GROUP ] { -p, - package PACKAGE_FILE ]
[ --fileid MD5 ] [ --hdrid SHA1 ] [ --pkgid MD5 ] [ --tid TID ]
[ --querybynumber HDRNUM ] [ --triggeredby PACKAGE_NAME ]
[ --winskjeproblemen kAPABILITE ] [ --winskje reagearjen ]

query-opsjes


[ --changelog ] [ -c , - configfiles ] [ -d, - docfiles ] [ --dump ]
[ --filesbypkg ] [ -i, - info ] [ --last ] [ -l, - list ]
[- ferplicht ] [ --qf, - queryformat QUERYFMT ]
[ -R, - fereasket ] [ --scripts ] [ -s, -state ]
[ --triggers, - triggerscripts ]

verify-opsjes


[ --nodeps ] [ --nofiles ] [ --noscripts ]
[ --nodigest ] [ --nosignature ]
[ --nolinkto ] [ --nomd5 ] [ --nosize ] [ --nouser ]
[ --nogroup ] [ --nomtime ] [ --nomode ] [ --nordev ]

install-opsjes


[ --aid ] [ --allfiles ] [ --badreloc ] [ --excludepath OLDPATH ]
[ --excludedocs ] [ --for ] [ -h, - hash ]
[ --ignoresize ] [ --ignorearch ] [ --ignoreos ]
[ --includedocs ] [ --justdb ] [ --nodeps ]
[ --nodigest ] [ --nosignature ] [ --nosuggest ]
[ --noorder ] [ --noscripts ] [ --notriggers ]
[ --postpackage ] [ --percent ] [ --prefix NEWPATH ]
[ --relocate OLDPATH = NEWPATH ]
[ --repackage ] [ --replacefiles ] [ --replacepkgs ]
[ --test ]

BESKRIUWING

rpm is in krêftige pakket manager , dy't brûkt wurde om op te bouwen, te ynstallearjen, te queryjen, te verifyzen, te aktualisearje, en fergese yndividuele softwarepakketten. In pakket bestiet út in argyf fan triemmen en meta-gegevens dy't brûkt wurde om de argyftriemmen te ynstallearjen en te ferwiderjen. De meta-gegevens befetsje helpereskripten, triem-attributen, en beskriuwende ynformaasje oer it pakket. Pakketten komme yn twa soarten: binêre pakketten, brûkt om yn te ynslein software en boarne-pakketten, wêrnei de boarne koade en resipe nedich om binêre pakkingen te meitsjen.

Ien fan 'e folgjende basic modes moat selektearre wurde: Query , Verify , Signature Check , Install / Upgrade / Freshen , Uninstall , Database ynbiede , Databank opnij , Resign , Add Signature , Eigner / Groep ynstelle , Querytags sjen litte , en Configuraasje sjen litte .

GENERAL OPTIONEN

Dizze opsjes kinne brûkt wurde yn alle ferskillende modus.

- ?, --help

In langere brûkber berjocht drukke dan normaal.

--ferzje

Print in ienige rigel mei it ferwiderjen nûmer fan rpm dy't brûkt wurdt.

--stil

Printsje sa min mooglik - gewoan allinich flater berjochten wurde werjûn.

-v

Prysylje ynformaasje - normaal routine foarôfgeande berjochten wurde werjûn.

-vv

Printsje in protte ûngelok debuggen ynformaasje.

--rcfile FILELIST

Elk fan 'e triemmen yn' e koloanje ôfsûnderde FILELIST wurdt sequentially lêzen troch rpm foar konfiguraasje ynformaasje. Allinne it earste bestân yn 'e list moat bestean, en tildes sil útwreide wurde oan de wearde fan $ HOME . De standert FILELIST is / usr / lib / rpm / rpmrc : / usr / lib / rpm / redhat / rpmrc : ~ / .rpmrc .

- piping CMD

Pipes de útfier fan rpm oan it kommando CMD .

--dbpath DIRECTORY

Brûk de databank yn DIRECTORY rieden as de standertpaad / var / lib / rpm

--root

Brûk de triemsysteembeam brûkber op DIRECTORY foar alle operaasjes. Taljochting: dit betsjut dat de databank yn DIREKTORY brûkt wurde foar ôfhinklikheidskontrôletsjes en elke skript (s) (bgl. % Post as ynstallearjen, of % prep as bouwen, in pakket) wurde nei in chroot (2) nei DIRECTORY útfiert.

INSTALLING EN UPGRADE OPTIONS

De algemiene foarm fan in rpm ynstallearre kommando is

rpm { -i | --install } [ install-options ] PACKAGE_FILE ...

Dit ynstallearret in nij pakket.

De algemiene foarm fan in rpm upgrade kommando is

rpm { -U | -upgrade } [ install-options ] PACKAGE_FILE ...

Dit ferbetterje of ynstalleart it pakket op it stuit yn in nije ferzje ynstallearre. Dit is itselde as ynstalleare, útsein alle oare ferzje (en) fan it pakket wurde fuortsmiten nei it nije pakket is ynstalleare.

rpm { -F | --freshen } [ install-options ] PACKAGE_FILE ...

Dit pakket oppakke, mar allinich as in earder ferzje op dit stuit bestiet. De PACKAGE_FILE kin opjûn wurde as in ftp of http- URL , yn hokker gefal it pakket sil ynladen wurde foardat se ynstalleare binne. Sjoch FTP / HTTP- OPTIONS foar ynformaasje oer rpm 's ynterne FTP- en HTTP- kliïntstipe.

--helpmiddel

Foegje oanpakke pakjes oan 'e transaksje as jo nedich binne.

--alle bestannen

Ynstallearret of ferbettere alle missingok-bestannen yn it pakket, sûnder dat se besteane.

--badreloc

Brûkt mei --relocate , ferplichtings op alle triempaden , net allinich de OLDPATH 's opnommen yn 'e binêre pake-ferhuzing hint (s).

--EKSKLUDepad OLDPATH

Triemmen ynstalleare dy't har namme begjint mei OLDPATH .

--excludedocs

Soargje gjin triemmen dy't as dokumintaasje markearje (wêrûnder man-siden en technyske dokuminten).

--krêft

Itselde as gebrûk --replacepkgs , --replettefiles , en --oldpackage .

-h, --hash

Printje 50 harken as it pakket argyf is útpakke. Brûk de -v | --verbose foar in moai skerm.

- oanmoedigje

Kontrolearje net berikte triemsystemen foar foldwaande skiifromte foardat dit pakket ynstalleart.

--ignorearch

Stel jo ynstallaasje of opwurdearjen sels as de arsjitekten fan it binêre pakket en host net oerien komme.

--ignoreos

Stel jo ynstallaasje of opwurdearjen sels as de bestjoeringssysteem fan it binêre pakket en host net oerien komme.

--includedocs

Ynstallaasje triemmen ynstallearje. Dit is it standert gedrach.

--justdb

Allinich de database stjoere, net it triemsysteem.

--nodigest

Kontrolearje dat pakket of header ôfdrukke as it lêzen wurdt.

--nosignature

Kontrolearje as pakket of koptekensaturen as lêze.

--nodeps

Ferwiderje net in ôfhinklikheidskontrôle foar it ynstallearjen of opwurdearjen fan in pakket.

--nosuggest

Soargje gjin pakket (s) dy't in ûntbrekkende ôfhinklikens leverje.

--noarder

Set de pakkingen net foar in ynstallearje. De list fan pakketten soe normaal opnij registreare wurde om dependinten te befredigjen.

--noscripts

--nopre

--nopost

--nopreun

--nopostun

It skriptlet fan deselde namme net útfiere. De opsjes --noscripts is lykweardich

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

en draait de útfiering fan de oerienkommende % pre , % post , % preun , en % postun skriptlet (s).

--notriggers

--notriggerin

--notrigger

--notriggerpostun

Doch gjin trigger-skript fan 'e neamd type útfiere. De opsje -notriggers is lykweardich

--notriggerin --notriggerun --notriggerpostun

en draait de útfier fan 'e oerienkommende % triggerin , % triggerun , en % triggerpostun skript (s).

--oldpackage

Meitsje in opwurdearring om in nijere pakket te ferfangen mei in âldere.

--percent

Printsje persintaazjes as bestannen út it pakket argyf útpakke. Dit is bedoeld om rpm maklik te meitsjen fan oare ark.

--prefix NEWPATH

Om betelbere binêre pakketten oer te setten, ferpleatse alle triempaden dy 't begjinne mei it ynstallaasjefoarm yn' e pake-ferpleatse-hint (s) nei NEWPATH .

- ferwiderje OLDPATH = NEWPATH

Foar ferfetsjele binêre pakketten oersette alle triempaden dy't begjinne mei OLDPATH yn 'e pake-ferhuzing hint (s) nei NEWPATH . Dizze opsje kin werhinne brûkt wurde as in pear OLDPATH 's yn it pakket ferpleatse wurde.

- repackage

Ferjit de triemmen foardat jo it ferwiderje. It earder ynstallearre pakket sil neamd wurde neffens it makro % _repackage_name_fmt en sil yn 'e map makke wurde makke troch it makro % _repackage_dir (standertwearde is / var / tmp ).

--replikefiles

Ynstallearje de pakketten sels, as se triemmen feroarje fan oare, al ynstallearre, pakketten.

--replacepkgs

Ynstallearje de pakketten sels as guon fan harren al ynstalleare binne op dit systeem.

--toets

It pakket net ynstallearje, ienfâldich kontrolearje en rapportearje potinsjele konflikten.

ERASE OPTIONS

De algemiene foarm fan in rpm-ferfanging kommando is

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

De folgjende opsjes kinne ek brûkt wurde:

--allmatches

Fuortsmite alle ferzjes fan it pakket dat oerienkomt mei PACKAGE_NAME . Normaal wurdt in flater útjûn as PACKAGE_NAME oerienkommende pakketten oerienkomt.

--nodeps

Kontrolearje net ôfhinklikheden foardat jo de pakketten oplosse.

--noscripts

--nopreun

--nopostun

It skriptlet fan deselde namme net útfiere. De opsje -noscripts opsje by it pakket- ferfarskje is lykweardich

--nopreun --nopostun

en feroaret de útfiering fan de oerienkommende % preun , en % postun skriptlet (s).

--notriggers

--notrigger

--notriggerpostun

Doch gjin trigger-skript fan 'e neamd type útfiere. De opsje -notriggers is lykweardich

--notriggerun --notriggerpostun

en draait de útfiering fan de oerienkommende % triggerun , en % triggerpostun skript (s).

- repackage

Ferjit de triemmen foardat jo it ferwiderje. It earder ynstallearre pakket sil neamd wurde neffens it makro % _repackage_name_fmt en sil yn 'e map makke wurde makke troch it makro % _repackage_dir (standertwearde is / var / tmp ).

--toets

Net daliks neat wiskje, gean mar troch de moasjes. Nuttige yn kombinaasje mei de -vv- opsje foar it debugjen .

QUERY OPTIONS

De algemiene foarm fan in rpm query kommando is

rpm { -q | --Query } [ seleksje-opsjes ] [ query-opsjes ]

Jo kinne it formaat oantsjutte dat pakket ynformaasje yndrukt wurde moat. Om dit te dwaan, brûk jo de


--qf | --queryformat QUERYFMT

opsje, folge troch de QUERYFMT- formaat string. Query-formaten binne wizige ferzjes fan 'e standert printf (3) formaat. It formaat is makke fan statyske snaartsjes (dy't normaal C karakter ûntbrekt foar nije linen, ljeppers, en oare spesjale tekens) en printf (3) type formaten. Om't rpm al it type is om te drukken, moat de type-specifier lykwols wegere wurde, en ferfange troch de namme fan it koptekst dat opjûn wurdt, bewarre troch {} tekens. Tagnammen binne fallenswaaksich, en it liedende RPMTAG_ diel fan de tagnamme kin ek wegere wurde.

Alternate útfierfoarmmen kinne frege wurde troch de tagong te folgjen mei : typetag . Op it stuit wurde de folgjende soarten stipe:

: wapen


Wrap in iepenbiere toets yn ASCII-rânearrings.

: base64

Enkodearje binêre gegevens mei base64.

:datum

Brûk strftime (3) "% c" -formaat.

:dei

Brûk strftime (3) "% a% b% d% Y" -formaat.

: depflags

Opmaak fan ôfdielingen fan format.

: fflags

Formaat triemtafels.

: hex

Format yn hexadezimal.

: octal

Opmaak yn oktal.

: perms

Formulier triembehearders.

: shescape

Fluch ienige quotes om te brûken yn in skript.

: triggertype

Trigger-fertikale werjaan.

Bygelyks om allinich de nammen fan 'e pakketten te begjinnen, kinne jo % {NAME} brûke as de formaatstring. Om de nammen en distribúsje-ynformaasje yn pakkonnetten te drukken yn twa kolommen, kinne jo gebrûk meitsje fan % -30 {NAME}% {DISTRIBUTION} . rpm drukket in list mei alle fan 'e tags dy't it wit oer wannear't it berekkene wurdt mei it argument fan querytags .

Der binne twa ûnderwerpen fan opsjes foar it oanfreegjen: pakket seleksje, en ynformaasje seleksje.

PACKAGE SELECTION OPTIONS:

PACKAGE_NAME

Query ynstallearre pakket neamd PACKAGE_NAME .

-a, --all

Query alle ynstallearre pakketten.

-f, --file file

Query-pakket mei FILE .

--fileid MD5

Query-pakket dat in beskreaun triembefeiliging befettet, dus it MD5- digest fan 'e triemynhâld.

-g, -group GROUP

Query pakketten mei de groep fan GROUP .

--hdrid SHA1

Query-pakket dat in gegevens headertekst befettet, dus de SHA1- digest fan 'e ûnbetroubere koptekst.

-p, --pakket PACKAGE_FILE

Query in pakket (uninstall) pakket PACKAGE_FILE . De PACKAGE_FILE kin spesifisearre wurde as in ftp- of http- styl-URL, wêrnei't de pakketkoptekst ynladen wurdt en útfiert. Sjoch FTP / HTTP-OPTIONS foar ynformaasje oer rpm 's ynterne FTP- en HTTP- kliïntstipe. It Argument ( PACKAGE_FILE) PACKAGE_FILE , as net in binêre pakket, wurdt ynterpretearre as in ASCII-pakket. Opmerkingen binne tastien, begjinnend mei in '#', en eltse line fan in pakket fan manifest kin wêze om wite romte sizere glob ekspresjes te wizen, ynklusyf URL's mei fergese glob-útdrukken, dy wurde útwreide nei paden dy't ferfongen wurde yn plak fan it pakket útwreide as Oanfoljende PACKAGE_FILE arguminten nei de query.

--pkgid MD5

Query-pakket dat in bepaalde pakketkenner befettet, dus it MD5- digest fan 'e kombineare koptekst en brûkersinhalte.

--querybynumber HDRNUM

Befêstigje de HDRNUM- th-database-ynfier direkt; dit is allinne brûkber foar debuggen.

--specfile SPECFILE

Parset en query SPECFILE as wie it in pakket. Hoewol net alle ynformaasje (bygelyks triemlisten) beskikber is, dizze type fan query ferlies rpm om brûkt te wurden om ynformaasje te eksportearjen fan spesjale triemmen sûnder in spesjale parser te skriuwen.

--tid TID

Query-pakket (s) dy't in gegeven TID- transaksjekerkenner hawwe. In unix-tiidstempel wurdt op it stuit brûkt as transaksjekerkenner. Alle pakket (s) ynstallearre of ferwidere binnen ien transaksje hawwe in mienskiplike identifier.

--triggeredby PACKAGE_NAME

Query-pakketten dy't útfierd binne troch pakket ( PACKAGE_NAME) .

--winskje ferwidering

Query alle pakketten dy't de CAPABILITY- mooglikheid leverje.

--whatrequires KAPABILITY

Ferwiderje alle pakketten dy't de kabel hawwe foar feilich funksjonearjen.

PACKAGE QUERY OPTIONS:

--changelog

Bewurkje ynformaasje foar it pakket.

-c, - konfiguraasje

Lis allinich konfiguraasjete files (implies -l ).

-d, -docfiles

List allinich dokumintaasjedateken (implies -l ).

--dump

Dûrde triem ynformaasje as folchoarder:

Paadgrutte mtime md5sum modus Eignergrutte isconfig isdoc rdev symlink

Dizze opsje moat mei at least ien fan -l , -c , -d brûkt wurde .

--filesbypkg

List alle bestannen yn elke selekteare pakket.

-i, - ynfo

Pake-ynformaasje sjen litte, ynklusyf namme, ferzje en beskriuwing. Dit brûkt de - queryformat as ien oanjûn is.

--lêst

Orden it pakketlist opnij troch ynstallearje tiid sa dat de lêste pakketten op 'e top binne.

-l, -list

List mei bestannen yn pakket.

- fertsjinnet

List mooglikheden dit pakket biedt.

-R, --reeks

Lis pakketten op hokker pakket hinget.

- skripten

List it pakket spesifike skript (s) dy't brûkt wurde as in part fan 'e ynstallaasje en uninstallaasjeprosessen.

-s, --state

Lit de tastannen fan triemmen sjen yn 'e pakket (implies -l ). De steat fan elke triem is ien fan normaal , net ynstallearre , of ferfongen .

- triggers, - triggerscripts

Lit de trigger-skripts sjen, as der binne, dy't yn it pakket befette.

VERIFY OPTIONS

De algemiene foarm fan in rpm befetsje kommando is

rpm { -V | --verify } [ seleksje-opsjes ] [ verify-opsjes ]

Ferifiearjen fan in pakket ferwiist ynformaasje oer de ynstallearre triemmen yn it pakket mei ynformaasje oer de bestannen dy 't ûntliend binne fan de pakketmetadata opslein yn de rpm-database. Under oare sjogge it ferifikaasjen fan 'e grutte, de MD5-sume, tagongsrjochten, type, eigner en groep fan elke triem. Alle diskriminsjes wurde werjûn. Files dy 't net ynstallearre binne fan it pakket, bygelyks dokumintaasje bestannen dy't útsletten binne op ynstallaasje mei de opsje " --excludedocs ", sil sil stilwei wurde negeare.

De pakket-seleksopsjes binne itselde as foar pakket querying (ynklusyf pakket fan manierfolle triemmen as arguminten). Oare opsjes unyk om te verifymodus binne:

--nodeps

Kontrolearje gjin ôfhinklikheden fan pakketten.

--nodigest

Kontrolearje dat pakket of header ôfdrukke as it lêzen wurdt.

--nofiles

Ferwiderje jo gjin attributen fan pakket bestannen.

--noscripts

It % scriptscript-skript net útfiere (as der ien is).

--nosignature

Kontrolearje as pakket of koptekensaturen as lêze.

--nolinkto

--nomd5

--nosize

--nouser

--nogroup

--nomtime

--nomode

--nordev

Ferwizigje jo it oerienkommende triem-attribút net.

It formaat fan 'e útfier is in teken fan 8 tekens, in mooglike attribútmerker:

c % config- konfiguraasjetriem. d % doc dokumintaasje triem. g % ghost triem (dus de triem ynhâld is net opnaam yn de pakket loadload). l % lisinsje triemtafel. r % readme readme triem.

fan 'e pakketkop, folge troch de triemnamme. Elk fan 'e 8 karakters bepaalt it resultaat fan in fergelykje fan attribút (e) fan' e bestân nei de wearde fan dy oanmeldings (s) opnommen yn 'e database. In single " . " (Perioade) betsjuttet de test trochgean, wylst in single " ? " (Fraachteken) oanjûn dat de test net dien wurde koe (bgl. Fereaske tagongsrjochten foar it lêzen fan foarkar). Oarspronklik is it (mnemonisch em B oldened) karakter it mislearjen fan de oerienkommende - ferifieertest :

S bestân S ize ferskilt M M ode ferskille (befettet tagongsrjochten en triemtype) 5 mûde 5 sum ferskille D D evisearje grutte / minder nûmer mis-match L lês L ink (2) paad mis-oansprek U U ser eigenskip ferskilt G G rûp Eigenskippen ferskille T m T ime ûnderskiedt

DIGITALE SIGNATURE FERIENARING

De algemiene foarmen fan rpm binne digitaleûndertekenbehearen

rpm --portearje PUBKEY ...

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

De -checksig opsje kontrolearret alle fergunnings en sinjaturen dy't yn PACKAGE_FILE steane om de yntegriteit en oarsprong fan it pakket te garandearjen. Tink derom dat de sinjatueren no ferifiearre wurde as in pakket lêzen wurdt, en - aksept is brûkber om alle fergunnings en sinjatuer te ferifiearjen mei in pakket.

Digitale sinjaturen kinne net ferifiearre wurde sûnder in iepenbiere kaai. In ascii-wapene iepenbiere kaai kin tafoege wurde oan de rpm- databank mei --importearjen . In ymporteare iepenbiere kaai wurdt yn in koptekst brocht, en it key-key-management wurdt krekt as pakketbehear funksjonearre. Al jo allinich ymporteare iepenbiere toetsen kinne jo sjen litte troch:

rpm -qa gpg-pubkey *

Details oer in spesifyk iepenbiere kaai, as ymportearre, kin werjûn wurde troch it útfieren. Hjir is ynformaasje oer de red Hat GPG / DSA-kaai:

rpm -qi gpg-pubkey-db42a60e

Uteinlik kinne iepenbiere toetsen ferwidere wurde nei it ymportearjen krektas pakjes. Hjir is hoe't jo de Red Hat GPG / DSA-kaai fuortsmite

rpm -e gpg-pubkey-db42a60e

SJOERDING In PAKAGE

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

Beide fan 'e -addsign- en -resign- opsjes generearje en ynfoegje nije signaturen foar elke pakket PACKAGE_FILE josels, it ferfangen fan besteande sinjaturen. Der binne twa opsjes foar histoaryske redenen, der is gjin ferskil yn it gedrach op dit stuit.

GIFT GPG om te ferjitten PACKAGES

Om om pakjes te brûken mei GPG, moat rpm konfigurearre wurde om GPG te runen en in kaaiwurd te finen kinne mei de passende kaaien. Standert stiet rpm deselde konvenanten lykas GPG om toetsen te finen, nammentlik de $ GNUPGHOME- omjouwingsfariabele. As jo ​​kaairingen net fine wêr GPG ferwachtet dat se wêze moatte, moatte jo de makro % _gpg_path ynstelle om de lokaasje fan de GPG-kaairingen te brûken.

Foar kompatibiliteit mei âldere ferzjes fan GPG, PGP, en rpm, moatte allinich V3 OpenPGP-signatuerpakkes konfigurearre wurde. Elk DSA of RSA verify algoritme kinne brûkt wurde, mar DSA wurdt foarkommen.

As jo ​​jo pakketten oanmeitsje wolle, moatte jo ek jo eigen publike en geheime kaaipaar meitsje (sjoch it GPG hantlieding). Jo moatte ek de rpm- makros ynstelle

%_hantekening

It ûnderteken type. Rjocht allinnich gpg en pgp wurde stipe.

% _gpg_name

De namme fan 'e "brûker", wêryn jo kaai brûke wolle om jo pakkingen te tekenjen.

As jo ​​bygelyks GPG brûke om pakketten te brûken as de brûker "John Doe " fan 'e kaaienringen dy't yn /etc/rpm/.gpg binne mei de útfierbere / usr / bin / gpg jo wolle ynklusyf

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

yn in macro-konfiguraasjetriem. Brûk / etc / rpm / makros foar persysteemkonfiguraasje en ~ / .rpmmacros foar per-brûkers-konfiguraasje.

REBUILD DATABASE OPTIONS

De algemiene foarm fan in rpm-ferbouwing databank kommando is

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

Brûk --initdb om in nije databank te meitsjen, brûk --rebuilddb om de databankindes opnij te meitsjen fan 'e ynstallearre pakketkopers .

SHOWRC

It kommando

rpm --showrc

lit sjen dat de wearden rpm brûke sil foar alle opsjes binne op it stuit yn rpmrc setten en makro- konfiguraasjetriem (s).

FTP / HTTP-OPTIONS

rpm kin dwaande wêze as in FTP- en / of HTTP- klant, sadat pakjes opfrege wurde of ynstallearre wurde kinne fan it ynternet. Package bestannen foar ynstallaasje, opwurdearring, en query-operaasjes kinne oanjûn wurde as in ftp of http- styl-URL:

ftp: // USER: PASSWORD @ HOST: PORT / paad / nei / package.rpm

As it part fan PASSWORD weg is, sil it wachtwurd frege wurde (ien kear per brûker / hostnamme paar). As beide brûkers en wachtwurd wegere wurde, wurdt anonym ftp brûkt. Yn alle gefallen binne passive (PASV) ftp- transfers útfierd.

rpm makket de folgjende opsjes te brûken mei ftp URLs:

--ftpproxy HOST

De host HOST sil brûkt wurde as proxy-tsjinner foar alle ftp-transfers, wêrtroch't brûkers fytspaden kinne troch firewall-masines dy't proxysysteem brûke. Dizze opsje kin ek oanjûn wurde troch it konfigurearjen fan it macro % _ftpproxy .

--ftpport HOST

It TCP- poarte- nûmer om te brûken foar de ftp-ferbining op de proxy ftp-tsjinner ynstee fan de standert haven. Dizze opsje kin ek oanjûn wurde troch it konfigurearjen fan it macro % _ftpport .

rpm jout de folgjende opsjes mei http URLs te brûken:

- Httpproxy HOST

De host HOST sil brûkt wurde as proxy-tsjinner foar alle http- transfers. Dizze opsje kin ek oanjûn wurde troch it konfigurearjen fan 'e makro % _httpproxy .

--httpport PORT

It TCP- PORT- nûmer om te brûken foar de http ferbining op de proxy http tsjinner ynstee fan de standert poarte. Dizze opsje kin ek oanjûn wurde troch it konfigurearjen fan it macro % _httpport .

LEGACY ISSUES

Utfiering rpmbuild

De bouwurden fan rpm binne no resident yn 'e programma / usr / bin / rpmbuild . Hoewol de legacy-kompatibiliteit fan 'e popt-aliasen hjirûnder oanbean is is adekwaat, de kompatibiliteit is net perfekt; Dêrtroch bouwe de kompatibiliteit fan 'e modus fia popt-aliasen wurdt fuortsmiten fan rpm. Ynstallearje it rpmbuildpakket , en sjoch rpmbuild (8) foar dokumintaasje fan alle rpm- bouwurken dy't hjir earder dokumentearre binne yn rpm (8).

Foegje de folgjende rigels oan / etc / popt as jo wolle trochgean troch rpmbuild op te roppen fan 'e rpm- kommandorigel:

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 --ts rpmb -ts rpm exec --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 - short-circuit rpmb - short-circuit

SJOCH EK

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

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

Wichtich: Brûk de manbehearder ( % man ) om te sjen hoe't in kommando brûkt wurdt op jo bepaalde komputer.