2022-11-18 13:13 Temps de lecture : 27 min

20 Commande apt à connaître en tant qu'administrateur système pour gérer les packages Ubuntu ou Debian

L'outil de ligne de commande APT, ou Advanced Package Tool, est l'utilitaire de référence pour la gestion des paquets sur les distributions basées sur Debian et Ubuntu.

Bien que d'autres gestionnaires de paquets existent, comme apt-get, APT se distingue par sa capacité à installer, modifier et supprimer divers paquets sans nécessiter de compilation à partir du code source. Ses fonctionnalités s'étendent bien au-delà de ces actions de base, comme nous allons le voir dans les sections suivantes.

La syntaxe générale de la commande apt est la suivante :

$ apt [COMMANDE] [PAQUET]

Il est crucial de se souvenir d'utiliser sudo avec apt, car de nombreuses sous-commandes exigent des privilèges d'administrateur pour effectuer des modifications au niveau du système.

Nous allons explorer ici diverses sous-commandes que vous pouvez utiliser avec apt, ainsi que leur application.

Mise à jour de la base de données des paquets

APT s'appuie sur un dépôt de paquets, une base de données répertoriant tous les paquets disponibles pour installation sur un système Debian/Ubuntu. Cette base de données doit être actualisée avant toute installation, car elle contient des informations essentielles sur chaque paquet, notamment sa version, son architecture et son emplacement distant.

La mise à jour de la base de données du dépôt est une opération simple, réalisable par la commande :

$ sudo apt update

Exemple :

[email protected]:~$ sudo apt update
Get:1 http://security.ubuntu.com/ubuntu focal-security InRelease [114 kB]
Hit:2 http://azure.archive.ubuntu.com/ubuntu focal InRelease
Get:3 http://azure.archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB]
Get:4 http://azure.archive.ubuntu.com/ubuntu focal-backports InRelease [101 kB]
Get:5 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages [1086 kB]
Get:6 http://azure.archive.ubuntu.com/ubuntu focal-updates/universe amd64 Packages [841 kB]
Fetched 2255 kB in 1s (2677 kB/s)
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
14 paquets peuvent être mis à niveau. Exécutez « apt list --upgradable » pour les afficher.
[email protected]:~$

Mettre à niveau les paquets installés

Les paquets installés sur votre système peuvent être mis à jour vers leur dernière version disponible en utilisant la commande suivante :

$ sudo apt upgrade

Cette commande installe les paquets nécessaires pour satisfaire les dépendances, mais elle ne supprime jamais les paquets existants. Si la mise à niveau d'un paquet nécessite la suppression d'un autre paquet déjà installé, la mise à niveau de ce paquet ne sera pas effectuée.

Exemple :

[email protected]:~$ sudo apt update
Get:1 http://security.ubuntu.com/ubuntu focal-security InRelease [114 kB]
Hit:2 http://azure.archive.ubuntu.com/ubuntu focal InRelease
Get:3 http://azure.archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB]
Get:4 http://azure.archive.ubuntu.com/ubuntu focal-backports InRelease [101 kB]
Get:5 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages [1086 kB]
Get:6 http://azure.archive.ubuntu.com/ubuntu focal-updates/universe amd64 Packages [841 kB]
Fetched 2255 kB in 1s (2677 kB/s)
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
14 paquets peuvent être mis à niveau. Exécutez « apt list --upgradable » pour les afficher.
[email protected]:~$ sudo apt upgrade
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Calcul de la mise à niveau... Fait
Les paquets suivants seront mis à niveau :
  apt apt-utils libapt-pkg6.0 libpython3.8 libpython3.8-minimal libpython3.8-stdlib libuv1 linux-base linux-base-sgx open-vm-tools python3-distupgrade python3.8
  python3.8-minimal ubuntu-release-upgrader-core
14 mis à niveau, 0 nouvellement installés, 0 à supprimer et 0 non mis à niveau.
Il est nécessaire de télécharger 9 485 ko d'archives.
Après cette opération, 603 ko d'espace disque supplémentaires seront utilisés.
Voulez-vous continuer ? [O/n] O
Get:1 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 libapt-pkg6.0 amd64 2.0.6 [835 kB]
Get:2 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 apt amd64 2.0.6 [1296 kB]
Get:3 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 apt-utils amd64 2.0.6 [216 kB]
Get:4 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 libpython3.8 amd64 3.8.10-0ubuntu1~20.04 [1625 kB]
Get:5 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 python3.8 amd64 3.8.10-0ubuntu1~20.04 [387 kB]
Get:6 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 libpython3.8-stdlib amd64 3.8.10-0ubuntu1~20.04 [1675 kB]
Get:7 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 python3.8-minimal amd64 3.8.10-0ubuntu1~20.04 [1898 kB]
Get:8 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 libpython3.8-minimal amd64 3.8.10-0ubuntu1~20.04 [717 kB]
Get:9 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 libuv1 amd64 1.34.2-1ubuntu1.3 [80,8 kB]
Get:10 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 ubuntu-release-upgrader-core all 1:20.04.35 [23,9 kB]
Get:11 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 python3-distupgrade all 1:20.04.35 [104 kB]
Get:12 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 linux-base all 4.5ubuntu3.6 [17,8 kB]
Get:13 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 linux-base-sgx all 4.5ubuntu3.6 [4660 B]
Get:14 http://azure.archive.ubuntu.com/ubuntu focal-updates/universe amd64 open-vm-tools amd64 2:11.2.5-2ubuntu1~ubuntu20.04.1 [604 kB]
Fetched 9485 kB in 0s (54,4 MB/s)
Préconfiguration des paquets...
(Lecture de la base de données ... 59511 fichiers et répertoires actuellement installés.)
Préparation du décompactage de .../libapt-pkg6.0_2.0.6_amd64.deb ...
Décompactage de libapt-pkg6.0:amd64 (2.0.6) sur (2.0.5) ...
Paramétrage de libapt-pkg6.0:amd64 (2.0.6) ...
(Lecture de la base de données ... 59511 fichiers et répertoires actuellement installés.)
Préparation du décompactage de .../archives/apt_2.0.6_amd64.deb ...
Décompactage de apt (2.0.6) sur (2.0.5) ...
Paramétrage de apt (2.0.6) ...
(Lecture de la base de données ... 59511 fichiers et répertoires actuellement installés.)
Préparation du décompactage de .../00-apt-utils_2.0.6_amd64.deb ...
Décompactage de apt-utils (2.0.6) sur (2.0.5) ...
Préparation du décompactage de .../01-libpython3.8_3.8.10-0ubuntu1~20.04_amd64.deb ...
Décompactage de libpython3.8:amd64 (3.8.10-0ubuntu1~20.04) sur (3.8.5-1~20.04.3) ...
Préparation du décompactage de .../02-python3.8_3.8.10-0ubuntu1~20.04_amd64.deb ...
Décompactage de python3.8 (3.8.10-0ubuntu1~20.04) sur (3.8.5-1~20.04.3) ...
Préparation du décompactage de .../03-libpython3.8-stdlib_3.8.10-0ubuntu1~20.04_amd64.deb ...
Décompactage de libpython3.8-stdlib:amd64 (3.8.10-0ubuntu1~20.04) sur (3.8.5-1~20.04.3) ...
Préparation du décompactage de .../04-python3.8-minimal_3.8.10-0ubuntu1~20.04_amd64.deb ...
Décompactage de python3.8-minimal (3.8.10-0ubuntu1~20.04) sur (3.8.5-1~20.04.3) ...
Préparation du décompactage de .../05-libpython3.8-minimal_3.8.10-0ubuntu1~20.04_amd64.deb ...
Décompactage de libpython3.8-minimal:amd64 (3.8.10-0ubuntu1~20.04) sur (3.8.5-1~20.04.3) ...
Préparation du décompactage de .../06-libuv1_1.34.2-1ubuntu1.3_amd64.deb ...
Décompactage de libuv1:amd64 (1.34.2-1ubuntu1.3) sur (1.34.2-1ubuntu1.1) ...
Préparation du décompactage de .../07-ubuntu-release-upgrader-core_1%3a20.04.35_all.deb ...
Décompactage de ubuntu-release-upgrader-core (1:20.04.35) sur (1:20.04.33) ...
Préparation du décompactage de .../08-python3-distupgrade_1%3a20.04.35_all.deb ...
Décompactage de python3-distupgrade (1:20.04.35) sur (1:20.04.33) ...
Préparation du décompactage de .../09-linux-base_4.5ubuntu3.6_all.deb ...
Décompactage de linux-base (4.5ubuntu3.6) sur (4.5ubuntu3.1) ...
Préparation du décompactage de .../10-linux-base-sgx_4.5ubuntu3.6_all.deb ...
Décompactage de linux-base-sgx (4.5ubuntu3.6) sur (4.5ubuntu3.1) ...
Préparation du décompactage de .../11-open-vm-tools_2%3a11.2.5-2ubuntu1~ubuntu20.04.1_amd64.deb ...
Décompactage de open-vm-tools (2:11.2.5-2ubuntu1~ubuntu20.04.1) sur (2:11.0.5-4) ...
Paramétrage de libpython3.8-minimal:amd64 (3.8.10-0ubuntu1~20.04) ...
Paramétrage de apt-utils (2.0.6) ...
Paramétrage de linux-base (4.5ubuntu3.6) ...
Paramétrage de python3-distupgrade (1:20.04.35) ...
Paramétrage de libuv1:amd64 (1.34.2-1ubuntu1.3) ...
Paramétrage de linux-base-sgx (4.5ubuntu3.6) ...
Paramétrage de ubuntu-release-upgrader-core (1:20.04.35) ...
Paramétrage de python3.8-minimal (3.8.10-0ubuntu1~20.04) ...
Paramétrage de open-vm-tools (2:11.2.5-2ubuntu1~ubuntu20.04.1) ...
Installation de la nouvelle version du fichier de configuration /etc/vmware-tools/tools.conf.example ...
Installation de la nouvelle version du fichier de configuration /etc/vmware-tools/vgauth.conf ...
Paramétrage de libpython3.8-stdlib:amd64 (3.8.10-0ubuntu1~20.04) ...
Paramétrage de python3.8 (3.8.10-0ubuntu1~20.04) ...
Paramétrage de libpython3.8:amd64 (3.8.10-0ubuntu1~20.04) ...
Traitement des actions différées pour libc-bin (2.31-0ubuntu9.2) ...
Traitement des actions différées pour systemd (245.4-4ubuntu3.7) ...
Traitement des actions différées pour man-db (2.9.1-1) ...
Traitement des actions différées pour mime-support (3.64ubuntu1) ...
[email protected]:~$

