Hvordan angre eller gjøre om en Yum-installasjon på CentOS og RHEL


En av de viktigste og mest nyttige funksjonene som er lagt til YUM Package Manager (fra versjon 3.2.25) er «yum history»-kommandoen. Den lar deg se en fullstendig historikk over yum-transaksjoner som har blitt kjørt på et system.

Den viser datoene og tidspunktene da en transaksjon ble utført, om transaksjonene lyktes eller ble avbrutt, antall berørte pakker og mye mer.

Viktigere, yum-historikk kan brukes til å angre eller gjøre om visse transaksjoner. I denne artikkelen vil vi vise hvordan du angrer eller gjør om en yum-installasjon inkludert avhengigheter av en CentOS/RHEL-distribusjon.

For å gjøre dette, må du først se gjennom yum-transaksjonshistorikken ved å kjøre følgende kommando som root-bruker, ellers bruk sudo-kommandoen for å få root-privilegier.

sudo yum history  
OR
sudo yum history list all

Fra utgangen i skjermbildet ovenfor viser yum-historikken deg transaksjons-IDen, kommandolinjen, dato og klokkeslett, handling og mer.

For å angre en yum-installasjon, noter deg transaksjons-ID-en og utfør den nødvendige handlingen. I dette eksemplet ønsker vi å angre installasjonen med ID 63, som vil slette pakken som ble installert i den angitte transaksjonen, som følger (skriv inn y/yes når du blir spurt ).

sudo yum history undo 63

For å gjøre om en yum-installasjon, som før, legg merke til transaksjons-IDen og kjør den. For å for eksempel gjøre om installasjonen med ID 63, kjør følgende kommando.

sudo yum history redo 63

Merk at du kan gjøre det samme for en yum fjern/slett transaksjon. Det viktigste å merke seg er transaksjons-IDen for en yum install eller yum remove-handling.

For mer informasjon om yum-historien, se denne veiledningen:

  1. Hvordan bruke "Yum History" for å finne ut installert eller fjernet pakkeinformasjon

Det er alt for nå! I denne artikkelen demonstrerte vi hvordan du kan angre eller gjøre om en yum-installasjon inkludert avhengigheter av CentOS/RHEL. Del dine tanker med oss via kommentarskjemaet nedenfor.