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 symlinkDizze 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 ûnderskiedtDIGITALE 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
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-circuitSJOCH 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.