Sådan fortrydes eller gentages en Yum-installation på CentOS og RHEL


En af de vigtigste og mest nyttige funktioner tilføjet til YUM Package Manager (fra version 3.2.25) er kommandoen 'yum history'. Det giver dig mulighed for at gennemgå en komplet historie af yum-transaktioner, der er kørt på et system.

Det viser datoer og tidspunkter, hvor en transaktion blev udført, om transaktionerne lykkedes eller blev afbrudt, antallet af berørte pakker og så meget mere.

Det er vigtigt, at yum-historik kan bruges til at fortryde eller gentage visse transaktioner. I denne artikel viser vi, hvordan du fortryder eller gentager en yum-installation inklusive afhængigheder af en CentOS/RHEL-distribution.

For at gøre dette skal du først gennemgå historikken for yum-transaktioner ved at køre følgende kommando som rootbruger, ellers skal du bruge sudo-kommandoen for at få root-rettigheder.

$ sudo yum history  
OR
$ sudo yum history list all

Fra output i skærmbilledet ovenfor viser yum-historikken dig transaktions-id'et, kommandolinjen, dato og klokkeslæt, handling og mere.

For at fortryde en yum-installation skal du notere transaktions-id'et og udføre den nødvendige handling. I dette eksempel vil vi fortryde installationen med ID 63, som sletter pakken, der blev installeret i den angivne transaktion, som følger (indtast y/yes , når du bliver bedt om det).

$ sudo yum history undo 63

For at gentage en yum-installation skal du som før notere transaktions-id'et og køre det. For eksempel for at gentage installationen med ID 63 skal du køre følgende kommando.

$ sudo yum history redo 63

Bemærk, at du kan gøre det samme for en yum-fjern/slet-transaktion. Den vigtigste ting at bemærke er transaktions-id'et for en yuminstallation eller yum remove-handling.

For mere information om yum historie, se denne vejledning:

  1. Sådan bruges 'Yum History' til at finde ud af oplysninger om installerede eller fjernede pakker

Det er alt for nu! I denne artikel demonstrerede vi, hvordan du fortryder eller gentager en yum-installation inklusive afhængigheder af CentOS/RHEL. Del dine tanker med os via kommentarformularen nedenfor.