Man page - rpmquery(8)

Packages contains this manual

Available languages:

en sv ro de

Manual

RPM

NAMN
SYNOPSIS
FRÅGA OM OCH VERIFIERA PAKET
INSTALLERA, UPPGRADERA OCH TA BORT PAKET
DIVERSE
urvalsflaggor
frÄgeflaggor
verifieringsflaggor
installationsflaggor
BESKRIVNING
ALLMÄNNA FLAGGOR
INSTALLATIONS- OCH UPPGRADERINGSFLAGGOR
RADERINGSFLAGGOR
FRÅGEFLAGGOR
PAKETVALSFLAGGOR
PAKETFRÅGEFLAGGOR
FILVALSFLAGGOR
VERIFIERINGSFLAGGOR
DIVERSE KOMMANDON
FTP-/HTTP-FLAGGOR
KVARLEVOR FRÅN TIDIGARE
Att köra rpmbuild
FILER
rpmrc-konfiguration
Makrokonfiguration
Databas
TillfÀllig
SE ÄVEN
FÖRFATTARE
ÖVERSÄTTNING

NAMN

rpm — RPM-pakethanterare

SYNOPSIS

FRÅGA OM OCH VERIFIERA PAKET

rpm { -q|--query } [ urvalsflaggor ] [ frÄgeflaggor ]

rpm --querytags

rpm { -V|--verify } [ urvalsflaggor ] [ verifieringsflaggor ]

INSTALLERA, UPPGRADERA OCH TA BORT PAKET

rpm { -i|--install } [ installationsflaggor ] PAKETFIL 


rpm { -U|--upgrade } [ installationsflaggor ] PAKETFIL 


rpm { -F|--freshen } [ installationsflaggor ] PAKETFIL 


rpm { --reinstall } [ installationsflaggor ] PAKETFIL 


rpm { -e|--erase } [ --allmatches ] [ --justdb ] [ --nodb ] [ --nodeps ] [ --noscripts ] [ --notriggers ] [ --test ] PAKETNAMN 


DIVERSE

rpm --showrc

rpm --restore [ urvalsflaggor ]

urvalsflaggor

[ PAKETNAMN ] [ -a,--all [ VÄLJARE ]] [ -f,--file FIL ] [ --path SÖKVÄG ] [ -g,--group GRUPP ] [ -p,--package PAKETFIL ] [ --hdrid SHA1 ] [ --pkgid MD5 ] [ --tid TID ] [ --querybynumber HVDNUM ] [ --triggeredby PAKETNAMN ] [ --whatprovides FÖRMÅGA ] [ --whatrequires FÖRMÅGA ] [ --whatrecommends FÖRMÅGA ] [ --whatsuggests FÖRMÅGA ] [ --whatsupplements FÖRMÅGA ] [ --whatenhances FÖRMÅGA ] [ --whatobsoletes FÖRMÅGA ] [ --whatconflicts FÖRMÅGA ]

frÄgeflaggor

AllmĂ€nt: [ --changelog ] [ --changes ] [ --dupes ] [ -i,--info ] [ --last ] [ --qf,--queryformat FRÅGEFMT ] [ --xml ] [ --json ]

Beroenden: [ --conflicts ] [ --enhances ] [ --obsoletes ] [ --provides ] [ --recommends ] [ -R,--requires ] [ --suggests ] [ --supplements ]

Filer: [ -c,--configfiles ] [ -d,--docfiles ] [ --dump ] [ --fileclass ] [ --filecolor ] [ --fileprovide ][ --filerequire ] [ --filecaps ] [ --filesbypkg ] [ -l,--list ] [ -s,--state ] [ --noartifact ] [ --noghost ] [ --noconfig ]

Skript och utlösare: [ --filetriggers ] [ --scripts ] [ --triggers,--triggerscripts ]

verifieringsflaggor

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

installationsflaggor

[ --allfiles ] [ --badreloc ] [ --excludepath GAMMALSÖKVÄG ] [ --excludedocs ] [ --force ] [ -h,--hash ] [ --ignoresize ] [ --ignorearch ] [ --ignoreos ] [ --includedocs ] [ --justdb ] [ –nodb ] [ --nodeps ] [ --nodigest ] [ --noplugins ] [ --nocaps ] [ --noorder ] [ --noverify ] [ --nosignature ] [ --noscripts ] [ --notriggers ] [ --oldpackage ] [ --percent ] [ --prefix NYSÖKVÄG ] [ --relocate GAMMALSÖKVÄG = NYSÖKVÄG ] [ --replacefiles ] [ --replacepkgs ] [ --test ]

BESKRIVNING

rpm Àr en kraftfull pakethanterare , vilken kan anvÀndas för att bygga, installera, frÄga om, verifiera, uppdatera och radera enskilda programvarupaket. Ett paket bestÄr av ett arkiv med filer och metadata som anvÀnds för att installera och radera arkivfilerna. Metadatan inkluderar hjÀlpskript, filattribut och beskrivande information om paketet. Paket finns i tvÄ varianter: binÀrpaket, som anvÀnds för att kapsla in programvara som skall installeras, och kÀllpaket, som innehÄller kÀllkoden och recepten som behövs för att producera binÀrpaket.

Ett av följande grundlÀggande lÀgen mÄste vÀljas: FrÄga , Verifiera , Installera/Uppgradera/FrÀscha upp/Installera om , Avinstallera , SÀtt Àgare/grupper , Visa frÄgetaggar och Visa konfigurationen .

ALLMÄNNA FLAGGOR

Dessa flaggor kan anvÀndas i alla de olika lÀgena.
-?, --help

Visa ett lÀngre anvÀndningsmeddelande Àn normalt.

--version

Skriv ut en ensam rad som innehÄller versionsnumret för den rpm som anvÀnds.

--quiet

Skriv sĂ„ lite som möjligt — normalt kommer endast felmeddelanden att visas.

-v, --verbose

Skriv utförlig information — normalt kommer rutinmĂ€ssiga förloppsmeddelanden visas.

-vv

Skriv mÀngder av ful felsökningsinformation.

--rcfile FILLISTA

ErsÀtt standardlistan med konfigurationsfiler som skall lÀsas med FILLISTA . Se rpmrc-konfiguration för detaljer.

--load FIL

LĂ€s in en enstaka makrofil.

--macros FILLISTA

ErsÀtt listan med makrofiler som skall lÀsas in med FILLISTA . Se Makrokonfiguration för detaljer.

--pipe KMD

Skickar utdata frÄn rpm till kommandot KMD .

--dbpath KATALOG

AnvÀnd databasen i KATALOG istÀllet för standardsökvÀgen /var/lib/rpm .

--root KATALOG

AnvÀnd filsystemstrÀdet med rot i KATALOG för alla ÄtgÀrder. Observera att detta betyder att databasen i KATALOG kommer anvÀndas för beroendekontroller och skript (t.ex. %post vid installation av, eller %prep vid bygge av, ett paket) kommer köras efter att ha gjort chroot(2) till KATALOG .

Observera att rpm antar att miljön inuti roten Àr uppsatt av anroparen, sÄsom eventuella monteringar som behövs för ÄtgÀrden inuti rotkatalogen.

-D, --define=' MAKRO UTTR '

Definierar MAKRO med vÀrdet UTTR .

--undefine=' MAKRO '

Avdefinierar MAKRO .

-E, --eval=' UTTR '

Skriv ut makroexpansionen av UTTR .

Fler — mer sĂ€llan anvĂ€nda — flaggor finns i manualsidan rpm-misc (8).

INSTALLATIONS- OCH UPPGRADERINGSFLAGGOR

Med dessa flaggor kan PAKETFIL antingen vara en rpm -binÀrfil eller en ASCII-paketförteckning (se PAKETVALSFLAGGOR ), och kan anges som en ftp - eller http -URL, i vilket fall paketet kommer hÀmtas före installationen. Se FTP-/HTTP-FLAGGOR för information om rpm s klientstöd för ftp och http .

Den allmÀnna formen för ett rpm -kommando för installation Àr

rpm { -i|--install } [ installationsflaggor ] PAKETFIL 


Detta installerar ett nytt paket.

Den allmÀnna formen för ett rpm -kommando för uppdatering Àr

rpm { -U|--upgrade } [ installationsflaggor ] PAKETFIL 


