GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment annuler les correctifs du système d'exploitation sur CentOS 8 / RHEL 8

Dans le post précédent, nous avons vu comment mettre à jour le système CentOS 8 / RHEL 8 pour avoir les dernières mises à jour sur votre système. Rarement, les mises à jour peuvent casser votre système ou l'application qui s'exécute dessus.

Dans ce cas, vous devrez peut-être restaurer les packages mis à jour vers la version précédente.

Dans cet article, nous verrons les étapes pour annuler les correctifs du système d'exploitation sur CentOS 8 / RHEL 8.

Historique des mises à jour

La commande yum history répertorie toutes les activités que vous avez effectuées avec la commande yum, y compris le correctif du système d'exploitation.

yum history

À partir de la sortie ci-dessus, vous pouvez voir

ID 4  :correction du système d'exploitation (ligne de commande :mise à jour) telle qu'elle a (I) ninstallez et (U) pdateactions de 55 paquets.

ID 3 :Mise à jour du noyau (Ligne de commande :update -y kernel) (I) nstall action de 3 packages

Vous pouvez également savoir quels paquets ont été mis à jour pendant l'ID d'historique 4 ou 3 avec la commande ci-dessous.

Je vérifie les informations de l'historique ID 3.

yum history info 3

Sortie :

Transaction ID : 3
Begin time     : Wed 23 Oct 2019 04:50:02 AM EDT
Begin rpmdb    : 390:36e45bfafdb36c1b565f744db484c136e60d027c
End time       : Wed 23 Oct 2019 04:52:29 AM EDT (147 seconds)
End rpmdb      : 393:2dbf7c6498447e95a25b76af117b689bccd11b20
User           : root 
Return-Code    : Success
Releasever     : 8
Command Line   : update -y kernel
Packages Altered:
    Install kernel-4.18.0-80.11.2.el8_0.x86_64         @BaseOS
    Install kernel-core-4.18.0-80.11.2.el8_0.x86_64    @BaseOS
    Install kernel-modules-4.18.0-80.11.2.el8_0.x86_64 @BaseOS
[root@centos8 ~]# yum history info 4
Transaction ID : 4
Begin time     : Wed 23 Oct 2019 04:57:30 AM EDT
Begin rpmdb    : 393:2dbf7c6498447e95a25b76af117b689bccd11b20
End time       : Wed 23 Oct 2019 05:02:37 AM EDT (5 minutes)
End rpmdb      : 394:2263176203aedb3134fb7478167919e2cb60450b
User           : root 
Return-Code    : Success
Releasever     : 8
Command Line   : update
Packages Altered:
    Install  grub2-tools-efi-1:2.02-66.el8_0.1.x86_64            @BaseOS
    Upgrade  bash-4.4.19-8.el8_0.x86_64                          @BaseOS
    Upgraded bash-4.4.19-7.el8.x86_64                            @@System
    Upgrade  bind-export-libs-32:9.11.4-17.P2.el8_0.1.x86_64     @BaseOS
    Upgraded bind-export-libs-32:9.11.4-16.P2.el8.x86_64         @@System
    Upgrade  grub2-common-1:2.02-66.el8_0.1.noarch               @BaseOS
    Upgraded grub2-common-1:2.02-66.el8.noarch                   @@System

.     .     .
.     .     .

    Upgrade  sssd-nfs-idmap-2.0.0-43.el8_0.3.x86_64              @BaseOS
    Upgraded sssd-nfs-idmap-2.0.0-43.el8.x86_64                  @@System
    Upgrade  systemd-239-13.el8_0.5.x86_64                       @BaseOS
    Upgraded systemd-239-13.el8.x86_64                           @@System
    Upgrade  systemd-libs-239-13.el8_0.5.x86_64                  @BaseOS
    Upgraded systemd-libs-239-13.el8.x86_64                      @@System
    Upgrade  systemd-pam-239-13.el8_0.5.x86_64                   @BaseOS
    Upgraded systemd-pam-239-13.el8.x86_64                       @@System
    Upgrade  systemd-udev-239-13.el8_0.5.x86_64                  @BaseOS
    Upgraded systemd-udev-239-13.el8.x86_64                      @@System
    Upgrade  epel-release-8-6.el8.noarch                         @epel
    Upgraded epel-release-8-5.el8.noarch                         @@System
Scriptlet output:
   1 warning: /etc/shadow created as /etc/shadow.rpmnew

De même, vous pouvez voir les informations d'autres identifiants.

Annuler les mises à jour

Une fois que vous avez identifié l'ID de correctif du système d'exploitation et l'ID de mise à jour du noyau (facultatif, car la plupart du temps, le noyau mis à jour est installé avec le correctif du système d'exploitation), veuillez continuer pour annuler la mise à jour une par une.

Noyau

Cette étape n'est pas applicable si le noyau a été installé avec le correctif du système d'exploitation (yum update).

Utilisez l'annulation de l'historique yum avec 3 pour annuler les activités (supprimer les mises à jour du noyau).

yum history undo 3

Sortie :

Last metadata expiration check: 1:24:58 ago on Wed 23 Oct 2019 05:19:07 AM EDT.
Undoing transaction 3, from Wed 23 Oct 2019 04:50:02 AM EDT
    Install kernel-4.18.0-80.11.2.el8_0.x86_64         @BaseOS
    Install kernel-core-4.18.0-80.11.2.el8_0.x86_64    @BaseOS
    Install kernel-modules-4.18.0-80.11.2.el8_0.x86_64 @BaseOS
Dependencies resolved.
============================================================================================================================
 Package                        Arch                   Version                                Repository               Size
============================================================================================================================
Removing:
 kernel                         x86_64                 4.18.0-80.11.2.el8_0                   @BaseOS                   0
 kernel-core                    x86_64                 4.18.0-80.11.2.el8_0                   @BaseOS                  57 M
 kernel-modules                 x86_64                 4.18.0-80.11.2.el8_0                   @BaseOS                  19 M

Transaction Summary
============================================================================================================================
Remove  3 Packages

Freed space: 76 M
Is this ok [y/N]: Y  << Press Y and Enter to revert Kernel
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                                                    1/1
  Erasing          : kernel-4.18.0-80.11.2.el8_0.x86_64                                                                 1/3
  Running scriptlet: kernel-4.18.0-80.11.2.el8_0.x86_64                                                                 1/3
  Erasing          : kernel-modules-4.18.0-80.11.2.el8_0.x86_64                                                         2/3
  Running scriptlet: kernel-modules-4.18.0-80.11.2.el8_0.x86_64                                                         2/3
  Running scriptlet: kernel-core-4.18.0-80.11.2.el8_0.x86_64                                                            3/3
  Erasing          : kernel-core-4.18.0-80.11.2.el8_0.x86_64                                                            3/3
  Running scriptlet: kernel-core-4.18.0-80.11.2.el8_0.x86_64                                                            3/3
  Verifying        : kernel-4.18.0-80.11.2.el8_0.x86_64                                                                 1/3
  Verifying        : kernel-core-4.18.0-80.11.2.el8_0.x86_64                                                            2/3
  Verifying        : kernel-modules-4.18.0-80.11.2.el8_0.x86_64                                                         3/3

Removed:
  kernel-4.18.0-80.11.2.el8_0.x86_64  kernel-core-4.18.0-80.11.2.el8_0.x86_64  kernel-modules-4.18.0-80.11.2.el8_0.x86_64

Complete!

Forfaits

