Scroll to navigation

RPMDEP(1) Perldokumentation från användare RPMDEP(1)

NAMN

rpmdep — visa de fullständiga beroendena för ett installerat rpm-paket

BESKRIVNING

rpmdep är en förbättrad version av kommandot ”rpm -qR”: det söker rekursivt efter paketberoenden, och löser upp alla beroenden till paketnamn. Den kan även förbereda en fil för att bygga en graf över beroenden med graphviz.

SYNOPSIS

rpmdep.pl [flaggor] paket

flaggor:

   -help                kort hjälpmeddelande
   -man                 fullständig dokumentation
   -V, --version        skriv ut versionen
   -use-cache           använd en cachefil istället för rpm-frågor
   -clear-cache         töm cachefilen
   -level               visa beroenden efter nivå
   -debug               felsökningsläge
   -dot dotfile         bygg en dot-fil för graphviz
   -depending           istället för beroenden, visa de som beror
   -suggests            visa även väldigt svaga beroenden: föreslår
   -recommends          visa även svaga beroenden: rekommenderar
   -all                 arbetar på alla installerade paket

NÖDVÄNDIGA ARGUMENT

ett paket att analysera. Endast ett namn kan anges. Det är inte nödvändigt om man använder flaggan -all.

FLAGGOR

Skriv ett kort hjälpmeddelande och avsluta.
Skriv ut manualsidan och avsluta.
Skriv programmets utgåva och avsluta.
Programmet kör och skriver ut felsökningsmeddelanden.
Programmet skriver även ut beroenden efter nivå
skapa en dot-fil som kan användas av graphviz. I ett normalt anrop betyder en pil från a till b att ett paket beror (använder) paketet b. I anropet dependings betyder en pil från a till b att ett paket används av paketet b.
rpm-frågan kan vara lång (10 till 30 s). Om du vill köra verktyget rpmorphan flera gånger gör denna flagga att man kan vinna mycket tid: det sparar rpm-frågan i en cache-fil (första anropet), och använder sedan denna cache istället för att fråga rpm (andra anrop).
för att ta bort cache-filen. Kan användas med -use-cache för att skriva en ny cache.
Istället för att visa paketberoenden (rpm -qR), visa paket som är beroende på det givna argumentet: det fungerar sedan som en förbättrad version av kommandot ”rpm -q --whatrequires”
till ”nödvändiga” beroenden, lägg till väldigt svaga beroenden
till ”nödvändiga” beroenden, lägg till svaga beroenden
rpmdep kommer då att arbeta på alla installerade paket, och visa resultatet sorterat efter antalet beroenden (eller beroende).

ANVÄNDNING

hämta den fullständiga listan över beroenden för paketet rpmrebuild

  rpmdep.pl rpmrebuild

hämta den fullständiga listan över beroenden för paketet rpmrestore och bygg grafdatafilen (rpmrestore.dot)

  rpmdep.pl -dot rpmrestore.dot rpmrestore

bygg en png-grafbild från grafdatan

  dot -Tpng rpmrestore.dot -o rpmrestore.png

hämta paket som beror på perl

  rpmdep.pl --depending perl

kontrollera om ett paket är föräldralöst

  rpmdep.pl --depending afick-gui

lista alla paketberoenden

  rpmdep.pl -a

lista alla paketberoenden och förbered en graf

  rpmdep.pl -a --depending --dot alldep.dot

hämta paketet rpmrebuilds alla beroenden

  rpmdep.pl -suggests --recommends rpmrebuild

FILER

programmet kan använda filen /tmp/rpmorphan.cache

FELMEDDELANDEN

felsökningsläget gör att man kan se allt det rekursiva arbetet

andra meddelanden är

detta är inte namnet på ett installerat paket
... has no dependencies
detta kan komma från några administrativa verktyg (ash till exempel)
... depends upon (list)
returnera en lista över sorterade och kommaseparerade paket
... is needed by (list)
returnera listan över beroende paket
det angivna paketet har inga paket som beror på sig: det är föräldralöst

SLUTSTATUS

0 om allt är ok

≥1 vid problem

KONFIGURATION

ingenting

BEROENDEN

man behöver använda graphviz för att bygga grafer från dot-filer

INKOMPATIBILITETER

inga kända

FEL OCH BEGRÄNSNINGAR

programmet fungerar inte bra på program installerade i flera versioner

koden använder inte följande rpm-taggar: Kompletterar, Förbättrar

NOTERINGAR

detta program kan användas av ”vanliga” (oprivilegierade) användare

SE ÄVEN

rpm(1) för rpm-anrop

rpmorphan(1)

rpmusage(1)

rpmduplicates(1)

rpmextra(1)

LICENS OCH COPYRIGHT

Copyright © 2008 av Eric Gerbier Detta program är fri programvara; du kan vidaredistribuera det och/eller modifiera det enligt villkoren i GNU General Public License så som publicerad av Free Software Foundation; antingen version 2 av licensen eller (om du så vill) någon senare version.

UPPHOVSMAN

Eric Gerbier

man kan rapportera eventuella fel eller förslag till gerbier@users.sourceforge.net

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

7 september 2020 perl v5.40.0