Detta uppgraderar eller installerar paketet som just nu Àr installerat till en nyare version. Detta Àr detsamma som installera, förutom att alla andra versioner av paketet tas bort efter att det nya paketet installerats.

rpm { -F|--freshen } [ installationsflaggor ] PAKETFIL 


Detta kommer uppgradera paket, men bara sÄdana för vilka en tidigare version Àr installerad.

Den allmÀnna formen för ett rpm -kommando för ominstallation Àr

rpm { --reinstall } [ installationsflaggor ] PAKETFIL 


Detta installerar ett tidigare installerat paket.
--allfiles

Installerar eller uppgraderar alla missingok-filer i paketet, oavsett om de redan finns.

--badreloc

AnvĂ€nt med --relocate tillĂ„ts omlokaliseringar av alla filsökvĂ€gar, inte bara de GAMMALSÖKVÄG :ar som Ă€r inkluderade i binĂ€rpaketets omlokaliseringsanvisningar.

--excludepath GAMMALSÖKVÄG

Installera inte filer vars namn börjar med GAMMALSÖKVÄG .

--excludeartifacts

Installera inte nÄgra filer som Àr markerade som artifakter, sÄsom bygg-id-lÀnkar.

--excludedocs

Installera inte nÄgra filer som Àr markerade som dokumentation (vilket inkluderar manualsidor och texinfo-dokument).

--force

Samma som att anvÀnda --replacepkgs , --replacefiles och --oldpackage .

-h, --hash

Skriv 50 fyrkanter allteftersom paketarkivet packas upp. AnvÀnd med -v|--verbose för en snyggare visning

--ignoresize

Kontrollera inte de monterade filsystemen om det finns tillrÀckligt med diskutrymme före installation av detta paket.

--ignorearch

TillÄt installation eller uppgradering Àven om arkitekturen av binÀrpaketet och vÀrden inte stÀmmer överens.

--ignoreos

TillÄt installation eller uppgradering Àven om operativsystemet för binÀrpaketet och vÀrden inte stÀmmer överens.

--includedocs

Installera dokumentationsfiler. Detta Àr standardbeteendet.

--justdb

Uppdatera endast databasen, inte filsystemet.

--nodb

Uppdatera endast filsystemet, inte databasen.

--nodigest

Verifiera inte paketets eller huvudets kontrollsummor vid lÀsning.

--nomanifest

Bearbeta inte andra filer Àn paket som om de vore förteckningar.

--nosignature

Verifiera inte paketets eller huvudets signaturer vid lÀsning.

--nodeps

Gör inte nÄgon beroendekontroll före installationen eller uppgraderingen av ett paket.

--nocaps

StÀll inte in filers förmÄgor.

--noorder

Ändra inte ordningen pĂ„ paket vid en installation. Paketlistan ordnas normalt om för att uppfylla beroenden.

--noverify

Verifiera inte paketfiler före installationen.

--noplugins

LÀs inte in och kör insticksmoduler.

--noscripts , --nopre , --nopost , --nopreun , --nopostun , --nopretrans ,
--noposttrans
, --nopreuntrans , --nopostuntrans

Kör inte skriptet med samma namn. Flaggan --noscripts Àr likvÀrdig med

--nopre --nopost --nopreun --nopostun --nopretrans --noposttrans --nopreuntrans --nopostuntrans

och slÄr av körningen av de motsvarande skripten %pre , %post , %preun , %postun %pretrans , %posttrans , %preuntrans och %postuntrans .
--notriggers
, --notriggerin , --notriggerun , --notriggerprein ,
--notriggerpostun

Kör inte nÄgra utlösarskript av den namngivna typen. Flaggan --notriggers Àr ekvivalent med

--notriggerprein --notriggerin --notriggerun --notriggerpostun

och slÄr av körningen av de motsvarande skripten %triggerprein , %triggerin , %triggerun och %triggerpostun .
--nosysusers

Skapa inte sysusers frÄn paketen

--oldpackage

TillÄt en uppgradering att ersÀtta ett nyare paket med ett Àldre.

--percent

Skriv ut procentsatser allteftersom filer packas upp frÄn paketarkivet. Detta Àr tÀnkt att göra rpm lÀtt att köra frÄn andra verktyg.

--prefix NYSÖKVÄG

