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.
Copyright © 2021 IDG Communications, Inc.