Comment vérifier si des mises à jour système sont disponibles sous Linux

LinuxLinuxBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce laboratoire, vous apprendrez à vérifier les mises à jour système disponibles sur un système Linux en utilisant le gestionnaire de paquets apt. Nous aborderons les étapes essentielles pour garantir que votre système est à jour et sécurisé.

Vous commencerez par rafraîchir la liste des paquets logiciels disponibles pour obtenir les dernières informations des dépôts (repositories). Ensuite, vous apprendrez à lister les paquets pour lesquels des mises à niveau sont disponibles. Enfin, vous simulerez le processus de mise à niveau pour voir quels paquets seraient mis à jour sans effectuer réellement l'installation.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/PackagesandSoftwaresGroup(["Packages and Softwares"]) linux/PackagesandSoftwaresGroup -.-> linux/apt("Package Handling") subgraph Lab Skills linux/apt -.-> lab-558806{{"Comment vérifier si des mises à jour système sont disponibles sous Linux"}} end

Rafraîchir la liste des paquets avec apt update

Dans cette étape, nous allons apprendre à mettre à jour la liste des paquets logiciels disponibles sur votre système. C'est une première étape cruciale avant d'installer ou de mettre à niveau tout logiciel, car cela garantit que vous avez accès aux dernières versions et aux mises à jour de sécurité.

Nous allons utiliser le gestionnaire de paquets apt, qui est couramment utilisé sur les systèmes basés sur Debian comme Ubuntu.

Tout d'abord, ouvrez votre terminal. Vous pouvez le faire en cliquant sur l'icône Xfce Terminal sur le côté gauche de votre bureau.

Maintenant, tapez la commande suivante et appuyez sur Entrée :

sudo apt update

Décortiquons cette commande :

  • sudo : Comme vous l'avez appris dans le laboratoire précédent, cela signifie "SuperUser DO" et vous permet d'exécuter des commandes avec des privilèges administratifs. Mettre à jour la liste des paquets nécessite ces privilèges élevés.
  • apt : C'est l'outil en ligne de commande pour interagir avec le système de gestion de paquets APT.
  • update : C'est la commande spécifique que nous donnons à apt. Elle indique à apt de télécharger les dernières informations sur les paquets disponibles à partir des dépôts logiciels configurés.

Lorsque vous exécutez cette commande, vous verrez une sortie similaire à celle-ci :

Hit:1 http://archive.ubuntu.com/ubuntu jammy InRelease
Get:2 http://archive.ubuntu.com/ubuntu jammy-updates InRelease [119 kB]
Get:3 http://archive.ubuntu.com/ubuntu jammy-backports InRelease [109 kB]
Get:4 http://security.ubuntu.com/ubuntu jammy-security InRelease [118 kB]
Fetched 346 kB in 1s (301 kB/s)
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
...

Cette sortie montre apt se connecter à différents serveurs (dépôts) pour récupérer les listes de paquets mises à jour. La sortie exacte peut varier légèrement en fonction des dépôts configurés sur votre système et de l'état actuel des mises à jour.

Après que la commande se termine, votre système connaît maintenant les dernières versions de tous les paquets logiciels qu'il peut installer.

Cliquez sur Continuer pour passer à l'étape suivante.

Lister les paquets pouvant être mis à niveau avec apt list --upgradable

Dans l'étape précédente, vous avez mis à jour la liste des paquets disponibles. Maintenant, voyons quels sont les paquets actuellement installés sur votre système pour lesquels des versions plus récentes sont disponibles dans les dépôts (repositories).

Nous allons utiliser la commande apt list avec l'option --upgradable.

Dans votre terminal, tapez la commande suivante et appuyez sur Entrée :

apt list --upgradable

Examinons la commande :

  • apt : L'outil de gestion de paquets.
  • list : Cela indique à apt que vous souhaitez lister les paquets.
  • --upgradable : Cette option filtre la liste pour n'afficher que les paquets qui peuvent être mis à niveau.

