Scroll to navigation

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

NAMN

rpmusage — visa rpm-paketens senaste användning

BESKRIVNING

rpmusage kommer för varje paket visa, det senaste datumet det användes (i dagar). Det kan användas för att upptäcka oanvända paket. Det använder fältet atime i paketets alla filer för att göra jobbet. Observera: eftersom det skannar alla filinoder kan körtiden vara lång …

SYNOPSIS

rpmusage.pl [flaggor] [mål]

flaggor:

   -help                kort hjälpmeddelande
   -man                 fullständig dokumentation
   -V, --version        skriv ut versionen
   -verbose             utförlig
   -fullalgo            framtvinga fullständig algoritm
   -use-cache           använd cachen för att undvika rpm-frågor
   -clear-cache         ta bort cache-filen
   -exclude pac         exkludera pac från resultaten
   -install-time +/-d   tillämpa på paket som installerades före (efter) d dagar
   -access-time d       tillämpa på paket vilka inte har använts på d dagar (långsamt)

mål:

   -package pac         sök efter senast åtkomst av paketet pac
   -all                 tillämpa på alla paket (detta är standard)
   -guess-perl          tillämpa på perl-paket
   -guess-python        tillämpa på python-paket
   -guess-pike          tillämpa på pike-paket
   -guess-ruby          tillämpa på ruby-paket
   -guess-common        tillämpa på common-paket
   -guess-data          tillämpa på datapaket
   -guess-doc           tillämpa på dokumentationspaket
   -guess-dev           tillämpa på utvecklingspaket
   -guess-lib           tillämpa på bibliotekspaket
   -guess-all           tillämpa alla -guess-*-flaggor (perl, python …)
   -guess-custom regex  tillämpa det angivna reguljäruttrycket för att filtrera till paketens namn för att filtrera utdata

NÖDVÄNDIGA ARGUMENT

det kan användas utan några argument, och kommer då tillämpas på alla paket

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.
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.
denna flagga kommer ange paketet som skall uteslutas från utdata. Kan användas som ”--exclude pak1 --exclude pak2” eller ”--exclude "pak1, pak2"”
install-time är ett filter på perioden från paketinstallationsdatumet fram till nu (i dagar). Om det sätts positivt tillåter det bara paket installerade före x dagar sedan. Om det sätts negativt tillåter det endast paket installerade efter x dagar sedan.
access-time är gjort för att filtrera paket vilka inte har använts på x dagar.

var försiktig: denna flagga kommer slöa ner programmet

för en liten lista med paket använder rpmusage en annan snabbare metod: rpm -e --test

denna flagga kan användas för att framtvinga användning av den fullständiga algoritmen

undersök om de givna paketen är föräldralösa. Kan användas som ”--package pak1 --package pak2” eller ”--package "pak1, pak2"”
tillämpa på alla installerade paket. Utdata skall tolkas. Till exempel är lilo eller grub föräldralösa paket, men är nödvändiga för att kunna starta …

flaggorna ”-install-time” och ”-access-time” kan vara användbara för att filtrera listan

Denna flagga försöker hitta perl-moduler. Den försöker matcha ”^perl”
Denna flagga försöker hitta python-moduler. Den försöker matcha ”^python”
Denna flagga försöker hitta pike-moduler. Den försöker matcha ”^pike”
Denna flagga försöker hitta ruby-moduler. Den försöker matcha ”^ruby”
Denna flagga försöker hitta common-paket. Den försöker matcha ”-common$”
Denna flagga försöker hitta datapaket. Den försöker matcha ”-data$”
Denna flagga försöker hitta dokumentationspaket. Den försöker matcha ”-doc$”
Denna flagga försöker hitta datapaket. Den försöker matcha ”-data$”
Denna flagga försöker hitta utvecklingspaket. Den försöker matcha ”-devel$”
Denna flagga försöker hitta bibliotekspaket. Den försöker matcha ”^lib”
Detta är ett kort sätt att säga: prova alla ovanstående (perl, python …)
detta gör att man kan ange sina egna filter. Till exempel kommer ”^wh” matcha whois, whatsnewfm …

ANVÄNDNING

visa alla paket i åtkomstdatumsordning

rpmusage.pl --all | sort -k 2 -n

fråga bara om perl-paket

rpmusage.pl --guess-perl | sort -k 2 -n

för att läsa utdatan: ”python-pexpect 97 on /usr/share/doc/python-pexpect” betyder att paketet senast användes för 97 dagar sedan och att den senast använda filer var /usr/share/doc/python-pexpect

FILER

/tmp/rpmorphan.cache: cache-fil att lagra rpm-frågor i. Cache-filen är gemensam för alla rpmorphan-verktyg

BEROENDEN

rpmusage använder bara standard-perl-moduler.

men det behöver kommandoradsverktyget rpm.

FEL OCH BEGRÄNSNINGAR

programvaran fungerar bara med en version av varje programvara: vi hanterar bara den först sedda versionen

KONFIGURATION

programmet kan läsa en rc-fil om den finns. Det kommer ladda i ordningen

/etc/rpmorphanrc

~/.rpmorphanrc

.rpmorphanrc

I denna fil

är # kommentarer,

och parametrar sparas i följande format: parameter = värde

exempel:

all = 1

curses = 1

INKOMPATIBILITETER

inga kända

FELMEDDELANDEN

återstår att skriva

NOTERINGAR

Detta program skall köras som superanvändaren root, eftersom det behöver åtkomst (i läsläge) till alla filer

SE ÄVEN

rpm(1) för rpm-anrop

rpmorphan(1)

rpmdep(1)

rpmduplicates(1)

rpmextra(1)

SLUTSTATUS

skall altid vara 0

LICENS OCH COPYRIGHT

Copyright © 2006 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