RPM(8) System Manager's Manual RPM(8) NAMN rpm -- RPM-pakethanterare SYNOPSIS Fraga om och verifiera paket rpm {-q|--query} [urvalsflaggor] [frageflaggor] [PAKETFIL ] [PAKETNAMN ] rpm {-V|--verify} [urvalsflaggor] [verifieringsflaggor] [PAKETNAMN ] Installera, uppgradera och ta bort paket rpm {-i|--install} [transaktionsflaggor] [installationsflaggor] PAKETFIL rpm {-U|--upgrade} [transaktionsflaggor] [installationsflaggor] PAKETFIL rpm {-F|--freshen} [transaktionsflaggor] [installationsflaggor] PAKETFIL rpm --reinstall [transaktionsflaggor] [installationsflaggor] PAKETFIL rpm --restore [transaktionsflaggor] [urvalsflaggor] PAKETNAMN rpm {-e|--erase} [transaktionsflaggor] [raderingsflaggor] PAKETNAMN Diverse atgarder rpm --querytags Se rpm-common(8) for atgarder gemensamma for alla rpm-program. BESKRIVNING rpm ar en kraftfull pakethanterare, vilken kan anvandas for att bygga, installera, fraga om, verifiera, uppdatera och radera enskilda programvarupaket. Ett paket bestar av ett arkiv med filer och metadata som anvands for att installera och radera arkivfilerna. Metadatan inkluderar hjalpskript, filattribut och beskrivande information om paketet. Paket finns i tva varianter: binarpaket, som anvands for att kapsla in programvara som skall installeras, och kallpaket, som innehaller kallkoden och recepten som behovs for att producera binarpaket. ATGARDER Fraga om och verifiera paket -V, --verify Verifiera paket, genom att jamfora information om de installerade filerna i paketet med information om filerna som tas fran paketets metadata lagrad i rpm-databasen. Bland annat jamfor verifieringen storleken, kontrollsumman, rattigheterna, typen, agaren och gruppen for varje fil. Alla avvikelser visas. -q, --query Fraga om paketfiler eller installerade paket. Installera, uppgradera och ta bort paket -i, --install Installera nya paket utan att overvaga uppgraderingsscenarion. Detta ses som en speciell anvandning, normalt skall installationer goras med --upgrade. -U, --upgrade Installera eller uppgradera paket till en nyare version. Gamla eller utfasade paket tas bort efter att det nya paketet installerats. -F, --freshen Uppgradera paket, men endast de for vilka en tidigare version ar installerad. --reinstall Ominstallera tidigare installerade paket. --restore Aterstall filmetadata sasom tidsstampel, agare, grupp, rattigheter och formagor pa filer i installerade paket. -e, --erase Radera installerade paket. Diverse atgarder --querytags Dumpa kanda fragetaggar. Anvandbart med flaggan --queryformat. Foraldrat kompatibilitetsalias Dessa ar foraldrade popt(3)-alias enbart for bakatkompatibilitet, och det avrads fran att anvanda dem. --initdb, --rebuilddb, --verifydb Se rpmdb(8). --addsign, --delsign, --resign Se rpmsign(1). -K, --checksig, --import Se rpmkeys(8). --specfile Se rpmspec(1). Se rpm-common(8) for atgarderna gemensamma for alla rpm-program. ARGUMENT PAKETFIL Antingen ett rpm-paket eller en rpm-manifest(5)-fil. Kan aven anges som en ftp- eller http-URL, i vilket fall paketet kommer hamtas fore det installeras. Se FTP-/HTTP-FLAGGOR for information om rpms klientstod for ftp och http. PAKETNAMN Det installerade paketet med namnet PAKETNAMN. For att ange paketet mer exakt kan paketnamnet foljas av versionen eller versionen och utgavan bada separerade av ett bindestreck eller ett arkitekturnamn separerat av en punkt. Se utdata fran rpm -qa eller rpm -qp PAKETFIL som ett exempel. FLAGGOR Se rpm-common(8) for flaggorna gemensamma for alla atgarder. INSTALLATIONS- OCH UPPGRADERINGSFLAGGOR --allfiles Installerar eller uppgraderar alla missingok-filer i paketet, oavsett om de finns. --badreloc Anvant med --relocate tillats omlokaliseringar av alla filsokvagar, inte bara de GAMMALSOKVAG:ar som ar inkluderade i binarpaketets omlokaliseringsanvisningar. --excludepath GAMMALSOKVAG Installera inte filer vars namn borjar med GAMMALSOKVAG. --excludeartifacts Installera inte nagra filer som ar markerade som artifakter, sasom bygg-id-lankar. --excludeconfigs, --noconfigs Installera inte konfigurationsfiler. --excludedocs Installera inte nagra filer som ar markerade som dokumentation (vilket inkluderar manualsidor och texinfo-dokument). --force Samma som att anvanda --replacepkgs, --replacefiles och --oldpackage. --ignoresize Kontrollera inte de monterade filsystemen om det finns tillrackligt med diskutrymme fore installation av detta paket. --ignorearch Tillat installation eller uppgradering aven om arkitekturen av binarpaketet och varden inte stammer overens. --ignoreos Tillat installation eller uppgradering aven om operativsystemet for binarpaketet och varden inte stammer overens. --includedocs Installera dokumentationsfiler. Detta ar standardbeteendet. --nocontexts Satt inte SELinux-kontexter for filer och skript. Har endast nagon effekt om rpm-plugin-selinux(8) ar installerad och aktiv. --nocaps Verifiera inte filformagor. --noverify Verifiera inte paketfiler fore installationen. --nosysusers Skapa inte sysusers fran paketen --oldpackage Tillat en uppgradering att ersatta ett nyare paket med ett aldre. --prefix NYSOKVAG For relokerbara binarpaket, oversatt alla filsokvagar som borjar med installationsprefixet i paketets omlokaliseringsanvisningar till NYSOKVAG. --relocate GAMMALSOKVAG=NYSOKVAG For relokerbara binarpaket, oversatt alla filer som borjar med GAMMALSOKVAG i paketets omlokaliseringsanvisningar till NYSOKVAG. Denna flagga kan anvandas upprepade ganger om flera GAMMALSOKVAGar i paketet skall omlokaliseras. --replacefiles Installera paketen aven om de ersatter filer fran andra, redan installerade, paket. --replacepkgs Installera paketen aven om nagra av dem redan ar installerade pa detta system. RADERINGSFLAGGOR --allmatches Ta bort alla versioner av paketet som matchar PAKETNAMN. Normalt blir det ett fel om PAKETNAMN matchar flera paket. TRANSAKTIONSFLAGGOR Transaktionsflaggorna ar gemensamma for atgarderna --install, --upgrade, --reinstal och --erase. --deploops Skriv ut beroendeslingor som varningar. -h, --hash Skriv 50 fyrkanter allteftersom paketarkivet packas upp. Anvand med -v|--verbose for en snyggare visning --justdb Uppdatera endast databasen, inte filsystemet. --nodb Uppdatera endast filsystemet, inte databasen. --nodeps Kontrollera inte beroenden fore paketen avinstalleras. --noorder Andra inte ordningen pa paket vid en installation.Paketlistan ordnas normalt om for att uppfylla beroenden. --noplugins Las inte in och kor insticksmoduler. --noscripts Avaktiverar korningen av paketskript. Ekvivalent med --nopre --nopost --nopreun --nopostun --nopretrans --noposttrans --nopreuntrans --nopostuntrans --nopre --nopost --nopreun --nopostun --nopretrans --noposttrans --nopreuntrans --nopostuntrans Kor inte skripten av den namngivna typen. --notriggers Avaktivera korningen av paketutlosare. Ekvivalent med --notriggerprein --notriggerin --notriggerun --notriggerpostun --notriggerin --notriggerun --notriggerprein --notriggerpostun Avaktivera korningen av utlosarskripten av den namngivna typen. --percent Skriv ut procentsatser allteftersom filer packas upp fran paketarkivet. Detta ar tankt att gora rpm latt att kora fran andra verktyg. --test Gor inte faktiskt nagonting, ga bara igenom rorelserna. Anvandbart tillsammans med flaggan -vv for felsokning. FRAGEFLAGGOR --qf FRAGEFMT, --queryformat FRAGEFMT Utdataformat for varje omfragat paket, sa som det beskrivs av rpm-queryformat(7). Om utelamnat anvands formatet som definieras av %_query_all_fmt i rpm-config(5). Det finns tre undergrupper av flaggor for fragor: paketval, filval och informationsval. PAKETVALSFLAGGOR -a, --all [VALJARE ] Fraga om alla installerade paket. Frivilliga VALJARE pa formen tagg=monster kan ges for att snava in valet, till exempel name="b*" for att fraga om paket vars namn borjar med "b". --dupes Lista dubblerade paket. -f, --file FIL Fraga om paketet som ager den installerade FILen. --filecaps Lista filnamn med POSIX1.e-formagor. --fileclass Lista filnamn med deras klasser (libmagic-klassificering). --filecolor Lista filnamn med sina farger (0 for arkfri, 1 for 32-bitars, 2 for 64-bitars). --fileprovide Lista filnamn med sina tillhandahallanden. --filerequire Lista filnamn med sina begaranden. -g, --group GRUPP Fraga om paket med gruppen GRUPP. --noglob "Globba" inte argument nar paketfiler installeras. --nomanifest Bearbeta inte andra filer an paket som om de vore rpm-manifest(5)-filer. -p, --package PAKETFIL Fraga om ett (oinstallerat) paket PAKETFIL. --path SOKVAG Fraga paket som ager SOKVAG, oavsett huruvida filen ar installerad eller inte. Flera paket kan aga en SOKVAG, men filen ags bara av paketet som installerats sist. --querybynumber HVDNUM Fraga om databasposten HVDNUM direkt; detta ar bara anvandbart for felsokning. --specfile SPECFIL Utfasat, anvand rpmspec(1) istallet. --tid TID Fraga paket som har en given transaktionsidentifierare TID. En UNIX-tidsstampel anvands for narvarande som en transaktionsidentifierare. Alla paket som installerades eller raderades i en enda transaktion har en gemensam identifierare. --triggeredby PAKETNAMN Fraga om paket som utloses av paketen PAKETNAMN. --whatobsoletes FORMAGA Fraga om alla paket som fasar ut FORMAGA for att fungera korrekt. --whatprovides FORMAGA Fraga om alla paket som tillhandahaller formagan FORMAGA. --whatrequires FORMAGA Fraga om alla paket som behover FORMAGA for att fungera korrekt. --whatconflicts FORMAGA Fraga om alla paket som star i konflikt med FORMAGA. --whatrecommends FORMAGA Fraga om alla paket som rekommenderar FORMAGA. --whatsuggests FORMAGA Fraga om alla paket som foreslar FORMAGA. --whatsupplements FORMAGA Fraga om alla paket som kompletterar FORMAGA. --whatenhances FORMAGA Fraga om alla paket som forbattrar FORMAGA. PAKETFRAGEFLAGGOR --changelog Visa andringsinformation for paketet. --changes Visa andringsinformation for paketet med fullstandiga tidsstamplar. --conflicts Lista formagor som detta paket star i konflikt med. --dump Dumpa ut filinformation enligt foljande (implicerar -l): sokvag storlek mtid kontrollsumma rattigheter agare grupp ar-konfig ar-dok rdev symlank --enhances Lista formagor som forbattras av paketet. --filesbypkg Lista alla filerna i varje valt paket. --filetriggers Lista filutlosarskript fran paketen. -i, --info Visa paketinformation, inklusive namn, version och beskrivning. Detta anvander --queryformat om det angivits en. --last Ordna paketlistan efter installationstidpunkten sa att de senaste paketen ar overst. -l, --list Lista filer i paketen. --obsoletes Lista paket som detta paket fasar ut. --provides Lista formagor detta paket tillhandahaller. --recommends Lista formagor som rekommenderas av paketet. -R, --requires Lista formagor vilka detta paket beror pa. --suggests Lista formagor som foreslas av paketet. --supplements Lista formagor som kompletteras av paketet. --scripts Lista alla paketspecifika skript som anvands som en del av installations- och avinstallationsprocesserna. -s, --state Visa tillstanden for filer i paketet (implicerar -l). Tillstandet for varje fil ar en av normal, oinstallerad eller ersatt. --triggers, --triggerscripts Visa utlosarskripten, om nagra, som ingar 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 spokfiler. VERIFIERINGSFLAGGOR Paketet och filvalsflaggorna ar desamma som vid fragor om paket (inklusive rpm-manifest(5)-filer som argument). Andra flaggor som ar unika for verifieringslaget ar: --nodeps Verifiera inte beroenden hos paket. --nodigest Verifiera inte paketets eller huvudets kontrollsummor vid lasning. --nofiles Verifiera inte nagra attribut hos paketfiler. --noscripts Kor inte skriptet %verifyscript (om det finns nagot). --nosignature Verifiera inte paketets eller huvudets signaturer vid lasning. --nolinkto --nofiledigest (tidigare --nomd5) --nosize --nomtime --nomode --nordev Verifiera inte motsvarande filattribut. --nouser --nogroup Verifiera inte filers anvandar-/gruppagande. Observera att endast de lokala databaserna passwd(5) och group(5) konsulteras. --nocaps Verifiera inte filformagor. UTDATA --verify Formatet pa utdata ar en strang med 9 resultattecken for ett mojligt attribut fran paketet, foljt av filnamnet. Vart och ett av de 9 tecknen markerar resultatet av en jamforelse av attribut hos filen med vardet for det attributet som noterats i databasen. En ensam "." (punkt) betyder att testet lyckades, medan ett ensamt "?" (fragetecken) indikerar att testet inte kunde utforas (t.ex. filrattigheterna forhindrar lasning). Annars markerar tecknet (mnemoniskt i Fetstil) en avvikelse i motsvarande --verify-test: Resultat Beskrivning S filens Storlek skiljer M rattigheter (Mode) skiljer (inkluderar rattigheter och filtyp) 5 kontrollsumman (tidigare MD5-summan) skiljer D enhetens (Device) ovre/undre nummer skiljer L readLink(2) pa sokvagen skiljer U anvandaren (User) som ager skiljer G Grupp som ager skiljer T mTid skiljer P formagor (caPabilities) skiljer Attribut Beskrivning a %artifact -- en implicit sidoeffektsfil (t.ex. build-id-lankar) c %config konfigurationsfil d %doc dokumentationsfil g %ghost-fil l %license licensfil m %missingok -- att filen saknas ar inte ett verifikationsfel n %config(noreplace) -- ersatt inte (en %config-fil) r %readme-fil s rm-spec(5)-fil i ett kallpaket SLUTSTATUS Om det gick bra returneras 0, annars en nollskild felkod. EXEMPEL rpm -Uvh hej-2.0-1.noarch.rpm Installera eller uppgradera paketet hej-2.0-1.noarch.rpm med utforlig utmatning och forloppsmatare. -Uvh ar formodligen den vanligaste av alla rpm-atgarderna. rpm -Uvh --excludedocs --root /srv/test mindist-23.mft Installera paket som beskrivs i rpm-manifest(5)-filen mindist-23.mft in i den alternativa systemroten pa /srv/test, men exkludera alla dokumentationsfiler. rpm -Fvh *.rpm Frascha upp installerade paket fran en lokal katalog, med utforlig utmatning och forloppsmatare. rpm -i kernel-6.15.4-200.x86_64.rpm Installera paketet kernel-6.15.4-200.x86_64.rpm tyst. Pa vissa Linux-distributioner ar olika karnor avsedda att installeras parallellt pa detta satt, utan att radera aldre for att sakerstalla att det finnes en karna som gar att starta ifall problem uppstar. Det ar ett av de fa fallen dar -i ar ratt sak att gora. rpm -evh --allmatches libhej Radera alla versioner av paketet libhej pa systemet, med utforlig utmatning och forloppsmatare. Normalt finns det bara en version av ett paket installerat at gangen, men i vissa fall ar det mojligt att ha olika versioner eller olika arkitekturer av ett paket installerat parallellt, da --allmatches kan vara praktiskt. rpm -vh --reinstall hej-2.0-1.noarch.rpm Installera om ett tidigare installerat paket hej-2.0-1.noarch.rpm, med utforlig utmatning och forloppsetiketter. Anvandbar om t.ex. filerna i paketet gar sonder eller raderas av misstag. rpm -v --restore --all Aterstall rattigheter pa filer i alla installerade paket till deras paketerade specifikationer, med utforlig utmatning. rpm --verify --noconfig openssh-server Verifiera integriteten hos det installerade paketet openssh-server, men ignorera andringar i konfigurationen. rpm -qa Lista alla installerade paket med standardformateringen. rpm -qlv --noartifact glibc Lista filerna i paketet glibc i en stil liknande utmatningen fran kommandot ls(1) med ls -l, och utelamna "artifaktfiler" sasom bygg-id:n vilka normalt inte ar huvudintresset. rpm -q --qf "[%{filenames} %{filedigests}\n]" openssh-server Lista filnamnen och deras motsvarande kontrollsummor i det installerade paketet openssh-server. rpm -qp --scripts --triggers --filetriggers minserver-1.0-1.x86_64.rpm Visa alla skript och utlosare fran paketfilen minserver-1.0-1.x86_64.rpm. Fore installation av okanda paket, gor atminstone detta! rpm --target ppc64le --eval "%optflags" Skriv ut expansionen av makrot %optflags for arkitekturen ppc64le. FILER Se rpm-common(8), rpm-config(5) och rpm-rpmrc(5). SE AVEN rpm-common(8), popt(3), rpm2cpio(1), rpmbuild(1), rpmdb(8), rpmkeys(8), rpmsign(1), rpmspec(1), rpm-queryformat(7) rpm-manifest(5) rpm-version(7) rpm-plugins(8) rpm --help -- eftersom rpm stodjer anpassning av flaggor via popt-alias ar det omojligt att garantera att vad som beskrivs i manualen stammer med vad som finns tillgangligt. http://www.rpm.org/ OVERSATTNING Den svenska oversattningen av denna manualsida skapades av Goran Uddeborg Denna oversattning ar fri dokumentation; las GNU General Public License Version 3 eller senare for upphovsrattsvillkor. Vi tar INGET ANSVAR. Om du hittar fel i oversattningen av denna manualsida, skicka ett mail till . RPM 6.0.1 6 mars 2026 RPM(8)