Commandes pour rechercher les mises à jour de packages Linux

Saviez-vous que vous pouvez demander à votre système Linux de vous dire quelles mises à jour sont disponibles pour les packages installés dessus ? Vous pourriez être surpris du nombre de mises à jour que vous verrez, surtout si vous utilisez la version actuelle et que votre système n’est pas configuré pour des mises à jour fréquentes ou automatiques.

Les mises à jour jouent un rôle important dans la sécurité et le bon fonctionnement de vos systèmes Linux. Étant donné que la plupart des packages sont mis à jour au fur et à mesure que des correctifs ou des améliorations du code sont disponibles, il est difficile de prédire combien apparaîtront un jour donné. (Remarque : les mises à jour doivent être effectuées lorsque votre système n’exécute pas d’autres tâches importantes.)

Fedora et systèmes associés

Pour vérifier quelles mises à jour sont actuellement disponibles pour votre Fedora ou système associé, utilisez une commande comme celle-ci :

$ sudo dnf list upgrades
Last metadata expiration check: 2:07:02 ago on Fri 23 Jul 2021 07:36:34 AM EDT.
Available Upgrades
audit.x86_64                            3.0.3-1.fc34                   updates
audit-libs.x86_64                       3.0.3-1.fc34                   updates
curl.x86_64                             7.76.1-7.fc34                  updates
firefox.x86_64                          90.0.1-1.fc34                  updates
libcurl.x86_64                          7.76.1-7.fc34                  updates
libipa_hbac.x86_64                      2.5.2-1.fc34                   updates
libsss_autofs.x86_64                    2.5.2-1.fc34                   updates
libsss_certmap.x86_64                   2.5.2-1.fc34                   updates
libsss_idmap.x86_64                     2.5.2-1.fc34                   updates
libsss_nss_idmap.x86_64                 2.5.2-1.fc34                   updates
libsss_sudo.x86_64                      2.5.2-1.fc34                   updates
podman.x86_64                           3:3.2.3-1.fc34                 updates
podman-plugins.x86_64                   3:3.2.3-1.fc34                 updates
…

Sur un système qui n’a pas été mis à jour depuis environ une semaine, vous pouvez facilement voir des chiffres comme ceux indiqués ci-dessous où nous comptons toutes les mises à jour, puis celles qui sont des mises à jour de sécurité.

$ sudo dnf list upgrades | wc -l
97
$ sudo dnf list upgrades —security | wc -l
35

Application des mises à niveau

Pour appliquer les mises à niveau disponibles, il vous suffit d’utiliser une commande comme celle illustrée ci-dessous. la -rafraîchir L’option marque les métadonnées comme expirées et force le système à revalider le cache.

$ sudo dnf upgrade –refresh
Fedora 34 - x86_64                                   36 kB/s |  12 kB     00:00
Fedora 34 openh264 (From Cisco) - x86_64            4.9 kB/s | 989  B     00:00
Fedora Modular 34 - x86_64                           74 kB/s |  12 kB     00:00
Fedora 34 - x86_64 - Updates                         41 kB/s |  10 kB     00:00
Fedora Modular 34 - x86_64 - Updates                 61 kB/s |  11 kB     00:00
Dependencies resolved.
=========================================================================================
 Package              Architecture    Version          Repository        Size
=========================================================================================
Upgrading:
 btrfs-progs          x86_64          5.13-1.fc34      updates          971 k
 gnome-autoar         x86_64          0.3.3-1.fc34     updates           55 k
 python-srpm-macros   noarch          3.9-38.fc34      updates           20 k
 rust-srpm-macros     noarch          18-1.fc34        updates          9.2 k

Transaction Summary
=========================================================================================
Upgrade  4 Packages

Total download size: 1.0 M
Is this ok [y/N]: y
Downloading Packages:
(1/4): python-srpm-macros-3.9-37.fc34_3.9-38.fc34.noarch.drpm 40 kB/s | 9.5 kB 00:00
(2/4): gnome-autoar-0.3.2-1.fc34_0.3.3-1.fc34.x86_64.drpm     47 kB/s |  13 kB 00:00
(3/4): rust-srpm-macros-18-1.fc34.noarch.rpm                 114 kB/s | 9.2 kB 00:00
(4/4): btrfs-progs-5.13-1.fc34.x86_64.rpm                    850 kB/s | 971 kB 00:01
[DRPM 1/2] python-srpm-macros-3.9-37.fc34_3.9-38.fc34.noarch.drpm: done
[DRPM 2/2] gnome-autoar-0.3.2-1.fc34_0.3.3-1.fc34.x86_64.drpm: done
————————————————————————————————————————————-
Total                                                                           667 kB/s | 1.0 MB     00:01
Delta RPMs reduced 1.0 MB of updates to 1.0 MB (5.0% saved)
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                              1/1
  Upgrading        : rust-srpm-macros-18-1.fc34.noarch                            1/8
  Upgrading        : python-srpm-macros-3.9-38.fc34.noarch                        2/8
  Upgrading        : gnome-autoar-0.3.3-1.fc34.x86_64                             3/8
  Upgrading        : btrfs-progs-5.13-1.fc34.x86_64                               4/8
  Cleanup          : rust-srpm-macros-17-2.fc34.noarch                            5/8
  Cleanup          : python-srpm-macros-3.9-37.fc34.noarch                        6/8
  Cleanup          : gnome-autoar-0.3.2-1.fc34.x86_64                             7/8
  Cleanup          : btrfs-progs-5.12.1-1.fc34.x86_64                             8/8
  Running scriptlet: btrfs-progs-5.12.1-1.fc34.x86_64                             8/8
  Verifying        : btrfs-progs-5.13-1.fc34.x86_64                               1/8
  Verifying        : btrfs-progs-5.12.1-1.fc34.x86_64                             2/8
  Verifying        : gnome-autoar-0.3.3-1.fc34.x86_64                             3/8
  Verifying        : gnome-autoar-0.3.2-1.fc34.x86_64                             4/8
  Verifying        : python-srpm-macros-3.9-38.fc34.noarch                        5/8
  Verifying        : python-srpm-macros-3.9-37.fc34.noarch                        6/8
  Verifying        : rust-srpm-macros-18-1.fc34.noarch                            7/8
  Verifying        : rust-srpm-macros-17-2.fc34.noarch                            8/8
