GNU/Linux >> Linux Esercitazione >  >> Linux

Come elencare i pacchetti installati ordinati per data di installazione in Linux

Questa breve guida descrive come elencare i pacchetti installati ordinati per data di installazione dalla riga di comando nei sistemi operativi Linux e simili a Unix. Questo può essere utile quando vuoi ottenere la cronologia degli aggiornamenti dei pacchetti rpm, ad esempio quando un pacchetto è installato, quanti pacchetti sono installati sul tuo sistema in una data e ora specifica e quali pacchetti hai installato in una determinata data o ora nel tuo Scatola Linux.

Elenca i pacchetti installati ordinati per data di installazione in Linux

Esistono diversi modi per elencare i pacchetti su un sistema Linux in base alla data in cui sono stati installati o aggiornati l'ultima volta.

1. Elenca i pacchetti installati ordinati per data di installazione su Arch Linux e derivati

In Arch Linux e nei suoi derivati ​​come Manjaro Linux, puoi elencare i pacchetti installati ordinati per data di installazione usando il seguente comando:

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

Esempio di output dal mio box 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
[...]

Elenca i pacchetti installati ordinati per data di installazione su Arch Linux

Il comando precedente elencherà tutti i pacchetti installati ordinati in base alla data di installazione in Arch Linux. Puoi anche elencare gli ultimi 10 pacchetti installati usando il comando:

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

Se expac non è installato sul tuo sistema Arch Linux, esegui il seguente comando per installarlo:

$ sudo pacman -S expac

2. Ottieni la cronologia degli aggiornamenti dei pacchetti RPM su RHEL, CentOS, Fedora

In Fedora, RHEL e i suoi cloni come CentOS, esegui il seguente comando come root o sudo utente per elencare la cronologia dei pacchetti installati:

# rpm -qa --last

Esempio di output da 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
[...]

Ottieni la cronologia degli aggiornamenti dei pacchetti RPM su RHEL, CentOS, Fedora

Esempio di output da 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
[...]

Inoltre, puoi utilizzare questo comando per elencare i pacchetti installati ordinati per data o ora di installazione:

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

Per conoscere la data di installazione di un pacchetto specifico, ad esempio rsync , esegui:

# rpm -q --last rsync

Risultato di esempio:

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

3. Visualizza la cronologia degli aggiornamenti dei pacchetti sui sistemi Debian e Ubuntu

In Debian, Ubuntu e tutti i sistemi basati su APT, puoi elencare i pacchetti installati ordinati per data/ora di installazione usando il seguente comando:

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

Oppure,

$ grep install /var/log/dpkg.log

Oppure,

$ grep installed /var/log/dpkg.log

Esempio di output da 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

Visualizza la cronologia degli aggiornamenti dei pacchetti su Debian, Ubuntu

Se la rotazione del log è abilitata , puoi visualizzare il registro di installazione precedente utilizzando il comando:

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

Per visualizzare i registri archiviati, eseguire:

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

Tieni presente che se hai abilitato la rotazione log , i log verranno eliminati nel tempo. Quindi, non esiste un metodo affidabile per elencare i pacchetti installati per data di installazione nei tuoi sistemi Debian o Ubuntu.

Questi sono alcuni metodi per trovare la cronologia degli aggiornamenti del pacchetto in Linux. Ora sai quali pacchetti sono installati e quando li hai installati sul tuo sistema Linux. Spero che questo aiuti.

Lettura correlata:

  • Come elencare i pacchetti installati in Linux

Linux
  1. Come elencare i pacchetti installati su Ubuntu 20.04

  2. Come elencare i pacchetti installati in Ubuntu

  3. Come elencare i pacchetti installati che appartengono a un gruppo particolare in Linux

  4. Come elencare i pacchetti installati da un determinato repository in Linux

  5. Come elencare tutti i pacchetti installati in Linux

Come trovare la data e l'ora di installazione del sistema operativo Linux

Come trovare l'elenco dei repository installati in Linux

Come trovare tutti i caratteri installati in Linux

Come elencare i pacchetti installati in Ubuntu 22.04

Come elencare i pacchetti installati su Ubuntu 22.04

Come elencare i pacchetti installati in Linux utilizzando la gestione dei pacchetti