Utilisez l'annulation de l'historique yum avec 4 pour annuler les activités (annuler les mises à jour du système d'exploitation).

yum history undo 4

Sortie :

Last metadata expiration check: 1:38:10 ago on Wed 23 Oct 2019 05:19:07 AM EDT.
Undoing transaction 4, from Wed 23 Oct 2019 04:57:30 AM EDT
    Install  grub2-tools-efi-1:2.02-66.el8_0.1.x86_64            @BaseOS
    Upgrade  bash-4.4.19-8.el8_0.x86_64                          @BaseOS
    Upgraded bash-4.4.19-7.el8.x86_64                            @@System
    Upgrade  bind-export-libs-32:9.11.4-17.P2.el8_0.1.x86_64     @BaseOS
    Upgraded bind-export-libs-32:9.11.4-16.P2.el8.x86_64         @@System
    Upgrade  grub2-common-1:2.02-66.el8_0.1.noarch               @BaseOS
    Upgraded grub2-common-1:2.02-66.el8.noarch                   @@System
    Upgrade  grub2-pc-1:2.02-66.el8_0.1.x86_64                   @BaseOS
    Upgraded grub2-pc-1:2.02-66.el8.x86_64                       @@System
    Upgrade  grub2-pc-modules-1:2.02-66.el8_0.1.noarch           @BaseOS

.     .     .
.     .     .

    Upgrade  epel-release-8-6.el8.noarch                         @epel
    Upgraded epel-release-8-5.el8.noarch                         @@System
Dependencies resolved.
============================================================================================================================
 Package                                 Arch                Version                             Repository            Size
============================================================================================================================
Removing:
 grub2-tools-efi                         x86_64              1:2.02-66.el8_0.1                   @BaseOS              1.9 M
Downgrading:
 bash                                    x86_64              4.4.19-7.el8                        BaseOS               1.5 M
 bind-export-libs                        x86_64              32:9.11.4-16.P2.el8                 BaseOS               1.1 M
 grub2-common                            noarch              1:2.02-66.el8                       BaseOS               880 k
 grub2-pc                                x86_64              1:2.02-66.el8                       BaseOS                35 k
 grub2-pc-modules                        noarch              1:2.02-66.el8                       BaseOS               899 k

.     .     .
.     .     .

 systemd                                 x86_64              239-13.el8                          BaseOS               3.4 M
 systemd-libs                            x86_64              239-13.el8                          BaseOS               550 k
 systemd-pam                             x86_64              239-13.el8                          BaseOS               221 k
 systemd-udev                            x86_64              239-13.el8                          BaseOS               1.3 M
 epel-release                            noarch              8-5.el8                             extras                22 k

Transaction Summary
============================================================================================================================
Remove      1 Package
Downgrade  50 Packages

Total download size: 46 M
Is this ok [y/N]: Y  << Press Y and Enter to Revert Updates
Downloading Packages:
(1/50): bash-4.4.19-7.el8.x86_64.rpm                                                        966 kB/s | 1.5 MB     00:01
(2/50): grub2-common-2.02-66.el8.noarch.rpm                                                 530 kB/s | 880 kB     00:01
(3/50): grub2-pc-2.02-66.el8.x86_64.rpm                                                     537 kB/s |  35 kB     00:00
(4/50): bind-export-libs-9.11.4-16.P2.el8.x86_64.rpm                                        640 kB/s | 1.1 MB     00:01
(5/50): grub2-tools-2.02-66.el8.x86_64.rpm                                                  3.7 MB/s | 1.9 MB     00:00
(6/50): grub2-pc-modules-2.02-66.el8.noarch.rpm                                             1.4 MB/s | 899 kB     00:00
(7/50): grub2-tools-minimal-2.02-66.el8.x86_64.rpm                                          2.0 MB/s | 196 kB     00:00

.     .     .
.     .     .

(46/50): systemd-pam-239-13.el8.x86_64.rpm                                                  1.6 MB/s | 221 kB     00:00
(47/50): selinux-policy-targeted-3.14.1-61.el8.noarch.rpm                                   3.7 MB/s |  15 MB     00:04
(48/50): python3-libs-3.6.8-1.el8.0.1.x86_64.rpm                                            1.6 MB/s | 7.9 MB     00:04
(49/50): systemd-udev-239-13.el8.x86_64.rpm                                                 1.7 MB/s | 1.3 MB     00:00
(50/50): epel-release-8-5.el8.noarch.rpm                                                     77 kB/s |  22 kB     00:00
----------------------------------------------------------------------------------------------------------------------------
Total                                                                                       4.1 MB/s |  46 MB     00:11
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                                                    1/1
  Running scriptlet: bash-4.4.19-7.el8.x86_64                                                                           1/1
  Downgrading      : bash-4.4.19-7.el8.x86_64                                                                         1/101
  Running scriptlet: bash-4.4.19-7.el8.x86_64                                                                         1/101
  Downgrading      : platform-python-3.6.8-1.el8.0.1.x86_64                                                           2/101
  Running scriptlet: platform-python-3.6.8-1.el8.0.1.x86_64                                                           2/101
  Downgrading      : python3-libs-3.6.8-1.el8.0.1.x86_64                                                              3/101
  Downgrading      : grub2-common-1:2.02-66.el8.noarch                                                                4/101

.     .     .
.     .     .

  Verifying        : epel-release-8-5.el8.noarch                                                                     99/101
  Verifying        : epel-release-8-6.el8.noarch                                                                    100/101
  Verifying        : grub2-tools-efi-1:2.02-66.el8_0.1.x86_64                                                       101/101

Downgraded:
  bash-4.4.19-7.el8.x86_64                                 bind-export-libs-32:9.11.4-16.P2.el8.x86_64
  grub2-common-1:2.02-66.el8.noarch                        grub2-pc-1:2.02-66.el8.x86_64
  grub2-pc-modules-1:2.02-66.el8.noarch                    grub2-tools-1:2.02-66.el8.x86_64
  grub2-tools-extra-1:2.02-66.el8.x86_64                   grub2-tools-minimal-1:2.02-66.el8.x86_64
  initscripts-10.00.1-1.el8.x86_64                         iptables-1.8.2-9.el8.x86_64
  iptables-ebtables-1.8.2-9.el8.x86_64                     iptables-libs-1.8.2-9.el8.x86_64
  kernel-tools-4.18.0-80.el8.x86_64                        kernel-tools-libs-4.18.0-80.el8.x86_64
  kmod-25-11.el8.x86_64                                    kmod-libs-25-11.el8.x86_64
  kpartx-0.7.8-7.el8.x86_64                                libdnf-0.22.5-4.el8.x86_64
  libnfsidmap-1:2.3.3-14.el8.x86_64                        libsss_autofs-2.0.0-43.el8.x86_64
  libsss_certmap-2.0.0-43.el8.x86_64                       libsss_idmap-2.0.0-43.el8.x86_64
  libsss_nss_idmap-2.0.0-43.el8.x86_64                     libsss_sudo-2.0.0-43.el8.x86_64
  microcode_ctl-4:20180807a-2.el8.x86_64                   p11-kit-0.23.14-4.el8.x86_64
  p11-kit-trust-0.23.14-4.el8.x86_64                       platform-python-3.6.8-1.el8.0.1.x86_64
  python3-hawkey-0.22.5-4.el8.x86_64                       python3-libdnf-0.22.5-4.el8.x86_64
  python3-libs-3.6.8-1.el8.0.1.x86_64                      python3-perf-4.18.0-80.el8.x86_64
  python3-rpm-4.14.2-9.el8.x86_64                          rpm-4.14.2-9.el8.x86_64
  rpm-build-libs-4.14.2-9.el8.x86_64                       rpm-libs-4.14.2-9.el8.x86_64
  rpm-plugin-selinux-4.14.2-9.el8.x86_64                   rpm-plugin-systemd-inhibit-4.14.2-9.el8.x86_64
  selinux-policy-3.14.1-61.el8.noarch                      selinux-policy-targeted-3.14.1-61.el8.noarch
  setup-2.12.2-1.el8.noarch                                sssd-client-2.0.0-43.el8.x86_64
  sssd-common-2.0.0-43.el8.x86_64                          sssd-kcm-2.0.0-43.el8.x86_64
  sssd-nfs-idmap-2.0.0-43.el8.x86_64                       systemd-239-13.el8.x86_64
  systemd-libs-239-13.el8.x86_64                           systemd-pam-239-13.el8.x86_64
  systemd-udev-239-13.el8.x86_64                           epel-release-8-5.el8.noarch

Removed:
  grub2-tools-efi-1:2.02-66.el8_0.1.x86_64

Complete!

Redémarrez le système.

reboot

Vérifier

Noyau

Très que le système est démarré avec l'ancien noyau en utilisant la commande ci-dessous.

uname -a

Sortie :

Linux centos8.itzgeek.local 4.18.0-80.el8.x86_64 #1 SMP Tue Jun 4 09:19:46 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

Forfaits

Comparez la version du package et assurez-vous que les packages sont rétrogradés avec rpm -qa .

Conclusion

C'est tout. J'espère que cet article vous a aidé à annuler les correctifs du système d'exploitation sur CentOS 8 / RHEL 8. Veuillez partager vos commentaires dans la section des commentaires.


Cent OS
  1. Comment installer phpMyAdmin sur RHEL 8 / CentOS 8

  2. Comment installer P7Zip sur RHEL 8 / CentOS 8

  3. Comment installer ntfs-3g sur RHEL 8 / CentOS 8

  4. Comment installer PHP-mbstring sur RHEL 8 / CentOS 8

  5. Comment installer VMware Workstation 8 sur CentOS 6 / RHEL 6 (x86_64)

Comment installer ruby ​​sur RHEL 8 / CentOS 8

Comment installer le serveur LAMP sur RHEL 8 / CentOS 8 Linux

Comment installer Docker CE sur RHEL 8 / CentOS 8

Comment installer VirtualBox 6.0 sur CentOS 8 / RHEL 8

Comment installer PHP 7.4 sur CentOS 8 / RHEL 8

Comment mettre à jour CentOS 8 / RHEL 8