Installed products updated.

Upgraded:
  btrfs-progs-5.13-1.fc34.x86_64         gnome-autoar-0.3.3-1.fc34.x86_64
python-srpm-macros-3.9-38.fc34.noarch rust-srpm-macros-18-1.fc34.noarch Complete!

Remarquez comment le processus de mise à jour passe par un certain nombre d’étapes (mise à niveau, nettoyage et vérification) et se termine par une liste des packages mis à jour.

À ce stade, plus aucune mise à niveau n’est disponible. Si vous le souhaitez, vous pouvez le vérifier en répétant la commande « list upgrades » ci-dessus. Vous devriez voir une ligne comme celle-ci sans aucune mise à jour répertoriée.

$ sudo dnf list upgrades
Last metadata expiration check: 0:00:21 ago on Fri 16 Jul 2021 02:24:24 PM EDT.

Ubuntu et systèmes associés

Pour voir quelles mises à jour sont disponibles sur Ubuntu, Mint et les systèmes associés, la commande à utiliser est liste apt – évolutive. Il fournira une liste des packages mis à jour.

$ apt list —upgradable
Listing... Done
alsa-ucm-conf/focal-updates,focal-updates 1.2.2-1ubuntu0.8 all [upgradable from: 1.2.2-1ubuntu0.7]
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]
avahi-autoipd/focal-updates,focal-security 0.7-4ubuntu7.1 amd64 [upgradable from: 0.7-4ubuntu7]
avahi-daemon/focal-updates,focal-security 0.7-4ubuntu7.1 amd64 [upgradable from: 0.7-4ubuntu7]
avahi-utils/focal-updates,focal-security 0.7-4ubuntu7.1 amd64 [upgradable from: 0.7-4ubuntu7]
bluetooth/focal-updates,focal-updates 5.53-0ubuntu3.3 all [upgradable from: 5.53-0ubuntu3]
bluez-cups/focal-updates 5.53-0ubuntu3.3 amd64 [upgradable from: 5.53-0ubuntu3]
bluez-obexd/focal-updates 5.53-0ubuntu3.3 amd64 [upgradable from: 5.53-0ubuntu3]
bluez/focal-updates 5.53-0ubuntu3.3 amd64 [upgradable from: 5.53-0ubuntu3]
dnsmasq-base/focal-updates,focal-security 2.80-1.1ubuntu1.4 amd64 [upgradable from: 2.80-1.1ubuntu1.3]
evolution-data-server-common/focal-updates,focal-updates 3.36.5-0ubuntu1 all [upgradable from: 3.36.4-0ubuntu1]
evolution-data-server/focal-updates 3.36.5-0ubuntu1 amd64 [upgradable from: 3.36.4-0ubuntu1]
...

Notez que lorsque vous exécutez la commande mise à jour sudo aptla dernière ligne de sortie suggère cette commande :

$ sudo apt update
[sudo] password for shs:
Get:1 http://security.ubuntu.com/ubuntu focal-security InRelease [114 kB]
Hit:2 http://archive.ubuntu.com/ubuntu focal InRelease
Hit:3 http://archive.canonical.com/ubuntu focal InRelease
Hit:4 http://ppa.launchpad.net/jtaylor/keepass/ubuntu focal InRelease
Ign:5 http://packages.linuxmint.com ulyssa InRelease
Get:6 http://archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB]
Hit:7 http://packages.linuxmint.com ulyssa Release
Get:8 http://archive.ubuntu.com/ubuntu focal-backports InRelease [101 kB]
Fetched 328 kB in 2s (141 kB/s)
Reading package lists... Done
Building dependency tree
Reading state information... Done
16 packages can be upgraded. Run ‘apt list —upgradable’ to see them.   <===

la sudo apt upgrade -y La commande peut ensuite être utilisée pour appliquer toutes les mises à jour disponibles aux packages installés. Une fois ce processus terminé, vous pouvez répéter la liste apt – évolutive commande pour montrer qu’il n’y a plus de mises à jour disponibles.

$ apt list —upgradable
Listing... Done

emballer

Certains administrateurs et utilisateurs Linux mettent à jour leurs systèmes quotidiennement ou hebdomadairement. D’autres configurent leurs systèmes pour des mises à jour automatiques. Dans tous les cas, il est bon de maintenir votre système à jour assez régulièrement et d’avoir quelques commandes simples à portée de main pour vérifier que votre système est à jour.

Rejoignez les communautés Network World sur Facebook et LinkedIn pour commenter les sujets qui vous tiennent à cœur.

Copyright © 2021 IDG Communications, Inc.