För relokerbara binĂ€rpaket, översĂ€tt alla filsökvĂ€gar som börjar med installationsprefixet i paketets omlokaliseringsanvisningar till NYSÖKVÄG .

--relocate GAMMALSÖKVÄG = NYSÖKVÄG

För relokerbara binĂ€rpaket, översĂ€tt alla filer som börjar med GAMMALSÖKVÄG i paketets omlokaliseringsanvisningar till NYSÖKVÄG . Denna flagga kan anvĂ€ndas upprepade gĂ„nger om flera GAMMALSÖKVÄG ar i paketet skall omlokaliseras.

--replacefiles

Installera paketen Àven om de ersÀtter filer frÄn andra, redan installerade, paket.

--replacepkgs

Installera paketen Àven om nÄgra av dem redan Àr installerade pÄ detta system.

--test

Installera inte paketet, kontrollera bara och rapportera potentiella konflikter.

RADERINGSFLAGGOR

Den allmÀnna formen för ett rpm -kommando för radering Àr

rpm { -e|--erase } [ --allmatches ] [ --justdb] [--nodeps ] [ --noscripts ] [ --notriggers ] [ --test ] PAKETNAMN 


Följande flaggor kan ocksÄ anvÀndas:
--allmatches

Ta bort alla versioner av paketet som matchar PAKETNAMN . Normalt blir det ett fel om PAKETNAMN matchar flera paket.

--justdb

Uppdatera endast databasen, inte filsystemet.

--nodeps

Kontrollera inte beroenden före paketen avinstalleras.

--noscripts , --nopreun , --nopostun

Kör inte skriptet med samma namn. Flaggan --noscripts nÀr paket raderas Àr ekvivalent med

--nopreun --nopostun

och slÄr av körningen av de motsvarande skripten %preun och %postun .
--notriggers
, --notriggerun , --notriggerpostun

Kör inte nÄgra utlösarskript av den namngivna typen. Flaggan --notriggers Àr ekvivalent med

--notriggerun --notriggerpostun

och slÄr av körningen av de motsvarande skripten %triggerun och %triggerpostun .

--test

Avinstallera inte faktiskt nÄgonting, gÄ bara igenom rörelserna. AnvÀndbart tillsammans med flaggan -vv för felsökning.

FRÅGEFLAGGOR

Den allmÀnna formen för ett rpm -kommando för att frÄga Àr

rpm { -q|--query } [ urvalsflaggor ] [ frÄgeflaggor ]

Man kan ange formatet som paketinformationen skall skrivas ut pÄ. För att göra detta anvÀnder man flaggan

--qf|--queryformat FRÅGEFMT

följt av formatstrĂ€ngen FRÅGEFMT . FrĂ„geformaten Ă€r modifierade versioner av normal formatering med printf (3). Formatet byggs upp av statiska strĂ€ngar (som kan innehĂ„lla styrsekvenser enligt standard-C för nyrader, tabulatorer och andra specialtecken (inte inkluderande \0)) och typformaterare enligt printf (3). Eftersom rpm redan vet typen som skall skrivas ut mĂ„ste dock typspecificeraren utelĂ€mnas, och ersĂ€ttas av namnet pĂ„ huvudtaggen som skall skrivas ut, omsluten av tecknen {} . Taggnamn Ă€r skiftlĂ€gesokĂ€nsliga, och den inledande delen RPMTAG_ av taggnamnet kan ocksĂ„ utelĂ€mnas.

Alternativa utmatningsformat kan begÀras genom att taggen följs av : typtagg . För nÀrvarande stödjs följande typer:

:armor

Kapsla in en publik nyckel i ett ASCII-pansar.

:arraysize

Visa antalet element i vektortaggar.

:base64

Koda binÀrdata genom att anvÀnda base64.

:date

AnvĂ€nd strftime (3)-formatet ”%c.

:day

AnvĂ€nd strftime (3)-formatet ”%a %b %d %Y”.

:depflags

Formatera jÀmförelseoperatorn för beroenden.

:deptype

Formatera beroendets typ.

:expand

Utför makroexpansion.

:fflags

Formatera filflaggor.

:fstate

Formatera filtillstÄnd.

:fstatus

Formatera filverifieringstillstÄnd.

:hex

Formatera hexadecimalt.

:octal

Formatera oktalt.

:humaniec