Il est conseillé d'exécuter sudo apt update avant de mettre à niveau vos paquets afin d'éviter les problèmes et d'assurer que vous obtenez les dernières versions disponibles. Vous pouvez combiner ces commandes en une seule ligne comme suit :

$ sudo apt update && sudo apt upgrade -y

Mise à niveau complète des paquets

APT propose également une commande de mise à niveau complète. Elle diffère de la commande de mise à niveau standard en ce qu'elle peut supprimer des paquets installés si cela est nécessaire pour mettre à niveau l'ensemble du système. Il est donc important d'utiliser cette commande avec prudence et, si possible, de privilégier la commande de mise à niveau standard.

$ sudo apt full-upgrade

Installation d'un seul paquet

L'installation d'un nouveau paquet avec apt se fait grâce à la syntaxe suivante :

$ sudo apt install [nom-du-paquet]

Exemple :

[email protected]:~$ sudo apt install unzip
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Les paquets suggérés sont :
  zip
Les NOUVEAUX paquets suivants seront installés :
  unzip
0 mis à niveau, 1 nouvellement installé, 0 à supprimer et 14 non mis à niveau.
Il est nécessaire de télécharger 169 ko d'archives.
Après cette opération, 593 ko d'espace disque supplémentaires seront utilisés.
Réception de :1 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 unzip amd64 6.0-25ubuntu1 [169 kB]
169 ko réceptionnés en 0s (4040 ko/s)
Sélection du paquet unzip précédemment désélectionné.
(Lecture de la base de données ... 59511 fichiers et répertoires actuellement installés.)
Préparation du décompactage de .../unzip_6.0-25ubuntu1_amd64.deb ...
Décompactage de unzip (6.0-25ubuntu1) ...
Paramétrage de unzip (6.0-25ubuntu1) ...
Traitement des actions différées pour mime-support (3.64ubuntu1) ...
Traitement des actions différées pour man-db (2.9.1-1) ...
[email protected]:~$