La sortie affichera une liste des paquets pour lesquels des versions plus récentes sont disponibles. Le format est généralement nom-du-paquet/distribution version -> nouvelle-version.

Par exemple, vous pourriez voir quelque chose comme ceci :

Listing... Done
bind9-dnsutils/jammy-updates 1:9.18.1-1ubuntu1.6 -> 1:9.18.1-1ubuntu1.7
bind9-host/jammy-updates 1:9.18.1-1ubuntu1.6 -> 1:9.18.1-1ubuntu1.7
bind9-libs/jammy-updates 1:9.18.1-1ubuntu1.6 -> 1:9.18.1-1ubuntu1.7
...

Cette sortie indique que des paquets tels que bind9-dnsutils, bind9-host et bind9-libs ont des versions plus récentes disponibles. Le premier numéro de version est la version actuellement installée, et le deuxième numéro de version après le -> est la version plus récente disponible pour la mise à niveau.

S'il n'y a aucun paquet à mettre à niveau, la sortie affichera simplement Listing... Done suivie d'une ligne vide.

Cette commande est utile pour voir quelles mises à jour sont en attente avant de décider de les installer.

Cliquez sur Continuer pour passer à l'étape suivante.

Simuler une mise à niveau avec apt-get upgrade --dry-run

Dans l'étape précédente, vous avez vu quels paquets ont des mises à jour disponibles. Avant de procéder réellement à une mise à niveau, il est recommandé de simuler le processus. Cela vous permet de voir exactement ce qui se passera sans apporter de modifications à votre système.

Nous allons utiliser la commande apt-get upgrade avec l'option --dry-run. Notez que apt-get est un outil en ligne de commande plus ancien pour le système APT, mais il est toujours largement utilisé et fonctionne parallèlement à la commande plus récente apt.

Dans votre terminal, tapez la commande suivante et appuyez sur Entrée :

sudo apt-get upgrade --dry-run

Décortiquons cette commande :

  • sudo : Encore une fois, nous avons besoin de privilèges administratifs pour simuler une mise à niveau.
  • apt-get : L'outil en ligne de commande pour gérer les paquets.
  • upgrade : Cela indique à apt-get que vous souhaitez mettre à niveau les paquets installés vers leurs dernières versions.
  • --dry-run : C'est l'option clé ici. Elle indique à apt-get de passer par le processus de détermination de ce qui serait mis à niveau, installé ou supprimé, mais sans effectuer réellement aucune de ces actions.

La sortie vous montrera un résumé des actions qui seraient entreprises si vous exécutiez la commande sans --dry-run.

Vous pourriez voir une sortie similaire à celle-ci :

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded:
  bind9-dnsutils bind9-host bind9-libs ...
...
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Cette sortie liste les paquets qui seraient mis à niveau. Elle vous indique également combien de paquets seraient mis à niveau, nouvellement installés (en tant que dépendances), supprimés ou maintenus (non mis à niveau en raison de problèmes de dépendances).

L'utilisation de --dry-run est un moyen sûr de prévisualiser les effets d'une mise à niveau avant de la valider.

Cliquez sur Continuer pour terminer ce laboratoire.

Résumé

Dans ce laboratoire, nous avons appris à vérifier les mises à jour système disponibles sous Linux en utilisant le gestionnaire de paquets apt. Nous avons commencé par rafraîchir la liste des paquets logiciels disponibles à partir des dépôts (repositories) en utilisant sudo apt update. Cela garantit que notre système dispose des informations les plus récentes sur les versions des paquets.

Ensuite, nous avons généralement listé les paquets pour lesquels des mises à jour sont disponibles en utilisant apt list --upgradable, puis nous avons simulé le processus de mise à niveau sans installer réellement quoi que ce soit en utilisant apt-get upgrade --dry-run. Ces étapes nous permettent de voir quels paquets seraient mis à niveau et d'identifier tout problème potentiel avant d'effectuer la mise à jour réelle.