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

Comment conserver les packages Linux actuels et plus anciens lors de la mise à jour avec la commande 'yum'

Dans cet article, nous discuterons de la manière de conserver les packages Linux actuels et anciens lors de la mise à jour du système d'exploitation Linux avec la commande "yum". Notez que /etc/yum.conf le fichier de configuration contient un [main] section. Si nécessaire, nous pouvons ajouter de nombreuses options supplémentaires dans la section [main]. Certaines des paires clé-valeur de la section [main] affectent le fonctionnement de yum.

Un exemple de fichier de configuration /etc/yum.conf ressemble à ceci :

# cat /etc/yum.conf
[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonlypkgs= kernel-2.6.32-279.2.1.el6.x86_64, kernel-2.6.32-100.24.1.el5
installonly_limit=3
...
# PUT YOUR REPOS HERE OR IN separate files named file.repo
# in /etc/yum.repos.d

directive installonlypkgs

Utilisation de la "installonlypkgs=liste de packages séparés par des espaces ” directive sous /etc/yum.conf , fournissez une liste de packages séparés par des espaces que yum peut installer, mais ne mettra jamais à jour. Reportez-vous à la page de manuel de yum.conf pour la liste des packages qui sont installés uniquement par défaut.

# man yum.conf

Si nous ajoutons la directive installonlypkgs à /etc/yum.conf, nous devons nous assurer que nous fournissons la liste des packages destinés à l'installation uniquement, y compris ceux répertoriés dans la section installonlypkgs de man yum.conf.

En particulier, les packages du noyau doivent toujours être répertoriés dans installonlypkgs (comme ils le sont par défaut) et installonly_limit doit toujours être défini sur une valeur supérieure à 2 afin qu'un noyau de secours soit toujours disponible au cas où celui par défaut ne démarre pas.

# vi /etc/yum.conf
installonlypkgs=space separated list of packages

directive installonly_limit

Veuillez également vérifier la installonly_limit directive mentionnée ci-dessous.

Cette option définit le nombre de packages répertoriés dans la directive installonlypkgs pouvant être installés simultanément. Nous pouvons marquer la valeur avec un nombre entier représentant le nombre maximum de versions pouvant être installées simultanément pour un seul package répertorié dans installonlypkgs.

Les valeurs par défaut de la directive installonlypkgs incluent plusieurs packages de noyau différents. Sachez donc que la modification de la valeur de installonly_limit affecte également le nombre maximal de versions installées d'un seul package de noyau. La valeur par défaut répertoriée dans /etc/yum.conf est installonly_limit=3, et il n'est pas recommandé de diminuer cette valeur, en particulier en dessous de 2.

installonly_limit Nombre de packages répertoriés dans installonlypkgs à maintenir installés en même temps. Le réglage sur 0 désactive cette fonctionnalité.

# vi /etc/yum.conf
installonly_limit=value

Nous pouvons désactiver complètement la fonctionnalité en définissant installonly_limit sur 0 :

# vi /etc/yum.conf
installonly_limit=0

Utilisation de la commande yumdb

Vous pouvez également utiliser yumdb commande, nous pouvons définir un certain paquet pour qu'il ne soit pas supprimé lors des mises à jour. Pour utiliser la commande yumdb, nous devons installer "yum-utils ” paquet :

# yum install yum-utils

Exemple de commande yumdb :

# yumdb set installonly keep kernel-2.6.32-279.2.1.el6.x86_64

Si vous souhaitez annuler la modification précédente, vous pouvez utiliser cette commande :

# yumdb del installonly kernel-2.6.32-279.2.1.el6.x86_64


Cent OS
  1. Comment gérer les travaux d'arrière-plan Linux avec les commandes fg et bg

  2. Comment utiliser les canaux et les canaux nommés sous Linux (avec exemples)

  3. Comment capturer les sessions de terminal et la sortie avec la commande de script Linux

  4. Comment mettre à jour Kali Linux avec une seule commande

  5. Comment utiliser la commande d'arrêt et de redémarrage de Linux avec des exemples

Comment installer et utiliser Docker sur Rocky Linux 8

Comment installer et utiliser la commande Ack sous Linux avec des exemples

Comment installer et utiliser la commande fd sous Linux

15 Exemples de commandes Linux Yum - Installer, désinstaller, mettre à jour des packages

10 exemples d'exclusion Yum pour ignorer les packages pour la mise à jour Linux Yum (Comment exclure les mises à jour du noyau Yum)

Commande apt Linux avec exemples