MÀnskligt lÀsbart tal (enligt IEC 80000). Suffixet K = 1024, M = 1048576, 


:humansi

MÀnskligt lÀsbart tal (enligt SI). Suffixet K = 1000, M = 1000000, 


:json

Kapsla in data i JSON.

:perms

Formatera filrÀttigheter.

:pgpsig

Visa signaturens fingeravtryck och tid.

:shescape

Skydda enkla citationstecken för anvÀndning i skript.

:string

Visa strÀngformat. (standard)

:tagname

Visa taggnamnet.

:tagnum

Visa taggnumret.

:triggertype

Visa utlösarsuffix.

:vflags

Filverifieringsflaggor.

:xml

Kapsla in data i enkel xml-mÀrkning.

Till exempel, för att skriva endast namnen pÄ de efterfrÄgade paketen kan man anvÀnda %{NAME} som formatstrÀng. För att skriva paketnamnen och distributionsinformation i tvÄ kolumner kan man anvÀnda %-30{NAME}%{DISTRIBUTION} . rpm kommer skriva en lista över alla taggarna den kÀnner till nÀr den anropas med argumentet --querytags .

Det finns tre undergrupper av flaggor för frÄgor: paketval, filval och informationsval.

PAKETVALSFLAGGOR

PAKETNAMN

FrÄga om det installerade paketet med namnet PAKETNAMN . För att ange paketet mer exakt kan paketnamnet följas av versionen eller versionen och utgÄvan bÄda separerade av ett bindestreck eller ett arkitekturnamn separerat av en punkt. Se utdata frÄn rpm -qa eller rpm -qp PAKETFIL som ett exempel.

-a, --all [ VÄLJARE ]

FrÄga om alla installerade paket.

En frivillig VÄLJARE pĂ„ formen tagg=mönster kan ges för att snĂ€va in valet, till exempel name="b*" för att frĂ„ga om paket vars namn börjar med "b".
--dupes

Lista dubblerade paket.

-f, --file FIL

FrÄga om paketet som Àger den installerade FIL en.

--filecaps

Lista filnamn med POSIX1.e-förmÄgor.

--fileclass

Lista filnamn med deras klasser (libmagic-klassificering).

--filecolor

Lista filnamn med sina fÀrger (0 för arkfri, 1 för 32-bitars, 2 för 64-bitars)

--fileprovide

Lista filnamn med sina tillhandahÄllanden.

--filerequire

Lista filnamn med sina begÀranden.

-g, --group GRUPP

FrÄga om paket med gruppen GRUPP .

--hdrid SHA1

FrÄga om paket som innehÄller huvudidentifierare, d.v.s. kontrollsumman SHA1 i den oförÀnderliga huvudregionen.

-p, --package PAKETFIL

FrĂ„ga om ett (oinstallerat) paket PAKETFIL . PAKETFIL en kan anges som en URL i ftp - eller http -stil, dĂ„ pakethuvudet kommer hĂ€mtas och frĂ„gas. Se FTP-/HTTP-FLAGGOR för information om rpm s ftp - och http -klientstöd. Argumenten PAKETFIL , om det inte Ă€r ett binĂ€rpaket, kommer tolkas som en paketförteckning i ASCII om inte flaggan --nomanifest anvĂ€nds. I förteckningar Ă€r kommentarer tillĂ„tna, som inleds med ett ” # ”, och varje rad i en paketförteckningsfil kan inkludera mellanrumsseparerade glob-uttryck, inklusive URL:er, som kommer expanderas till sökvĂ€gar som ersĂ€tter paketförteckningen som ytterligare PAKETFIL sargument att frĂ„ga om.

--path SÖKVÄG

FrĂ„ga paket som Ă€ger SÖKVÄG , oavsett huruvida filen Ă€r installerad eller inte. Flera paket kan Ă€ga en SÖKVÄG , men filen Ă€gs bara av paketet som installerats sist.

--pkgid MD5

FrÄga om paket som innehÄller en given paketidentifierare, d.v.s. kontrollsumman MD5 av det kombinerade innehÄllet i huvud och last.

--querybynumber HVDNUM

FrÄga om databasposten HVDNUM direkt; detta Àr bara anvÀndbart för felsökning.

--specfile SPECFIL

