Sådan bruges Yum History til at finde ud af oplysninger om installerede eller fjernede pakker
forespørgsler på de installerede pakker og/eller tilgængelige pakker plus så meget mere.
I denne artikel vil vi forklare, hvordan du får vist historikken om YUM-transaktioner for at finde ud af oplysninger om installerede pakker og dem, der blev fjernet/slettet fra et system.
Nedenfor er nogle eksempler på, hvordan du bruger kommandoen YUM history.
Se komplet YUM-historie
For at se en komplet historik over YUM-transaktioner kan vi køre kommandoen nedenfor, som viser os: transaktions-id, loginbruger, der udførte den bestemte handling, dato og klokkeslæt, hvor operationen skete, den aktuelle handling og yderligere oplysninger om noget forkert med operationen:
# yum history
Brug Yum til at finde pakkeinfo
Underkommandoerne for historik: info/liste/oversigt kan tage et transaktions-id eller pakkenavn som argument. Derudover kan listens underkommando have et specielt argument, der alle betyder - alle transaktioner.
Den forrige historik-kommando svarer til at køre:
# yum history list all
Og du kan se detaljer om transaktioner vedrørende en given pakke såsom httpd
webserver med kommandoen info
som følger:
# yum history info httpd
For at få et resumé af transaktionerne vedrørende httpd
-pakken kan vi udstede følgende kommando:
# yum history summary httpd
Det er også muligt at bruge et transaktions-ID, kommandoen nedenfor viser detaljer om transaktions-ID 15
.
# yum history info 15
Brug Yum History til at finde pakketransaktionsinfo
Der er underkommandoer, der udskriver transaktionsoplysninger for en bestemt pakke eller gruppe af pakker. Vi kan bruge pakke-liste
eller package_info
til at se mere info om httpd
pakke som sådan:
# yum history package-list httpd OR # yum history package-info httpd
For at få historik om flere pakker kan vi køre:
# yum history package-list httpd epel-release OR # yum history packages-list httpd epel-release
Brug Yum til tilbagevendende pakker
Desuden er der visse underkommandoer til historikken, der gør det muligt for os at: fortryde/gentage/tilbageføre transaktioner.
- Fortryd - fortryder en specificeret transaktion.
- gentag - gentag arbejdet med en specificeret transaktion
- tilbageførsel - fortryder alle transaktioner indtil punktet for den angivne transaktion.
De tager enten et enkelt transaktions-id eller nøgleordet sidste og en modregning fra den sidste transaktion.
Hvis vi for eksempel antager, at vi har foretaget 60 transaktioner, henviser "sidste" til transaktion 60, og "sidste-4" peger på transaktion 56.
Sådan fungerer underkommandoerne ovenfor: Hvis vi har 5 transaktioner: V, W, X, Y og Z, hvor henholdsvis pakker blev installeret.
# yum history undo 2 #will remove package W # yum history redo 2 #will reinstall package W # yum history rollback 2 #will remove packages from X, Y, and Z.
I det følgende eksempel var transaktion 2 en opdateringshandling, som det ses nedenfor, gentag kommandoen, der følger, gentager transaktion 2, der opgraderer alle de pakker, der er opdateret på det tidspunkt:
# yum history | grep -w "2"
# yum history redo 2
Gentag underkommandoen kan også tage nogle valgfri argumenter, før vi angiver en transaktion:
- force-reinstall - geninstallerer alle pakker, der blev installeret i den pågældende transaktion (via yum install, upgrade eller downgrade).
- force-remove - fjerner alle pakker, der blev opdateret eller nedgraderet.
# yum history redo force-reinstall 16
Find Yum History Database og Kilder Info
Disse underkommandoer giver os oplysninger om historik-DB og yderligere informationskilder:
- addon-info - giver kilder til yderligere information.
- statistik - viser statistik om den aktuelle historik-DB.
- sync - gør det muligt for os at ændre de rpmdb/yumdb data, der er gemt for alle installerede pakker.
Overvej kommandoerne nedenfor for at forstå, hvordan disse underkommandoer praktisk fungerer:
# yum history addon-info # yum history stats # yum history sync
For at indstille en ny historikfil skal du bruge den nye underkommando:
# yum history new
Vi kan finde en komplet information om YUM-historik-kommandoen og flere andre kommandoer på yum man-siden:
# man yum
Det er det for nu. I denne vejledning forklarede vi forskellige YUM-historik-kommandoer for at se detaljer om YUM-transaktioner. Husk at give os dine tanker om denne guide via kommentarfeltet nedenfor.