Installation de plusieurs paquets

Vous pouvez installer plusieurs paquets en une seule commande en utilisant une syntaxe similaire à l'exemple précédent :

$ sudo apt install [nom-du-paquet-1] [nom-du-paquet-2] ... [nom-du-paquet-n]

Exemple :

[email protected]:~$ sudo apt install zip unzip
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Les NOUVEAUX paquets suivants seront installés :
  unzip zip
0 mis à niveau, 2 nouvellement installés, 0 à supprimer et 0 non mis à niveau.
Il est nécessaire de télécharger 336 ko d'archives.
Après cette opération, 1231 ko d'espace disque supplémentaires seront utilisés.
Réception de :1 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 unzip amd64 6.0-25ubuntu1 [169 kB]
Réception de :2 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 zip amd64 3.0-11build1 [167 kB]
336 ko réceptionnés en 0s (7749 ko/s)
Sélection du paquet unzip précédemment désélectionné.
(Lecture de la base de données ... 59527 fichiers et répertoires actuellement installés.)
Préparation du décompactage de .../unzip_6.0-25ubuntu1_amd64.deb ...
Décompactage de unzip (6.0-25ubuntu1) ...
Sélection du paquet zip précédemment désélectionné.
Préparation du décompactage de .../zip_3.0-11build1_amd64.deb ...
Décompactage de zip (3.0-11build1) ...
Paramétrage de unzip (6.0-25ubuntu1) ...
Paramétrage de zip (3.0-11build1) ...
Traitement des actions différées pour man-db (2.9.1-1) ...
Traitement des actions différées pour mime-support (3.64ubuntu1) ...
[email protected]:~$

Si l'un des paquets spécifiés est déjà installé sur le système, apt recherchera une mise à jour dans le dépôt. Si une mise à jour est disponible, apt mettra à jour le paquet. Sinon, le paquet restera à sa version actuelle.

Installation d'une version spécifique

Il est parfois nécessaire d'installer une version précise d'un paquet, notamment dans les environnements professionnels. APT vous permet d'installer une version donnée d'un paquet, à condition qu'elle soit disponible dans le dépôt, en utilisant la syntaxe suivante :

$ sudo apt install [nom-du-paquet]=[version]

Exemple :

[email protected]:~$ sudo apt install unzip=6.0-25ubuntu1
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Les NOUVEAUX paquets suivants seront installés :
  unzip
0 mis à niveau, 1 nouvellement installé, 0 à supprimer et 0 non mis à niveau.
Il est nécessaire de télécharger 169 ko d'archives.
Après cette opération, 593 ko d'espace disque supplémentaires seront utilisés.
Réception de :1 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 unzip amd64 6.0-25ubuntu1 [169 kB]
169 ko réceptionnés en 0s (2767 ko/s)
Sélection du paquet unzip précédemment désélectionné.
(Lecture de la base de données ... 59541 fichiers et répertoires actuellement installés.)
Préparation du décompactage de .../unzip_6.0-25ubuntu1_amd64.deb ...
Décompactage de unzip (6.0-25ubuntu1) ...
Paramétrage de unzip (6.0-25ubuntu1) ...
Traitement des actions différées pour mime-support (3.64ubuntu1) ...
Traitement des actions différées pour man-db (2.9.1-1) ...
[email protected]:~$

Suppression d'un paquet

Tout comme l'installation, apt peut être utilisé pour supprimer un paquet d'un système grâce à la commande suivante :

$ sudo apt remove [nom-du-paquet]

Exemple :

[email protected]:~$ sudo apt remove unzip
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Les paquets suivants seront SUPPRIMÉS :
  unzip
0 mis à niveau, 0 nouvellement installés, 1 à supprimer et 14 non mis à niveau.
Après cette opération, 593 ko d'espace disque seront libérés.
Voulez-vous continuer ? [O/n] O
(Lecture de la base de données ... 59529 fichiers et répertoires actuellement installés.)
Suppression de unzip (6.0-25ubuntu1) ...
Traitement des actions différées pour man-db (2.9.1-1) ...
Traitement des actions différées pour mime-support (3.64ubuntu1) ...
[email protected]:~$

