Cómo enumerar los paquetes instalados ordenados por fecha de instalación en Linux

Esta breve guía describe cómo enumerar los paquetes instalados ordenados por fecha de instalación desde la línea de comandos en sistemas operativos Linux y similares a Unix. Esto puede ser útil si desea obtener el historial de actualizaciones de los paquetes rpm, como cuándo se instaló un paquete, cuántos paquetes se instalaron en su sistema en una fecha y hora específicas y qué paquetes instaló en una fecha u hora determinada en su caja Linux.

Lista de paquetes instalados ordenados por fecha de instalación en Linux

Hay diferentes formas de enumerar los paquetes en un sistema Linux según la fecha en que se instalaron o actualizaron por última vez.

1. Enumere los paquetes instalados ordenados por fecha de instalación en Arch Linux y derivados

En Arch Linux y sus derivados como Manjaro Linux, puede enumerar los paquetes instalados ordenados por fecha de instalación usando el siguiente comando:

                      $ expac --timefmt="%Y-%m-%d %T" '%lt%n'|sort -n
                    

Salida de muestra de mi caja de Arch Linux:

                      2020-12-15 13:02:09 iana-etc
2020-12-15 13:02:10 filesystem
2020-12-15 13:02:10 linux-api-headers
2020-12-15 13:02:12 tzdata
2020-12-15 13:02:14 glibc
2020-12-15 13:02:17 gcc-libs
2020-12-15 13:02:20 ncurses
2020-12-15 13:02:20 readline
2020-12-15 13:02:21 acl
2020-12-15 13:02:21 attr
[...]
                    

Lista de paquetes instalados ordenados por fecha de instalación en Arch Linux

El comando anterior enumerará todos los paquetes instalados ordenados por fecha de instalación en Arch Linux. También puede enumerar los 10 últimos paquetes instalados usando el comando:

                      $ expac --timefmt="%Y-%m-%d %T" '%lt%n' | sort | tail -n 10
                    

Si expac no está instalado en su sistema Arch Linux, ejecute el siguiente comando para instalarlo:

                      $ sudo pacman -S expac
                    

2. Obtenga el historial de actualizaciones de paquetes RPM en RHEL, CentOS, Fedora

En FedoraRHEL y sus clones como CentOS , ejecute el siguiente comando como raíz o sudo usuario para listar el historial de paquetes instalados:

                      # rpm -qa --last
                    

Salida de muestra de Fedora:

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

Obtenga el historial de actualizaciones de paquetes RPM en RHEL, CentOS, Fedora

Salida de muestra de CentOS:

                      iwl105-firmware-18.168.6.1-49.el7.noarch Mon 22 May 2017 03:13:16 PM IST
libreport-filesystem-2.1.11-35.el7.centos.x86_64 Mon 22 May 2017 03:13:15 PM IST
iwl6000g2a-firmware-17.168.5.3-49.el7.noarch Mon 22 May 2017 03:13:15 PM IST
iwl5000-firmware-8.83.5.1_1-49.el7.noarch Mon 22 May 2017 03:13:15 PM IST
epel-release-7-9.noarch Mon 22 May 2017 03:13:10 PM IST
libproxy-0.4.11-10.el7.x86_64 Mon 22 May 2017 03:13:09 PM IST
mariadb-libs-5.5.52-1.el7.x86_64 Mon 22 May 2017 03:13:08 PM IST
e2fsprogs-1.42.9-9.el7.x86_64 Mon 22 May 2017 03:13:07 PM IST
btrfs-progs-4.4.1-1.el7.x86_64 Mon 22 May 2017 03:13:06 PM IST
libselinux-python-2.5-6.el7.x86_64 Mon 22 May 2017 03:13:03 PM IST
avahi-autoipd-0.6.31-17.el7.x86_64 Mon 22 May 2017 03:13:03 PM IST
sudo-1.8.6p7-21.el7_3.x86_64 Mon 22 May 2017 03:13:02 PM IST
[...]
                    

Además, puede usar este comando para enumerar los paquetes instalados ordenados por fecha u hora de instalación:

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

Para averiguar la fecha de instalación de un paquete específico, por example sincronizar correr:

                      # rpm -q --last rsync
                    

Salida de muestra:

                      rsync-3.2.3-1.fc33.x86_64 Monday 19 October 2020 11:37:47 PM
                    

3. Ver el historial de actualizaciones de paquetes en los sistemas Debian y Ubuntu

En Debian , Ubuntu y todos los sistemas basados ​​en APT, puede enumerar los paquetes instalados ordenados por fecha/hora de instalación usando el siguiente comando:

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

O,

                      $ grep install /var/log/dpkg.log
                    

O,

                      $ grep installed /var/log/dpkg.log
                    

Salida de muestra de Ubuntu:

                      [...]
2021-02-05 16:38:09 status installed python3-update-manager:all 1:20.04.10.5
2021-02-05 16:38:09 status installed update-manager-core:all 1:20.04.10.5
2021-02-05 16:38:15 status installed man-db:amd64 2.9.1-1
2021-02-05 16:38:16 status installed menu:amd64 2.1.47ubuntu4
2021-02-05 16:38:16 status installed desktop-file-utils:amd64 0.24-1ubuntu3
2021-02-05 16:38:17 status installed mime-support:all 3.64ubuntu1
2021-02-05 16:38:17 status installed gnome-menus:amd64 3.36.0-1ubuntu1
2021-02-05 16:38:19 status installed libglib2.0-0:amd64 2.64.6-1~ubuntu20.04.1
2021-02-05 16:38:19 status installed update-manager:all 1:20.04.10.5
2021-02-05 16:38:19 status installed gconf2:amd64 3.2.6-6ubuntu1
                    

Ver historial de actualizaciones de paquetes en Debian, Ubuntu

Ver historial de actualizaciones de paquetes en Debian, Ubuntu

Si la rotación de registros está habilitada puede ver el registro de instalación anterior usando el comando:

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

Para ver los registros archivados, ejecute:

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

Tenga en cuenta que si ha habilitado rotación de registros , los registros se eliminarán con el tiempo. Por lo tanto, no existe un método confiable para enumerar los paquetes instalados por fecha de instalación en sus sistemas Debian o Ubuntu.

Estos son algunos métodos para encontrar el historial de actualizaciones de paquetes en Linux. Ahora sabe qué paquetes están instalados y cuándo los ha instalado en su sistema Linux. Espero que esto ayude.

Lectura relacionada:

  • Cómo enumerar los paquetes instalados en Linux

Recursos:

Related Posts