Comment afficher la date d’installation du logiciel/package
Au cas où vous vous demanderiez quand un progiciel a été installé sur votre système Linux, les informations sont stockées par le gestionnaire de paquets et sont accessibles via la ligne de commande. Cela peut s’avérer utile pour un certain nombre de raisons, par exemple lors du dépannage de problèmes qui ont commencé à une certaine date, pour voir si des packages installés à ce moment-là pourraient être à l’origine du problème. Dans ce tutoriel, vous allez apprendre à afficher la date d’installation d’un progiciel sur toutes les principales distributions Linux.
Dans ce tutoriel, vous allez apprendre :
- Comment afficher la date d’installation d’un logiciel sous Linux
Afficher la date d’installation du paquet
Étant donné que les distributions Linux ont tendance à utiliser différents gestionnaires de paquets, vous devrez utiliser la commande ci-dessous qui correspond à votre système Linux. Par exemple, les utilisateurs d’Ubuntu devront utiliser les commandes apt ou dpkg, et les utilisateurs de Fedora utiliseront les commandes dnf ou rpm. Pour les gestionnaires de paquets universels comme Snap, la commande sera la même sur tous les systèmes.
Il y a de nombreux avantages à utiliser un gestionnaire de paquets pour l’installation de logiciels. L’un de ces avantages est que la date d’installation est soit conservée sous forme de métadonnées dans le gestionnaire de paquets, soit dans un fichier journal quelque part. Si vous installez un logiciel manuellement, vous aurez beaucoup plus de mal à déterminer ce type d’informations.
Les distributions basées sur RPM peuvent exécuter la commande suivante pour voir les dates d’installation de tous les logiciels installés :
rpm -qa --lastAjoutez une commande
grepà la fin de la commande et recherchez le paquet dont vous souhaitez voir la date :rpm -qa --last | grep vim vim-minimal-9.0.1429-1.fc37.x86_64 Mon 03 Apr 2023 11:33:09 PM EDT vim-data-9.0.1429-1.fc37.noarch Mon 03 Apr 2023 11:31:09 PM EDTCe résultat indique que vim a été installé le 3 avril 2023.
Sur les systèmes DPKG, les installateurs
aptetdpkgn’ont pas un excellent moyen de sauvegarder la date d’installation. Plutôt que d’archiver ces métadonnées dans une base de données récupérable, ce qui aurait été pratique, les dates d’installation sont affichées dans un fichier journal. Ensuite, ces fichiers journaux font l’objet d’une rotation régulière. Cela rend leur tri très pénible, mais nous avons une commande d’une seule ligne pour faciliter le travail :zgrep 'install ' /var/log/dpkg.log* | sort | cut -f1,2,4 -d' 'La commande précédente répertorie la date d’installation de tous les logiciels installés. Si vous souhaitez rechercher un paquet spécifique, tel que
vim, il suffit d’ajouter la commandegrepappropriée à la fin.zgrep 'install ' /var/log/dpkg.log* | sort | cut -f1,2,4 -d' ' | grep vim /var/log/dpkg.log.12.gz:2022-04-19 10:02:52 vim-common:all /var/log/dpkg.log.12.gz:2022-04-19 10:02:52 vim-tiny:amd64 /var/log/dpkg.log.12.gz:2022-05-12 20:44:53 vim-runtime:all /var/log/dpkg.log.12.gz:2022-05-12 20:44:54 vim:amd64Le résultat indique que vim a été installé le 12 mai 2022.
Sur Arch Linux et les distributions dérivées, l’installation du paquet
pacutilsnous permet d’analyser facilement le fichier journal/var/loc/pacman.logpour trouver les dates d’installation des paquets. La syntaxe de la commande est la suivante :paclog --package=[package name]Essayons un exemple où nous recherchons la date d’installation de nano.
paclog --package=nano [2023-01-21T23:37:52-0500] [ALPM] upgraded nano (7.0-1 -> 7.1-1) [2023-02-08T21:07:00-0500] [ALPM] upgraded nano (7.1-1 -> 7.2-1)D’après la sortie, nous pouvons voir que nano a été mis à niveau deux fois, la version la plus récente ayant été installée le 08 février 2023.
Pour connaître la date d’installation d’un package Snap, utilisez la syntaxe de commande suivante. Dans cet exemple, nous affichons la date d’installation du snap Firefox :
snap info firefox ... installed: 113.0.2-1 2023-05-09 (2710) 254MB
Réflexions finales
Dans ce tutoriel, nous avons vu comment montrer l’installation du progiciel sur un système Linux. Les systèmes RPM rendent cela le plus facile, en conservant les métadonnées des paquets installés et en rendant la date d’installation facilement récupérable. D’autre part, les systèmes DPKG conservent ces informations dans un fichier journal tourné, mais heureusement, Linux nous donne les outils pour y accéder facilement. Enfin, Arch Linux dispose d’un outil installable qui peut analyser les fichiers pertinents et nous donner toutes les informations dont nous avons besoin pour les dates d’installation.
