Rpm - Linux Command - Unix Command

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 symlink

Dë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 ënnerscheet

DIGITAL 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 " vun de Schlësselen, déi an /etc/rpm/.gpg benotze mat der ausführbar / usr / bin / gpg Dir géift gehéiert

% _ Sëcherheet gpg% _gpg_path /etc/rpm/.gpg% _gpg_name John Doe % _gpgbin / usr / bin / gpg

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-circuit

KUCK 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.