Linux / Unix Command : rpm
NUMM
rpm - RPM Package Manager
SYNOPSIS
QUERYENGÉIEREN AN VERIFIERUNG PACKAGÉIEREN:
rpm { -q | --query } [ Select-Options ] [ Query-Optiounen ]
rpm { -V | --verify }} [ Select-Options ] [ Bestätigungsoptiounen ]
D ' UMP drëttes ... - PUBKEY ...
rpm { -K | --checksig } [ --nosignature ] [ --nodigest ]
PACKAGE_FILE ...
INSTALLING, UPGRADING AND REMOVING PACKAGÉEN:
rpm { -i | --install } [ Installatiounsoptiounen ] PACKAGE_FILE ...
rpm { -U | --upgrade } [ Installatiounsoptiounen ] PACKAGE_FILE ...
rpm { -F | --frëndlech } [ Installatiounsoptiounen ] PACKAGE_FILE ...
rpm { -e | --erase } [ --allmatch ] [ --nodeps ] [ --noscripts ]
[ --notriggers ] [ --repackage ] [ --test ] PACKAGE_NAME ...
MËSCHLECHEN:
rpm { --initdb | --rebuilddb }
rpm { --addsign | --resign } PACKAGE_FILE ...
rpm { --querytags | --showrc }
rpm { --setperms | --setugids } PACKAGE_NAME ...
Auswieloptiounen
[ PACKAGE_NAME ] [ -a, - all ] [ -f, - file FILE ]
[ -g, - Grupp Grupp ] { -p, - Package PACKAGE_FILE ]
[ --Fileid MD5 ] [ --hdrid SHA1 ] [ --pkgid MD5 ] [ --tID TID ]
[ --QFerbyNumber HDRNUM ] [ --trigereiert PACKAGE_NAME ]
[ --wisprovides Kapabel ] [ --Wéiers de Kënneg )
Query-Optiounen
[ --changelog ] [ -c, - configfiles ] [ -d, - docfiles ] [ --dump ]
[ --filesbypkg ] [ -i, - info ] [ --last ] [ -l, - list ]
[ --provides ] [ --Qf, - Querformatioun QUERYFMT ]
[ -R, - erfordert ] [ --cripte ] [ -s, - state ]
[[ Trigger, - Trigger )
verify-options
[ --Nodeps ] [ --néiers ] [ --noscripts ]
[ --nodigest ] [ --nosignature ]
[ --nolinkto ] [ --nomd5 ] [ --nousiséieren ] [ --nouser ]
[ --nogroup ] [ --nomtime ] [ --nomode ] [ --nordev ]
Installatiounsoptiounen
[ --aid ] [ --allfiles ] [ --badreloc ] [ --excludepath OLDPATH ]
[ --excludedocs ] [ --fir ] [ -h, - haack ]
[ --ignéieren ] [ --ignorearch ] [ --ignignos ]
[ --includedocs ] [ --justdb ] [ --nodeps ]
[ --nodegest ] [ --nosignature ] [ --nosuggest ]
[ --noorder ] [ --noscripts ] [ --notriggers ]
[ --oldpackage ] [ --percent ] [ --prefix NEWPATH ]
[ --relozéierter OLDPATH = NEWPATH ]
[ --repackage ] [ --replacefiles ] [ --replacepkgs ]
[ --test ]
DESCRIPTION
rpm ass en mächtege Package Manager , deen benotzt ka bauen, installéieren, abrufen, proklaméieren, aktualiséieren a leschen eenzel Software-Paketen. E Paket besteet aus engem Archiv vu Fichieren an Meta-Daten, déi benotzt ginn fir d'Archivdateie installéieren an ze leschen. D'Meta-data beinhalt Helper Scripten, Dateiformaten an beschreibende Informatioun iwwer d'Package. D'Packagen kommen an zwou Zorten: Bicherverpackungen, déi benotzt ka agefouert ginn fir Software ze installéieren, a Quellverpackungen, déi de Quellcode an de Rezept sinn, déi néideg sinn fir Binärpakete ze produzéieren.
Ee vun de folgende Basisbetrieb muss gewielt ginn: Query , Verify , Ënnerschreiwe Kontroll , Install / Upgrade / Freshen , Uninstall , Datebank initialiséieren , Datebank opbauen , zréckstellen , Ënnerschrëft setzen, Besëtzer / Grupperen , Querytagë weisen a Configureure weisen .
GENERAL OPTIONEN
Dës Optiounen kënnen an alle verschiddene Modi benotzt ginn.
- ?, --help
Dréckt eng méi laang Benotzerexemeldung then normal.
--version
Dréckt eng eenzeg Zeil aus der Versiounsnummer vun Uwend ze ginn.
--quiet
Drécke esou kleng wéi méiglech - normalerweis fënnt nëmmen Fehlermeldung.
-v
Print verbose Informatiounsformen - normalerweis routinéiert Fortschrëtter ze gesinn.
-vv
Ofrutscht vill sougenannt Debuggen Informatiounen.
--rcfile FILELIST
Jiddwer vun de Fichier'en am DOPPSTIERT SEEN getrennten Liese gëtt sequentiell vu rpm fir Konfigurationsinformatioun gelies. Nëmmen déi éischt Datei an der Lëscht muss existéieren, an tildes gëtt op den Wäert vun $ HOME erweidert . Déi Standard FILELIST ass / usr / lib / rpm / rpmrc : / usr / lib / rpm / redhat / rpmrc : ~ / .rpmrc .
- CMD
Pipes d'Output vun U / min zum Kommando CMD .
--dbpath DIRECTORY
Benotz d 'Datebank am DIRECTORY rathen als de Standardpfand / var / lib / rpm
- ROTÉIEREN
Benotz den Dateisystembaum verwéckelt op DIRECTORY fir all Operatiounen. Opgepasst datt dat dat heescht datt d'Datebank am DIRECTORY fir Dependency Checks benotzt gëtt an all Skriptlet (n) (z. B. % Post, wann et installéiert gëtt oder % prep wann ech gebaut sinn, e Paket) no enger Chroot (2) op DIRECTORY ausgeführt .
Installatiounen an Upgrade op
Déi generell Form vun engem rpm Install Befehle ass
rpm { -i | --install } [ Installatiounsoptiounen ] PACKAGE_FILE ...
Dëst installéiert en neit Package.
Déi generell Form vun engem U / U-Upgrade Kommando ass
rpm { -U | --upgrade } [ Installatiounsoptiounen ] PACKAGE_FILE ...
Dës Upgrades oder installéiert de Paket, deen de Moment zur neierer Versioun installéiert ass. Dëst ass déiselwecht wéi d'Installatioun, ausser all all aner Versioun vum Package ginn no der neier Package ewechgeholl.
rpm { -F | --frëndlech } [ Installatiounsoptiounen ] PACKAGE_FILE ...
Dëst verbessert Pakete, awer nëmmen wann eng fréi Versioun aktuell ass. De PACKAGE_FILE kann als FTP oder http URL spezifizéiert ginn, an deem Fall gëtt de Pakkapell erofgelueden ier se installéiert ginn. Kuckt d' FTP / HTTP OPTIOUNEN fir Informatioun iwwer Rpm 's intern FTP an http Client Ënnerstëtzung.
--aid
Gitt proposéiert Pakete un d'Transaktioun unzefänken wann et néideg ass.
--allfiles
Installéiert oder aktualiséiert all déi missingok-Dateien an der Package, egal ob se existéieren.
--badreloc
Dir benotzt mat --relocat , Allocatioun vu Verpléissungen op all Dateiewecken, net nëmmen déi OLDPATH 's an der Binärverpakkung Tipp (en) of.
--excludepath OLDPATH
Installéiert Fichieren déi no sengem Numm mat OLDPATH begrenzt sinn .
--excludedocs
Installéiere keng Fichieren déi markéiert ginn als Dokumentatioun (déi Mënsche Säiten an Texfin dokumentéieren).
--force
Déi selwecht wéi benotzt --replacepkgs , --replacefiles , an --oldpackage .
-h, --hash
Print 50 Hash markéiert als Pakete Archiv ass ausgepackt. Benotzt mat -v | --verbose fir e schéi Display.
--ignaliséiert
Kuckt d'Mount Dateieinstanzen net fir genuch Plaatz ze raafen, ier dëse Paket installéiert gëtt.
--ignorearch
Installéiere oder Upgrade och, wann d'Architekturen vum binäre Paket an Host net matdeelen.
--ignoreos
Installéiere oder Upgrade och, wann d'Betribsysteme vum binäre Paket a Host net matdeelen.
--includesocs
Installatiounsdateien installéieren. Dëst ass de Standardverhalen.
--justdb
Aktualiséiere just d'Datebank, net de Dateiesystem.
--nodegest
Verkeeft net packen oder Header verdauen beim Liesen.
--nosignature
Verpakze net Paquet oder Header Ënnerschreften beim Liesen.
--nodeps
Huelt net eng Ofhängegkeetsprüfung virum Installatioun oder Upgrade vun engem Package.
--nosuggest
Vergewëssert Iech net Päck (en), déi eng fehlend Abhängigkeit ubitt.
--noorder
Maacht d'Packagen net fir eng Installatioun. D'Lëscht vun Packagen wier normalerweis nach reorganiséiert ginn, fir d'Ofhängegkeet z'erfëllen.
--noscripts
--nopre
--nopost
--nopreun
--nopostun
Den Skriptlet am selwechten Numm gëtt net ausgefouert. D' Optionen --noscripte gëtt equivalent
--nopre --nopost --nopreun --nopostun
an d'Ausféierung vum passende % pre , % Post , % preun a % postun Skriptlet (en) aus.
--notriggers
- notrigger
--notrigger
--notriggerpostun
Gitt keng Triggerschrëft aus dem genannten Typ aus. D'Option --notriggers ass entspriechend
--notrigger - notriggerun --notriggerpostun
an huet d'Ausféierung vum passende % Triggerin , % triggerun , a % triggerpostun Skriptlet (en) ausgeschalt.
- package
Erlaabt e Upgrade fir e méi neier Package mat enger méi aler ze ersetzen.
- héich sinn
De Prozentpräis als Dateie gëtt aus dem Paketsarchiv ausgepackt. Dëst soll d' Ofdreiwung maachen riicht einfach aus anere Tools.
--prefix NEWPATH
Fir Binoppléch verréckelen Pakete fanne jiddferee Path'en déi mat der Installatiounspréfix beim Pauschalverletzung uginn an NEWPATH translateen .
- OROPATH = NEWPATH
Fir Verzögerungsbeispill binäre Säiten all Iwwersetzer déi mat OLDPATH an der Pauschalverletzung hint (er) an NEWPATH translateen . Dës Optioun kann ëmmer erëm benotzt ginn, wann e puer OLDPATH 's am Pakket verschlupt ginn.
--präzisioun
Gitt d'Fichieren d'Fichieren ier e geläscht. De virdrun installéiert Pak gëtt nom Numm Makro % _repackage_name_fmt genannt an am Verzeichnis geschriwwe ginn vum Makro % _repackage_dir (Standardwert gëtt / var / tmp ).
--replacefiles
Installéiert d'Pak'en och wann se e Fichier vun aneren installéieren, déi installéiert goufen, Packagen.
--replacepkgs
Installéiert d'Packagen och wann e puer vun hinnen op dësem System installéiert sinn.
--test
Installéiert net de Paket, einfach Kontroll a potenzielle Konflikter ze kontrolléieren.
ERASE OPTIONS
Déi generell Form vun engem RPM-Marketsbefehl ass
rpm { -e | --erase } [ --allmatch ] [ --nodeps ] [ --noscripts ] [ --noteger ] [ --repackage ] [ --test ] PACKAGE_NAME ...
Déi folgend Optioune kënnen och benotzt ginn:
--allmatches
Entfernen all Versioune vun der Packung déi mat PACKAGE_NAME passen . Normalerweis gëtt e Fehler erausgesicht, wann PACKAGE_NAME mat enger Rei Verpackungen entsprécht.
--nodeps
Kuckt d'Ofhängegkeete net un d'Installatioun vu Paketen.
--noscripts
--nopreun
--nopostun
Den Skriptlet am selwechten Numm gëtt net ausgefouert. D' Optionen --noscripten beim Paketslafe sinn equivalent
--nopreun --nopostun
an huet d'Ausféierung vum passende % preun , an % postun Skriptlet (en) ausgeschalt.
--notriggers
--notrigger
--notriggerpostun
Gitt keng Triggerschrëft aus dem genannten Typ aus. D'Option --notriggers ass entspriechend
--notriggerun --notriggerpostun
an huet d'Ausféierung vum passende % triggerun , a % triggerpostun Skriptlet (en) ausgeschalt.
--präzisioun
Gitt d'Fichieren d'Fichieren ier e geläscht. De virdrun installéiert Pak gëtt nom Numm Makro % _repackage_name_fmt genannt an am Verzeichnis geschriwwe ginn vum Makro % _repackage_dir (Standardwert gëtt / var / tmp ).
--test
Net wierklech näischt unzeginn, einfach duerch d'Maach ze goen. Nëtzlech a Verbindung mat der -vv- Optioun fir Debuggen.
QUERY OPTIONS
Déi generell Form vun enger U / min Query Command ass
rpm { -q | --query } [ Select-Options ] [ Query-Optiounen ]
Dir kënnt dëse Format anzepassen datt d'Paketinformatioun gedréckt soll ginn. Fir dëst ze benotzen, benotzt Dir den
--qf | --queryformat QUERYFMT
Optioun, gefollegt vum QUERYFMT- Format String. Query-Formate si geännert Versiounen vun der Standard- Format (3) Formatéierung. De Format ass aus statesche Stécker gebaut ginn (wat normalerweis C-Zeechen kënnt fir NewLines, Tabs, aner Spezialzeechen) an printf (3) Typformater. Wéi den RMPM schon kennt den Typ fir ze drucken, muss de Typenbeaarbechtter awer weg ausgeliwwert ginn a ersetzt duerch den Numm vum Header deen gedréckt gëtt, deen vun {} Charaktere bezeechent gëtt. Tagennamen si Fäll onbestänneg, an de féierend RPMTAG_ Deel vum Tagenname kann och weggelueden sinn.
Alternativ Ausgabformate kënne gefrot ginn, andeems et de Tag mat : Typettag . Momentan gi folgende Typen ënnerstëtzt:
: Rüstung
Wrap e Publickey bei ASCII Rüstung.
: base64
Enkode binär Daten iwwer Base64.
: Datum
Benotzt Strich (3) "% c" -Versatz.
:Dag
Benotzt Strich (3) "% a% b% d% Y".
: Depflags
Format Abonnementskanner.
: florën
Format-Fichier.
: hex
Format an hexadezimal.
: octal
Format an Octal.
: Perms
Format-Dateerechter.
: Shizcape
Entdeckt eenzelen Zitaten fir se an engem Skript ze benotzen.
: Triggertyp
Affichéiert Erofsuffix.
Zum Beispill, fir nëmmen d'Nimm vun de Packagen auszedrécken, déi iwwer % {NAME} benotzt ginn als den Format String. Fir d'Verpakkennung an d'Verdeelungsinformatioun an zwee Säulen ze drécken, kënnt Dir % -30 {NAME}% {DISTRIBUTION} benotzen . D'Reproduktiounsstonn dréckt eng Lëscht vun all de Variatiounen aus, déi et kennt wann et mat dem Argument Argquierg ugestallt gëtt .
Et ginn zwou Subsets vun Optiounen fir d'Abfuerderung: Paketauswiel a Informatiounsauswahl.
PACKAGE SELECTION OPTIONS:
PACKAGE_NAME
Query installéiert Paket mam Numm PACKAGE_NAME .
-a, --all
Query all installéiert Pakete.
-f, - FILE FILE
Query-Paket déi FILE .
--fileid MD5
Query Package, déi e geene Fichier identifizéiert, also den MD5 Verdau vun de Fichier'en.
-g, --group GROUP
Query Pakete mat der Grupp Grupp.
--hdrid SHA1
Query Package, déi e gegebenen Header Identifikateur enthält, dh den SHA1 Verdau vun der onbeäntwert Headerregioun.
-p, --package PACKAGE_FILE
Query un (net verwäert) Package PACKAGE_FILE . De PACKAGE_FILE kann als FTP oder http style URL spezifizéiert ginn, a wéi engem Fall de Pakket Header erofgelooss gëtt an abezitt. Kuckt d' FTP / HTTP OPTIOUNEN fir Informatioun iwwer Rpm 's intern FTP an http Client Ënnerstëtzung. Den Argument ( PACKAGE_FILE ) PACKAGE_FILE , wann net e binärt Paket, gëtt als ASCII-Paket manifestéiert. D'Kommentaren si gestallte mat engem '#', an all Zeil vun engem Pakket manifestéiert Datei kann WhiteSpace separat Globusausdréck, inklusive URL mat Fernsehglobus expressiounen, déi op Weeër erweidert ginn, déi an der Plaz vum Paket ersetzt ginn Zousätzlech PACKAGE_FILE Argumenter op d'Ufro.
- pkgid MD5
Query Package déi e bestëmmte Package Identifier enthält, dh den MD5 Verdau vum kombinéierte Header a Payloadinhalt.
--querybynumber HDRNUM
Query den HDRNUMe- Th Datenbankeintrag direkt; Dëst ass nëmme nëtzlech fir Debuggen.
- peppe SPECFILE
Parse a Query SPECFILE als ob et eng Packung waren. Obwuel net all d'Informatioun (z. B. Dateilisten) verfügbar ass, ass dës Ufro vun Ufuerderen Permis dat benotzt fir d'Informatioun vun Spezele Dateien auszerechnen ouni ouni e spezielle Parser ze schreiwen.
--tid TID
Query Package (s) déi e TID Transaktiounsidentifizéierer hunn. E Unix Time Stempel gëtt momentan als Transaktiounsidentifizéierer benotzt. All Package (s) installéiert oder geläscht an enger eenzeger Transaktioun hunn e gemeinsame Identifikateur.
- trëfft PACKAGE_NAME
Query-Pakete déi duerch PACKAGE_NAME ausgeléist ginn .
--wisprovides Kapabel
Query all Pakete déi d' Kapabel erlaben.
--wisrequire KAPVERELUNG
Query all Packagen, déi Förderung fir proper Funktioun erfordert.
PACKAGE QUERY OPTIONS:
--changelog
Informatioun wiesselt d'Package.
-c, --configfiles
Lëscht nëmmen Konfiguratiounsdatei (implizéiert -l ).
-d, --docfiles
Lëscht nëmmen Dokumentatiounsdateien (implizéiert -l ).
--dump
Dump Datei Informatiounen als folgend:
Grof Modelle mtime md5sum mode Besëtzer Grupp isconfig isdoc rdev symlinkDës Optioun muss mat mindestens e -l , -c , -d benotzt ginn .
--filesbypkg
Lëscht all d'Fichieren an all gewielte Pak.
-i, - Info
Informéiert Package-Informatiounen, ënnert anerem Numm, Versioun an Beschreiwung. Dëst benotzt den --Queryformat wann een uginn hutt.
--ast
D'Verpackungslëscht ass geännert mat der Installatioun, sou datt déi lescht Packagen am Top sinn.
-l, --list
Lëscht vu Paken.
- prévisibel
Lëscht capabeléiert dëse Pak.
-R, -
Lëscht Pakete fir déi dëst Package hängt.
- Schreift
Gitt Package-spezifesch Skriptlet (en), déi als Deel vun der Installatioun an deinstalléieren Prozesser benotzt.
-s, --state
Gitt d' Zuelen vu Fichieren am Paket (implizéiert -l ). De Status vun all Dateie ass een vun normalen , net installéiert oder ersat .
- Trigger
Sidd d'Trigger-Scripte z'ënnerstëtzen, wann et se gëtt, déi am Pakpak enthalten sinn.
OPSCHREIWEN
Déi generell Form vun enger U / U-Kontrollbefehl ass
rpm { -V | --verify }} [ Select-Options ] [ Bestätigungsoptiounen ]
Verifizéiert datt e Package Informatioun iwwer déi installéiert Dateie an der Package verifizéiert ka ginn mat Informatiounen iwwer d'Dateien aus der Package-Metadaten, déi an der RPM-Datebank gespeichert sinn. Ënner anerem vergläicht d'Kontrollen d'Gréisst, d'MD5-Sommheet, d'Permissiounen, Type, Besëtzer a Grupp vun all Date. All Diskriminitéiten ginn ugewisen. Dateien déi net vum Package installéiert sinn, zum Beispill, Dokumentatiounsdateie vun der Installatioun ouni Ausmooss " -excludedocs " ausgeschloss sinn, wäerte schwéiere ignoréiert ginn.
D'Paketauswielungsoptiounen sinn déi selwecht wéi fir Package Abonnement (inkl. Package Manifeste Dateien als Argumenter). Aner Optiounen eemoleg fir de Verifizéierungsmodus sinn:
--nodeps
Kennen Dependenzen vu Paketen.
--nodegest
Verkeeft net packen oder Header verdauen beim Liesen.
--nofiles
Kuckt net all Attribute vu Pakete Fichieren.
--noscripts
Gitt d' % verifyscript scriptlet net (wann iergendeen).
--nosignature
Verpakze net Paquet oder Header Ënnerschreften beim Liesen.
--nolinkto
--nomd5
--nozizéieren
- nouser
--nogroup
--nomtime
--nomode
- nordev
Konnt d'entspriechende Dateiformat net verifizéieren.
De Format vun der Ausgab ass e String vun 8 Zeechen, e méigleche Attributmarker:
c % config Konfiguratiounsdatei. Dokumenter D % Dokumenter. g % Ghostdate Datei (dh de Fichier Inhalt net op der Package Notzlaascht). l % Lizenz Lizenz Datei. r % liest readme Datei.aus dem Paket Header, gefollegt vum FichierName. Jiddereng vun den 8 Zeechen steet d'Resultat vun engem Verglach vun den Attribut (en) vun der Datei op den Wäert vun dësen Attribut (en), dat an der Datebank gespäichert ass. Een eenzegen " . " (Period) heescht den Test unzefänken, während e eenheetleche " ? " (Fro) markéiert datt den Test net erfollegräicht konnt (zB Dateiversifikatiounen verhënneren Liesen). Sinn den (mnemonesch em B oldened) Charakter beweegt Versoen vun der entspriechender --verifizéierter Test:
S Fichier S gëtt ënnerscheet M M ode ode ënnerscheet (beinhalt den Permissiounen an Dateityp) 5 MD 5 Suffermittel D D evice Major / kleng Unzuel u Mëssverständnis L liest L Tënt (2) Wee mis-Match U U Seréenhip ënnerscheet G G Rutsch De Besëtz ass ënnerschiddlech T M T ime ënnerscheetDIGITAL SIGNATURE AN DIGESTELLT VERIFICATION
D'allgemeng Formen vun Ugelänner sinn digitaler Ënnerschrëft
D ' UMP drëttes ... - PUBKEY ...
rpm { --cklech } [ --nosignatur ] [ --nodegest ]
PACKAGE_FILE ...
D' Checkbox bestätegt all d'Verdauen an Ënnerschrëfte vun PACKAGE_FILE , fir d'Integritéit an d'Urspréngung vum Paket ze garantéieren. Bedenkt datt d'Ënnerschrëften elo gepréift ginn, wann e Paket geliest gëtt, an - Schecksig ass nëtzlech fir all d'Verdauen an Ënnerschreften ze verifizéieren, déi mat engem Paket ass.
Digital Ënnersichunge kënnen net verifizéiert sinn ouni en ëffentleche Schlëssel. En ascii armoréierten ëffentleche Schlëssel kann zu der Rpm- Datebank benotzt ginn - benotzt . En importéierten ëffentleche Schlëssel ass an engem Header gedréckt, a Schlësselring gëtt genee wéi Paketverwaltung gemaach. Zum Beispill, all déi momentan importéierte Keef kënnen ugewisen ginn:
rpm -qa gpg-pubkey *
Detailer iwwert e spezifeschen ëffentleche Schlëssel, wann et importéiert gëtt, kann duerch Abféierunge angezeigt ginn. Hei ass Informatiounen iwwer den Red Hat GPG / DSA-Taste:
rpm -qi gpg-pubkey-db42a60e
Schlussendlech kënnen ëffentleche Schlësselen no beim Import just wéi Packagen geläscht ginn. Hei kënnt Dir d'Red Hat GPG / DSA-Taste erofhuelen
rpm -e gpg-pubkey-db42a60e
REGISTRÉIEREN E PACKAGE
rpm --addsign | --resign PACKAGE_FILE ...
Béid vun der --addsign a --resign Optioun generéieren an e puer nei Ënnerschrëften fir all Package PACKAGE_FILE ewechzehuelen an ersetzen all existent Ënnerschrëften. Et ginn zwou Méiglechkeeten fir historesch Ursaachen, et gëtt keen Ënnerscheed am Verhalen am Moment.
BENOTZT GESPTE SIGNENPACKAGEN
Fir Gitt Pakete mam GPG z'ënnerschreiwen, musst d'Ugelage ugestréckt ginn fir GPG z'operéieren an e puer Schlësselen mat de passenden Keeler ze fannen. Standard gesäit rpm déi selwecht Konventiounen wéi GPG fir Schlësselen ze fannen, nämlech d' $ GNUPGHOME- Ëmännerung. Wann Är Schlësselringen net opgeléist sinn, wou GPG se erwart, datt se ze sinn, musst Dir de Makro % _gpg_path uginn fir de Standort vun de GPG Schlësselen ze benotzen.
Fir Kompatibilitéit mat al Versioune vun GPG, PGP an U / min, mussen nëmmen V3 OpenPGP-Signaturpakete konfiguréiert ginn. Entweder DSA oder RSA Verifizéierungsalgorithmen ka benotzt ginn, awer DSA gëtt léiwer.
Wann Dir wëllt Paketen z'ënnerschreiwen, déi Dir selwer erstellen, musst Dir och Är eegent ëffentlech a geheimt Schlësselpaar erstellen (kuckt d'GPG-Handbuch). Dir musst och d' RPM Makros konfiguréieren
% _signature
Den Ënnerschrëft. Am Moment sinn nëmme gpg a pgp ënnerstëtzt.
% _gpg_name
Den Numm vum "Benotzer", deem seng Schlëssel benotze fir Är Packagen z'ënnerschreiwen.
Zum Beispill, fir GPG ze benotzen fir Packagen ze ginn als de Benotzer "John Doe
an enger Makro Konfiguratiounsdatei. Benotz / etc / rpm / macros fir Per-System Konfiguratioun an ~ /. Rpmmacros fir d'Per-user Konfiguratioun.
REBUILD DATABASE OPTIONEN
Déi generell Form vun enger U / min Konfiguratioun vum Datebank ass opbauen
rpm { --initdb | --rebuilddb } [ -v ] [ --dbpath DIRECTORY ] [ --verréckelen DIRECTORY ]
Benutzen --initdb fir eng nei Datebank ze maachen, benotzt --rebuilddb fir d'Datebankindices vun de installéierte Package Header opzebauen.
SHOWRC
De Kommando
rpm --showrc
weist d'Werte rpm déi benotzt fir all d'Optiounen momentan op rpmrc a macros Konfiguratiounsdatei festgeluegt.
FTP / HTTP OPTIOUNEN
Den RMPM kann als FTP- an / oder HTTP- Client handelen, fir datt Pakete ab dem Internet abegraff sinn oder installéiert ginn. Paketdateien fir Installatioun, Upgrade an Query-Operatioune kënnen als FTP- oder http- Stil URL spezifizéiert ginn:
ftp: // USER: PASSWORD @ HOST: PORT / Wee / zu / package.rpm
Wann de Passwuert Deel : Ausgeschalt gëtt, gëtt de Passwuert fir (eemol pro User / Hostname Paar). Wann de Benotzer an de Passwuert wegléisst, gëtt anonyme FTP benotzt. An all Fäll Fäll passiv (PASV) FTP Transfere sinn duerchgefouert.
rpm léisst d'folgend Optioune fir FTP URLs benotzen:
--ftpproxy HOST
De Provider HOST gëtt als Proxy-Server fir all FTP-Transfere benotzt, wat d'Benotzer erlaabt duerch Fënbewuermmaschinen déi Fichier'en benotzen. Dës Optioun kann och spezifizéiert ginn duerch d'Konfiguratioun vum Makro % _ftpproxy .
--FTPOST HOST
De TCP PORT Nummer fir de FTP-Connexioun op de Proxy-FTP-Server anstatt den Standardport ze benotzen. Dës Optioun kann och spezifizéiert ginn duerch Konfiguréieren vum Makro % _ftpport .
rpm léisst d'folgend Optioune mat http URLs benotzen:
--httpproxy HOST
De Provider HOST gëtt als Proxy-Server fir all http Transfere benotzt. Dës Optioun kann och spezifizéiert ginn duerch Konfiguréieren vum Makro % _httpproxy .
--httpport PORT
De TCP PORT Nummer fir de HTTP Connexioun op den Proxy http-Server anstelle vum Standardport ze benotzen. Dës Optioun kann och spezifizéiert ginn duerch d'Konfiguratioun vum Makro % _httpport .
LEGACY AUSLECHEN
Ausréichung rpmbuild
D'Build-Moden vun UMP wunnen elo an der / usr / bin / rpmbuild ausführbar. Obwuel d'Legastidekompatibilitéit vun de populéierte Aliasen ënnendrënner war, ass adequat, d'Kompatibilitéit ass net perfekt; Dofir baut d'Opnahmmodus Kompatibilitéit duerch popt Aliasen aus der Uerdnung aus. Installéiert de rpmbuild Paket an kuckt rpmbuild (8) fir d'Dokumentatioun vun all rpm- Buildmethoden, déi virdru bei U / min (8) dokumentéiert waren.
Fügen déi folgend Linnen u / etc / popt, wann Dir wëllt weiderfueren rpmbuild vun der rpm Kommandozeil ze lueden :
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-circuitKUCK OCH
Popt (3), rpm2cpio (8), rpmbuild (8),http://www.rpm.org/ http://www.rpm.org/>
Wichteg: Benotzt de Mann Kommando ( % Mann ) fir ze kucken wéi e Kommando op Äre Computer benotzt.