| 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¶
- -help
- Skriv ett kort hjälpmeddelande och avsluta.
- -man
- Skriv ut manualsidan och avsluta.
- -version
- Skriv programmets utgåva och avsluta.
- -verbose
- Programmet kör och skriver ut felsökningsmeddelanden.
- -use-cache
- 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).
- -clear-cache
- för att ta bort cache-filen. Kan användas med -use-cache för att skriva en ny cache.
- -exclude
- 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
- 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
- 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
- -fullalgo
- 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
- -package
- undersök om de givna paketen är föräldralösa. Kan användas som ”--package pak1 --package pak2” eller ”--package "pak1, pak2"”
- -all
- 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
- -guess-perl
- Denna flagga försöker hitta perl-moduler. Den försöker matcha ”^perl”
- -guess-python
- Denna flagga försöker hitta python-moduler. Den försöker matcha ”^python”
- -guess-pike
- Denna flagga försöker hitta pike-moduler. Den försöker matcha ”^pike”
- -guess-ruby
- Denna flagga försöker hitta ruby-moduler. Den försöker matcha ”^ruby”
- -guess-common
- Denna flagga försöker hitta common-paket. Den försöker matcha ”-common$”
- -guess-data
- Denna flagga försöker hitta datapaket. Den försöker matcha ”-data$”
- -guess-doc
- Denna flagga försöker hitta dokumentationspaket. Den försöker matcha ”-doc$”
- -guess-data
- Denna flagga försöker hitta datapaket. Den försöker matcha ”-data$”
- -guess-dev
- Denna flagga försöker hitta utvecklingspaket. Den försöker matcha ”-devel$”
- -guess-lib
- Denna flagga försöker hitta bibliotekspaket. Den försöker matcha ”^lib”
- -guess-all
- Detta är ett kort sätt att säga: prova alla ovanstående (perl, python …)
- -guess-custom
- 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
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 |