Purge d'un paquet

La purge d'un paquet, comme sa suppression, vise également à retirer un paquet du système. Cependant, la commande remove se contente de supprimer les fichiers binaires du paquet, en laissant ses fichiers de configuration. La commande purge, elle, garantit que tout ce qui concerne le paquet, y compris ses fichiers binaires et ses fichiers de configuration, est retiré du système. Le maintien des fichiers de configuration permet de les réutiliser si vous envisagez de réinstaller l'application.

Pour purger un paquet, utilisez :

$ sudo apt purge [nom-du-paquet]

Exemple :

[email protected]:~$ sudo apt purge unzip
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Les paquets suivants seront SUPPRIMÉS :
  unzip*
0 mis à niveau, 0 nouvellement installés, 1 à supprimer et 14 non mis à niveau.
Après cette opération, 593 ko d'espace disque seront libérés.
Voulez-vous continuer ? [O/n] O
(Lecture de la base de données ... 59529 fichiers et répertoires actuellement installés.)
Suppression de unzip (6.0-25ubuntu1) ...
Traitement des actions différées pour man-db (2.9.1-1) ...
Traitement des actions différées pour mime-support (3.64ubuntu1) ...
(Lecture de la base de données ... 59511 fichiers et répertoires actuellement installés.)
Purge des fichiers de configuration pour unzip (6.0-25ubuntu1) ...
[email protected]:~$

Recherche de paquets

APT ne sert pas uniquement à installer et supprimer des paquets. Il permet également de rechercher le paquet souhaité dans les dépôts grâce à la commande search, comme suit :

$ apt search [texte-de-recherche]

Exemple :

[email protected]:~$ apt search netstat
Tri… Fait
Recherche en texte intégral… Fait
bwm-ng/focal 0.6.2-1 amd64
  small and simple console-based bandwidth monitor

gnome-nettool/focal 3.8.1-3 amd64
  network information tool for GNOME

golang-github-aelsabbahy-gonetstat-dev/focal 0.0~git20160428.0.edf89f7-3 all
  Netstat implementation in Go

golang-github-mwitkow-go-conntrack-dev/focal 0.0~git20190716.2f06839-1 all
  Go middleware for net.Conn tracking

libparse-netstat-perl/focal 0.14-1 all
  module to parse the output of the "netstat" command

net-tools/focal 1.60+git20180626.aebd88e-1ubuntu1 amd64
  NET-3 networking toolkit

netstat-nat/focal 1.4.10-3build1 amd64
  tool that display NAT connections

nicstat/focal 1.95-1build1 amd64
  print network traffic statistics

qnetstatview/focal 1.5.6-1 amd64
  Shows detailed listings of all TCP and UDP endpoints

unhide/focal 20130526-4 amd64
  Forensic tool to find hidden processes and ports

whichman/focal 2.4-9 amd64
  Fault tolerant search utilities: whichman, ftff, ftwhich

[email protected]:~$

Affichage du contenu d'un paquet

Pour obtenir des informations détaillées sur un paquet, qu'il soit installé ou disponible pour installation, utilisez la commande show comme indiqué ci-dessous :

$ apt show [nom-du-paquet]

Exemple :

