Recherche de site Web

Comment mettre à jour CentOS


Comme toutes les distributions Linux, il est important de maintenir votre système CentOS à jour afin de vous assurer que vous disposez des dernières mises à jour de sécurité et des dernières fonctionnalités. La mise à jour du système implique généralement simplement la mise à niveau de tous les paquets installés vers leurs dernières versions. Toutes les quelques années, une nouvelle version de CentOS est publiée, qui nécessite un processus de mise à jour plus complexe pour être installée.

Dans cet article, nous aborderons la mise à jour d’un système CentOS par paquet et la mise à niveau de l’ensemble du système d’exploitation. Cela peut être fait via la ligne de commande et l’interface graphique. Les deux méthodes seront présentées dans ce guide, afin que vous puissiez choisir celle qui vous convient le mieux.

Le processus de mise à niveau d’un système CentOS est un peu différent selon la version que vous avez installée. La dernière version de Centos a été déplacée vers le gestionnaire de paquets dnf. Avant Centos 8, yum était le gestionnaire de paquets utilisé. Quelle que soit la version que vous utilisez, nous vous montrerons les commandes appropriées afin que vous puissiez mettre à jour votre système.

Dans ce tutoriel, vous allez apprendre :

  • Comment mettre à jour les packages CentOS via la ligne de commande
  • Comment mettre à jour les packages CentOS via l’interface graphique
  • Comment mettre à niveau l’ensemble du système CentOS

Comment mettre à jour CentOS

Mettre à jour les packages CentOS via la ligne de commande

Sur CentOS 8 et les versions ultérieures, ouvrez un terminal et tapez la commande suivante pour vérifier les mises à jour disponibles :


dnf check-update

Liste des paquets à mettre à jour

Pour installer toutes les mises à jour affichées, il suffit d’exécuter :


dnf update

S’il y a un paquet spécifique que vous souhaitez mettre à jour, sans mettre à jour tout le reste, vous pouvez le spécifier par son nom :


dnf update httpd

Sur CentOS 7 et les versions précédentes, le processus est assez similaire, mais vous utiliserez le gestionnaire de paquets yum. Utilisez cette commande pour vérifier les mises à jour disponibles :


yum check-update

Ensuite, pour installer les packages affichés :


yum update

Pour mettre à jour un package spécifique, spécifiez-le par son nom :


yum update httpd

Mettre à jour les packages CentOS via l’interface graphique

Cette section vous montrera comment mettre à jour CentOS via l’interface graphique. Ces instructions supposent que vous utilisez GNOME, l’environnement de bureau par défaut pour CentOS.

  1. Pour commencer, ouvrez le menu des activités et cliquez sur l’application logicielle.

    Ouvrez l’application logicielle dans le menu des activités

  2. Accédez à l’onglet Mises à jour et assurez-vous de cliquer sur l’icône d’actualisation pour récupérer les nouvelles mises à jour.

    Cliquez sur l’onglet Mises à jour et sur l’icône d’actualisation (indiquée par un carré rouge)

  3. Vous pouvez maintenant mettre à jour CentOS en cliquant sur le bouton de téléchargement. Notez que ce menu ne vous permet pas de sélectionner des packages individuels à mettre à jour.

    Cliquez sur le bouton de téléchargement pour commencer l’installation des mises à jour

Mettre à niveau l’ensemble du système CentOS via la ligne de commande

Les instructions de ligne de commande ci-dessus sont suffisantes pour maintenir les applications à jour et mettre à niveau CentOS vers des versions mineures plus récentes. Cependant, la mise à niveau vers une nouvelle version nécessitera quelques étapes supplémentaires. Cette section du guide montrera comment mettre à niveau les anciennes versions de CentOS vers la version actuelle, qui est CentOS 8.

  1. Commencez par ouvrir un terminal et activez le référentiel EPL.

    
    yum -y install epel-release
    
  2. Installez le paquet yum-utils.

    
    yum install yum-utils
    
  3. Ensuite, résolvez les packages RPM, mais assurez-vous de choisir l’option par défaut pour conserver votre version actuelle.

    
    yum install rpmconf
    rpmconf -a
    

    Répondez avec les options par défaut pour ces invites

  4. Ensuite, nettoyez tous les packages dont votre système n’a plus besoin.

    
    package-cleanup --leaves
    package-cleanup --orphans
    
  5. Installez dnf, car il s’agit du nouveau gestionnaire de paquets pour CentOS 8.

    
    yum install dnf
    
  6. Suppression du gestionnaire de paquets yum car il n’est plus utilisé.

    
    dnf -y remove yum yum-metadata-parser
    rm -rf /etc/yum
    
  7. Mettez à niveau les paquets installés avec dnf.

    
    dnf upgrade
    
  8. Mettez à niveau le paquet centos-release de CentOS 7 à 8.

    
    dnf upgrade -y http://mirror.centos.org/centos/8/BaseOS/x86_64/os/Packages/{centos-release-8.1-1.1911.0.8.el8.x86_64.rpm,centos-gpg-keys-8.1-1.1911.0.8.el8.noarch.rpm,centos-repos-8.1-1.1911.0.8.el8.x86_64.rpm}
    
  9. Mettez à niveau le référentiel EPL.

    
    dnf -y upgrade https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
    
  10. Supprimez l’ancien noyau et les paquets en conflit.

    
    rpm -e `rpm -q kernel`
    rpm -e --nodeps sysvinit-tools
    
  11. Lancez la mise à niveau du système vers CentOS 8.

    
    dnf -y --releasever=8 --allowerasing --setopt=deltarpm=false distro-sync
    
  12. Enfin, installez le nouveau noyau et les paquets supplémentaires pour CentOS 8.

    
    dnf install -y kernel-core
    dnf -y groupupdate "Core" "Minimal Install"
    
  13. Redémarrez pour finaliser les modifications.

    
    reboot
    

Conclusion

Dans ce guide, nous avons vu les étapes nécessaires pour maintenir un système CentOS à jour, à la fois à partir de la ligne de commande et de l’interface graphique. Nous avons également vu comment effectuer une mise à niveau complète du système vers la dernière version - CentOS 8. N’oubliez pas qu’il est important de maintenir votre système à jour, car il fournit les derniers correctifs de sécurité et corrections de bogues.

Articles connexes: