GNU/Linux >> Tutoriels Linux >  >> Linux

Comment répertorier les packages installés triés par date d'installation sous Linux

Ce bref guide décrit comment répertorier les packages installés triés par date d'installation à partir de la ligne de commande dans les systèmes d'exploitation Linux et Unix. Cela peut être utile lorsque vous souhaitez obtenir l'historique de mise à jour des packages rpm, par exemple lorsqu'un package est installé, combien de packages sont installés sur votre système à une date et une heure spécifiques et quels packages vous avez installés à une certaine date ou heure dans votre Boîte Linux.

Répertorier les packages installés triés par date d'installation sous Linux

Il existe différentes manières de répertorier les packages sur un système Linux en fonction de la date à laquelle ils ont été installés ou mis à jour pour la dernière fois.

1. Répertorier les packages installés triés par date d'installation sur Arch Linux et ses dérivés

Dans Arch Linux et ses dérivés comme Manjaro Linux, vous pouvez répertorier les packages installés triés par date d'installation à l'aide de la commande suivante :

$ expac --timefmt='%Y-%m-%d %T' '%l\t%n'|sort -n

Exemple de sortie de ma boîte Arch Linux :

2020-12-15 13:02:09 iana-etc2020-12-15 13:02:10 filesystem2020-12-15 13:02:10 linux-api-headers2020-12-15 13:02:12 tzdata2020 -12-15 13:02:14 glibc2020-12-15 13:02:17 gcc-libs2020-12-15 13:02:20 ncurses2020-12-15 13:02:20 readline2020-12-15 13:02 :21 acl2020-12-15 13:02:21 attr[...]

Liste les packages installés triés par date d'installation sur Arch Linux

La commande ci-dessus répertorie tous les packages installés triés par date d'installation dans Arch Linux. Vous pouvez également lister les 10 derniers packages installés à l'aide de la commande :

$ expac --timefmt='%Y-%m-%d %T' '%l\t%n' | trier | queue -n 10

Si expac n'est pas installé sur votre système Arch Linux, exécutez la commande suivante pour l'installer :

$ sudo pacman -S expac

2. Obtenez l'historique des mises à jour des packages RPM sur RHEL, CentOS, Fedora

Dans Fedora, RHEL et ses clones comme CentOS, exécutez la commande suivante en tant que root ou sudo user pour répertorier l'historique des packages installés :

# rpm -qa --last

Exemple de sortie de Fedora :

gpg-pubkey-9570ff31-5e3006fb lundi 19 octobre 2020 23:40:17rootfiles-8.1-28.fc33.noarch lundi 19 octobre 2020 23:37:48fedora-repos-modular-33-1.noarch lundi 19 Octobre 2020 23:37:48tar-1.32-6.fc33.x86_64 lundi 19 octobre 2020 23:37:47syslinux-extlinux-6.04-0.16.fc33.x86_64 lundi 19 octobre 2020 23:37:47sudo-1.9.2 -1.fc33.x86_64 lundi 19 octobre 2020 23:37:47rsync-3.2.3-1.fc33.x86_64 lundi 19 octobre 2020 23:37:47parted-3.3-5.fc33.x86_64 lundi 19 octobre 2020 11 :37:47 PMman-db-2.9.2-6.fc33.x86_64 lundi 19 octobre 2020 23:37:47 hostname-3.23-3.fc33.x86_64 lundi 19 octobre 2020 23:37:47[...]  

Obtenez l'historique des mises à jour des packages RPM sur RHEL, CentOS, Fedora

Exemple de sortie de CentOS :

iwl105-firmware-18.168.6.1-49.el7.noarch Lun 22 mai 2017 15:13:16 ISTlibreport-filesystem-2.1.11-35.el7.centos.x86_64 Lun 22 mai 2017 03:13:15 PM ISTiwl6000g2a-firmware-17.168.5.3-49.el7.noarch lun. 22 mai 2017 15:13:15 ISTiwl5000-firmware-8.83.5.1_1-49.el7.noarch lun. 22 mai 2017 15:13:15 ISTepel- release-7-9.noarch Lundi 22 mai 2017 15:13:10 ISTlibproxy-0.4.11-10.el7.x86_64 Lundi 22 mai 2017 15:13:09 ISTmariadb-libs-5.5.52-1.el7. x86_64 Lun 22 mai 2017 15:13:08 ISTe2fsprogs-1.42.9-9.el7.x86_64 Lun 22 mai 2017 15:13:07 ISTbtrfs-progs-4.4.1-1.el7.x86_64 Lun 22 mai 2017 03 :13:06 ISTlibselinux-python-2.5-6.el7.x86_64 lun. 22 mai 2017 15:13:03 ISTavahi-autoipd-0.6.31-17.el7.x86_64 lun. 22 mai 2017 15:13:03 ISTsudo -1.8.6p7-21.el7_3.x86_64 lun. 22 mai 2017 15:13:02 IST[...]