[email protected]:~$ apt show firefox
Package: firefox
Version: 90.0+build1-0ubuntu0.20.04.1
Priority: optional
Section: web
Origin: Ubuntu
Maintainer: Ubuntu Mozilla Team <[email protected]>
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 226 MB
Provides: gnome-www-browser, iceweasel, www-browser
Depends: lsb-release, libatk1.0-0 (>= 1.12.4), libc6 (>= 2.30), libcairo-gobject2 (>= 1.10.0), libcairo2 (>= 1.10.0), libdbus-1-3 (>= 1.9.14), libdbus-glib-1-2 (>= 0.78), libfontconfig1 (>= 2.12.6), libfreetype6 (>= 2.10.1), libgcc-s1 (>= 3.3), libgdk-pixbuf2.0-0 (>= 2.22.0), libglib2.0-0 (>= 2.42), libgtk-3-0 (>= 3.14), libharfbuzz0b (>= 0.6.0), libpango-1.0-0 (>= 1.14.0), libpangocairo-1.0-0 (>= 1.14.0), libpangoft2-1.0-0 (>= 1.14.0), libstdc++6 (>= 9), libx11-6, libx11-xcb1 (>= 2:1.6.9), libxcb-shm0, libxcb1, libxcomposite1 (>= 1:0.4.5), libxcursor1 (>> 1.1.2), libxdamage1 (>= 1:1.1), libxext6, libxfixes3, libxi6, libxrender1, libxt6
Recommends: xul-ext-ubufox, libcanberra0, libdbusmenu-glib4, libdbusmenu-gtk3-4
Suggests: fonts-lyx
Replaces: kubuntu-firefox-installer
Task: ubuntu-desktop-minimal, ubuntu-desktop, kubuntu-desktop, kubuntu-full, xubuntu-desktop, lubuntu-desktop, ubuntustudio-desktop, ubuntukylin-desktop, ubuntu-mate-core, ubuntu-mate-desktop, ubuntu-budgie-desktop
Xul-Appid: {ec8030f7-c20a-464f-9b0e-13a3a9e97384}
Download-Size: 57.0 MB
APT-Sources: http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages
Description: Safe and easy web browser from Mozilla
 Firefox delivers safe, easy web browsing. A familiar user interface,
 enhanced security features including protection from online identity theft,
 and integrated search let you get the most out of the web.

N: There is 1 additional record. Please use the '-a' switch to see it
[email protected]:~$

Liste des paquets installés

Il est souvent utile de lister les paquets installés sur un système à des fins variées. APT permet de générer la liste des paquets installés simplement grâce à la commande :

$ apt list --installed

Liste de tous les paquets

Pour répertorier tous les paquets disponibles pour votre système, utilisez la commande list avec le mot-clé --all-versions comme suit :

$ apt list --all-versions

Liste des paquets pouvant être mis à niveau

Il est essentiel de maintenir vos paquets à jour, car les nouvelles versions corrigent des bugs, apportent des améliorations ou ajoutent des fonctionnalités, y compris les correctifs de sécurité critiques. APT vous permet de mettre à jour facilement votre système Debian/Ubuntu grâce à la commande upgrade, comme mentionné précédemment dans cet article. Pour afficher toutes les mises à niveau disponibles pour les paquets installés sur votre système, exécutez :

$ apt list --upgradable

Exemple :

[email protected]:~$ apt list --upgradable
Listing... Done
apt-utils/focal-updates 2.0.6 amd64 [upgradable from: 2.0.5]
apt/focal-updates 2.0.6 amd64 [upgradable from: 2.0.5]
libapt-pkg6.0/focal-updates 2.0.6 amd64 [upgradable from: 2.0.5]
libpython3.8-minimal/focal-updates,focal-security 3.8.10-0ubuntu1~20.04 amd64 [upgradable from: 3.8.5-1~20.04.3]
libpython3.8-stdlib/focal-updates,focal-security 3.8.10-0ubuntu1~20.04 amd64 [upgradable from: 3.8.5-1~20.04.3]
libpython3.8/focal-updates,focal-security 3.8.10-0ubuntu1~20.04 amd64 [upgradable from: 3.8.5-1~20.04.3]
libuv1/focal-updates,focal-security 1.34.2-1ubuntu1.3 amd64 [upgradable from: 1.34.2-1ubuntu1.1]
linux-base-sgx/focal-updates 4.5ubuntu3.6 all [upgradable from: 4.5ubuntu3.1]
linux-base/focal-updates 4.5ubuntu3.6 all [upgradable from: 4.5ubuntu3.1]
open-vm-tools/focal-updates 2:11.2.5-2ubuntu1~ubuntu20.04.1 amd64 [upgradable from: 2:11.0.5-4]
python3-distupgrade/focal-updates 1:20.04.35 all [upgradable from: 1:20.04.33]
python3.8-minimal/focal-updates,focal-security 3.8.10-
Auteur
France

Rédacteur tech, guides pratiques et astuces numériques.