Tolka och frĂ„ga om SPECFIL som om den vore ett paket. Även om inte all information (t.ex. fillistor) finns tillgĂ€nglig gör denna typ av frĂ„ga att rpm kan anvĂ€ndas för att extrahera information frĂ„n specfiler utan att behöva skriva en specfiltolk.

--tid TID

FrÄga paket som har en given transaktionsidentifierare TID . En UNIX-tidsstÀmpel anvÀnds för nÀrvarande som en transaktionsidentifierare. Alla paket som installerades eller raderades i en enda transaktion har en gemensam identifierare.

--triggeredby PAKETNAMN

FrÄga om paket som utlöses av paketen PAKENAMN .

--whatobsoletes FÖRMÅGA

FrĂ„ga om alla paket som fasar ut FÖRMÅGA för att fungera korrekt.

--whatprovides FÖRMÅGA

FrĂ„ga om alla paket som tillhandahĂ„ller förmĂ„gan FÖRMÅGA .

--whatrequires FÖRMÅGA

FrĂ„ga om alla paket som behöver FÖRMÅGA för att fungera korrekt.

--whatconflicts FÖRMÅGA

FrĂ„ga om alla paket som stĂ„r i konflikt med FÖRMÅGA .

--whatrecommends FÖRMÅGA

FrĂ„ga om alla paket som rekommenderar FÖRMÅGA .

--whatsuggests FÖRMÅGA

FrĂ„ga om alla paket som föreslĂ„r FÖRMÅGA .

--whatsupplements FÖRMÅGA

FrĂ„ga om alla paket som kompletterar FÖRMÅGA .

--whatenhances FÖRMÅGA

FrĂ„ga om alla paket som förbĂ€ttrar FÖRMÅGA .

PAKETFRÅGEFLAGGOR

--changelog

Visa Àndringsinformation för paketet.

--changes

Visa Àndringsinformation för paketet med fullstÀndiga tidsstÀmplar.

--conflicts

Lista förmÄgor som detta paket stÄr i konflikt med.

--dump

Dumpa ut filinformation enligt följande (implicerar -l ):

sökvÀg storlek mtid kontrollsumma rÀttigheter Àgare grupp Àr-konfig Àr-dok rdev symlÀnk

--enhances

Lista förmÄgor som förbÀttras av paketet.

--filesbypkg

Lista alla filerna i varje valt paket.

--filetriggers

Lista filutlösarskript frÄn paketen.

-i, --info

Visa paketinformation, inklusive namn, version och beskrivning. Detta anvÀnder --queryformat om det angivits en.

--last

Ordna paketlistan efter installationstidpunkten sÄ att de senaste paketen Àr överst.

-l, --list

Lista filer i paketen.

--obsoletes

Lista paket som detta paket fasar ut.

--provides

Lista förmÄgor detta paket tillhandahÄller.

--recommends

Lista förmÄgor som rekommenderas av paketet.

-R, --requires

Lista förmÄgor vilka detta paket beror pÄ.

--suggests

Lista förmÄgor som föreslÄs av paketet.

--supplements

Lista förmÄgor som kompletteras av paketet.

--scripts

Lista alla paketspecifika skript som anvÀnds som en del av installations- och avinstallationsprocesserna.

-s, --state

Visa tillstÄnden för filer i paketet (implicerar -l ). TillstÄndet för varje fil Àr en av normal , oinstallerad eller ersatt .

--triggers, --triggerscripts

Visa utlösarskripten, om nÄgra, som ingÄr i paketet.

--xml

Formatera pakethuvuden som XML.

FILVALSFLAGGOR

-A, --artifactfiles

Inkludera endast artifaktfiler (implicerar -l ).

-c, --configfiles

Inkludera endast konfigurationsfiler (implicerar -l ).

-d, --docfiles

Inkludera endast dokumentationsfiler (implicerar -l ).

-L, --licensefiles

Inkludera endast licensfiler (implicerar -l ).

--noartifact

Exkludera artifaktfiler.

--noconfig

Exkludera konfigurationsfiler.

--noghost

Exkludera spökfiler.

VERIFIERINGSFLAGGOR

Den allmÀnna formen för ett rpm -kommando för att verifiera Àr

rpm { -V|--verify } [ urvalsflaggor ] [ verifieringsflaggor ]

Vid verifikation av ett paket jÀmförs information om de installerade filerna i paketet med information som tas frÄn paketets metadata lagrad i rpm-databasen. Bland annat jÀmför verifieringen storleken, kontrollsumman, rÀttigheterna, typen, Àgaren och gruppen för varje fil. Alla avvikelser visas. Filer som inte installerades frÄn paketet, till exempel dokumentationsfiler som exkluderas vid installationen med flaggan \[rq]\f[B]--excludedocs\f[R]\[rq], kommer ignoreras tyst

Paketet och filvalsflaggorna Àr desamma som vid frÄgor om paket (inklusive förteckningsfiler som argument). Andra flaggor som Àr unika för verifieringslÀget Àr:
--nodeps

Verifiera inte beroenden hos paket.

--nodigest

Verifiera inte paketets eller huvudets kontrollsummor vid lÀsning.

--nofiles

Verifiera inte nÄgra attribut hos paketfiler.

--noscripts

Kör inte skriptet %verifyscript (om det finns nÄgot).

--nosignature

Verifiera inte paketets eller huvudets signaturer vid lÀsning.

--nolinkto
--nofiledigest
(tidigare --nomd5 )
--nosize
--nomtime
--nomode
--nordev

Verifiera inte motsvarande filattribut.

--nouser
--nogroup

Verifiera inte filers anvÀndar-/gruppÀgande. Observera att endast de lokala databaserna passwd (5) och group (5) konsulteras.

--nocaps

Verifiera inte filförmÄgor.

Formatet pÄ utdata Àr en strÀng med 9 tecken, en möjlig attributmarkör:

**a** %**a**rtifakt en fil som Àr en sidoeffekt av bygget (sÄsom buildid-lÀnkar).
**c** %**c**onfig konfigurationsfil.
**d** %**d**oc dokumentationsfil.
**g** %**g**host spökfil (d.v.s. filinnehÄllet ingÄr inte i paketets last).
**l** %**l**icense licensfil.
**m** %**m**issingok att filen saknas Àr inte ett verifikationsfel.
**n** %%config(**n**oreplace) (ersÀtt inte filen).
**r** %**r**eadme readme-fil.
**s** **s**pec-fil i ett kÀllpaket.

frĂ„n pakethuvudet, följt av filnamnet. Vart och ett av de 9 tecknen markerar resultatet av en jĂ€mförelse av attribut hos filen med vĂ€rdet för det attributet som noterats i databasen. En ensam ” . ” (punkt) betyder att testet lyckades, medan ett ensamt ” ? ” (frĂ„getecken) indikerar att testet inte kunde utföras (t.ex. filrĂ€ttigheterna förhindrar lĂ€sning). Annars markerar tecknet (mnemoniskt i F etstil) en avvikelse i motsvarande --verify -test:

**S** fil**S**torlek skiljer
**M** rÀttigheter (**M**ode) skiljer (inkluderar rÀttigheter och filtyp)
**5** kontrollsumman (tidigare MD**5**-summan) skiljer
**D** enhetens (**D**evice) övre/undre nummer skiljer
**L** read**L**ink(2) pÄ sökvÀgen skiljer
**U** anvÀndaren (**U**ser) som Àger skiljer
**G** **G**rupp som Àger skiljer
**T** m**T**id skiljer
**P** förmÄgor (ca**P**abilities) skiljer

DIVERSE KOMMANDON

rpm --showrc

visar de vÀrden rpm kommer anvÀnda för alla flaggorna som just nu Àr satta i konfigurationsfilerna rpmrc och macros .

rpm --setperms | --setugids | --setcaps PAKETNAMN

förÄldrade alias för --restore

rpm --restore [ urvalsflaggor ]

Flaggan ÄterstÀller filmetadata sÄsom tidsstÀmpel, Àgare, grupp, rÀttigheter och förmÄgor pÄ filer i paket.

FTP-/HTTP-FLAGGOR

rpm kan agera som en FTP- och/eller HTTP-klient sÄ att man kan stÀlla frÄgor om eller installera paket frÄn internet. Paketfiler för ÄtgÀrderna installation, uppgradering och frÄga kan anges som en URL i ftp - eller http -stil:

http://VÄRD[:PORT]/sökvĂ€g/till/paket.rpm

ftp://[ANVÄNDARE:LÖSENORD]@VÄRD[:PORT]/sökvĂ€g/till/paket.rpm

Om bÄde anvÀndarnamnet och lösenordet utelÀmnas anvÀnds anonym ftp .

rpm tillÄter att följande flaggor anvÀnds med ftp-URL:er:

rpm tillÄter att följande flaggor anvÀnds med http - och ftp -URL:er:
--httpproxy
VÄRD

VĂ€rden VÄRD kommer anvĂ€ndas som en proxyserver för alla http - och ftp -överföringar. Denna flagga kan Ă€ven anges genom att konfigurera makrot %_httpproxy .

--httpport PORT

TCP- PORT -numret att anvÀnda till http -anslutningen pÄ proxy-http-servern istÀllet för standardporten. Denna flagga kan Àven anges genom att konfigurera makrot %_httpport .

KVARLEVOR FRÅN TIDIGARE

Att köra rpmbuild

BygglÀgena hos rpm finns nu i den körbara /usr/bin/rpmbuild . Installera paketet som innehÄller rpmbuild (vanligen rpm-build ) och se rpmbuild (8) för dokumentation om alla bygglÀgen hos rpm .

FILER

rpmrc-konfiguration

Varje fil i den kolonseparerade sökvÀgen till rpmrc lÀses sekventiellt av rpm för konfigurationsinformation. Endast den första filen i listan mÄste finnas, och tilden kommer expanderas till vÀrdet pÄ $HOME . StandardsökvÀgen för rpmrc Àr som följer:

/usr/lib/rpm/rpmrc:
/usr/lib/rpm/<leverantör>/rpmrc:
/etc/rpmrc:
~/.config/rpm/rpmrc

Om miljövariabeln XDG_CONFIG_HOME Àr satt ersÀtter den ~/.config i sökvÀgen.

I Àldre rpm-versioner var sökvÀgen till rpmrc:n per anvÀndare ~/.rpmrc. Denna bearbetas fortfarande om den finns och den nya konfigurationskatalogen inte finns.

Makrokonfiguration

Varje fil eller glob (7)-mönster i den kolonseparerade sökvÀgen till makron lÀses sekventiellt av rpm för makrodefinitioner. Tilden kommer expanderas till vÀrdet pÄ miljövariabeln HOME . StandardsökvÀgen för makron Àr som följer:

/usr/lib/rpm/macros:
/usr/lib/rpm/macros.d/macros.*:
/usr/lib/rpm/platform/%{_target}/macros:
/usr/lib/rpm/fileattrs/*.attr:
/usr/lib/rpm/<leverantör>/macros:
/etc/rpm/macros.*:
/etc/rpm/macros:
/etc/rpm/%{_target}/macros:
~/.config/rpm/macros

Om miljövariabeln XDG_CONFIG_HOME Àr satt ersÀtter den ~/.config i sökvÀgen.

I Àldre rpm-versioner var sökvÀgen till makron per anvÀndare ~/.rpmmacros. Denna bearbetas fortfarande om den finns och den nya konfigurationskatalogen inte finns.

Databas

/var/lib/rpm/

TillfÀllig

/var/tmp/rpm*

SE ÄVEN

rpm-misc (8), popt (3), rpm2cpio (8), rpmbuild (8), rpmdb (8), rpmkeys (8), rpmsign (8), rpmspec (8)

rpm --help — eftersom rpm stödjer anpassning av flaggor via popt-alias Ă€r det omöjligt att garantera att vad som beskrivs i manualen stĂ€mmer med vad som finns tillgĂ€ngligt.

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

FÖRFATTARE

Marc Ewing <marc@redhat.com>
Jeff Johnson <jbj@redhat.com>
Erik Troan <ewt@redhat.com>

ÖVERSÄTTNING

Den svenska översÀttningen av denna manualsida skapades av Göran Uddeborg <goeran@uddeborg.se>

Denna översÀttning Àr fri dokumentation; lÀs GNU General Public License Version 3 eller senare för upphovsrÀttsvillkor. Vi tar INGET ANSVAR.

Om du hittar fel i översÀttningen av denna manualsida, skicka ett mail till Tp-sv@listor.tp-sv.se .