Vous pouvez également utiliser cette commande pour répertorier les packages installés triés par date ou heure d'installation :

# rpm -qa --qf '%{INSTALLTIME} (%{INSTALLTIME:date}):%{NAME}-%{VERSION}-%{RELEASE}.%{ARCH}\n' | trier -n

Pour connaître la date d'installation d'un package spécifique, par exemple rsync , exécutez :

# rpm -q --last rsync

Exemple de résultat :

rsync-3.2.3-1.fc33.x86_64 Lundi 19 octobre 2020 23:37:47

3. Afficher l'historique des mises à jour des packages sur les systèmes Debian et Ubuntu

Dans Debian, Ubuntu et tous les systèmes basés sur APT, vous pouvez répertorier les packages installés triés par date/heure d'installation à l'aide de la commande suivante :

$ grep " install " /var/log/dpkg.log

Ou,

$ grep install /var/log/dpkg.log

Ou,

$ grep installé /var/log/dpkg.log

Exemple de sortie d'Ubuntu :

[...]2021-02-05 16:38:09 état installé python3-update-manager:all 1:20.04.10.52021-02-05 16:38:09 état installé update-manager-core:all 1:20.04.10.52021-02-05 16:38:15 état installé man-db:amd64 2.9.1-12021-02-05 16:38:16 état installé menu:amd64 2.1.47ubuntu42021-02-05 16:38 :16 statut installé desktop-file-utils:amd64 0.24-1ubuntu32021-02-05 16:38:17 statut installé mime-support:all 3.64ubuntu12021-02-05 16:38:17 statut installé gnome-menus:amd64 3.36. 0-1ubuntu12021-02-05 16:38:19 état installé libglib2.0-0:amd64 2.64.6-1~ubuntu20.04.12021-02-05 16:38:19 état installé update-manager:all 1:20.04. 10.52021-02-05 16:38:19 statut installé gconf2:amd64 3.2.6-6ubuntu1

Afficher l'historique des mises à jour de paquets sur Debian, Ubuntu

Si la rotation des journaux est activée , vous pouvez afficher le journal d'installation précédent à l'aide de la commande :

$ grep " install " /var/log/dpkg.log.1

Pour afficher les journaux archivés, exécutez :

$ zgrep " install " /var/log/dpkg.log.2.gz

Veuillez noter que si vous avez activé la rotation des journaux , les journaux seront supprimés au fil du temps. Il n'existe donc aucune méthode fiable pour répertorier les packages installés par date d'installation dans vos systèmes Debian ou Ubuntu.

Voici quelques méthodes pour trouver l'historique des mises à jour des packages sous Linux. Vous savez maintenant quels packages sont installés et quand vous les avez installés sur votre système Linux. J'espère que cela vous aidera.

Lire connexe :

  • Comment répertorier les packages installés sous Linux

Linux
  1. Comment répertorier les packages installés sur Ubuntu 20.04

  2. Comment répertorier les packages installés dans Ubuntu

  3. Comment répertorier les packages installés appartenant à un groupe particulier sous Linux

  4. Comment répertorier les packages installés à partir d'un certain référentiel sous Linux

  5. Comment lister tous les packages installés sous Linux

Comment trouver la date et l'heure d'installation du système d'exploitation Linux

Comment trouver la liste des référentiels installés sous Linux

Comment trouver toutes les polices installées sous Linux

Comment répertorier les packages installés dans Ubuntu 22.04

Comment répertorier les packages installés sur Ubuntu 22.04

Comment répertorier les packages installés sous Linux à l'aide de la gestion des packages