GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So listen Sie installierte Pakete sortiert nach Installationsdatum in Linux auf

Diese kurze Anleitung beschreibt, wie installierte Pakete sortiert nach Installationsdatum von der Befehlszeile in Linux und Unix-ähnlichen Betriebssystemen aufgelistet werden. Dies kann hilfreich sein, wenn Sie den Aktualisierungsverlauf der RPM-Pakete abrufen möchten, z Linux-Box.

Installierte Pakete sortiert nach Installationsdatum in Linux auflisten

Es gibt verschiedene Möglichkeiten, die Pakete auf einem Linux-System nach dem Datum aufzulisten, an dem sie zuletzt installiert oder aktualisiert wurden.

1. Installierte Pakete sortiert nach Installationsdatum auf Arch Linux und Derivaten auflisten

In Arch Linux und seinen Derivaten wie Manjaro Linux können Sie die installierten Pakete mit dem folgenden Befehl nach Installationsdatum sortiert auflisten:

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

Beispielausgabe meiner Arch-Linux-Box:

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
[...]

Installierte Pakete sortiert nach Installationsdatum auf Arch Linux auflisten

Der obige Befehl listet alle installierten Pakete sortiert nach dem Installationsdatum in Arch Linux auf. Sie können die 10 zuletzt installierten Pakete auch mit folgendem Befehl auflisten:

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

Wenn expac nicht auf Ihrem Arch Linux-System installiert ist, führen Sie den folgenden Befehl aus, um es zu installieren:

$ sudo pacman -S expac

2. Rufen Sie den Aktualisierungsverlauf der RPM-Pakete auf RHEL, CentOS, Fedora ab.

Führen Sie in Fedora, RHEL und seinen Klonen wie CentOS den folgenden Befehl als root aus oder sudo Benutzer, um den Verlauf der installierten Pakete aufzulisten:

# rpm -qa --last

Beispielausgabe von 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
[...]

Rufen Sie den Aktualisierungsverlauf der RPM-Pakete auf RHEL, CentOS, Fedora ab

Beispielausgabe von 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
[...]

Außerdem können Sie diesen Befehl verwenden, um die installierten Pakete nach Installationsdatum oder -zeit sortiert aufzulisten:

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

Um das Installationsdatum eines bestimmten Pakets herauszufinden, zum Beispiel rsync , ausführen:

# rpm -q --last rsync

Beispielausgabe:

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

3. Verlauf der Paketaktualisierungen auf Debian- und Ubuntu-Systemen anzeigen

In Debian, Ubuntu und allen APT-basierten Systemen können Sie die installierten Pakete sortiert nach Installationsdatum/-zeit mit dem folgenden Befehl auflisten:

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

Oder,

$ grep install /var/log/dpkg.log

Oder,

$ grep installed /var/log/dpkg.log

Beispielausgabe von 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

Verlauf der Paketaktualisierungen unter Debian, Ubuntu anzeigen

Wenn Protokollrotation aktiviert ist , können Sie das vorherige Installationsprotokoll mit folgendem Befehl anzeigen:

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

Führen Sie zum Anzeigen der archivierten Protokolle Folgendes aus:

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

Bitte beachten Sie, dass, wenn Sie die Protokollrotation aktiviert haben , werden die Protokolle im Laufe der Zeit gelöscht. Daher gibt es keine zuverlässige Methode, um die installierten Pakete nach Installationsdatum in Ihren Debian- oder Ubuntu-Systemen aufzulisten.

Dies sind einige Methoden, um den Paketaktualisierungsverlauf in Linux zu finden. Sie wissen jetzt, welche Pakete installiert sind und wann Sie sie auf Ihrem Linux-System installiert haben. Hoffe das hilft.

Verwandte Lektüre:

  • Wie man installierte Pakete unter Linux auflistet

Linux
  1. So listen Sie installierte Pakete unter Ubuntu 20.04 auf

  2. So listen Sie installierte Pakete in Ubuntu auf

  3. So listen Sie installierte Pakete auf, die zu einer bestimmten Gruppe in Linux gehören

  4. So listen Sie installierte Pakete aus einem bestimmten Repository in Linux auf

  5. So listen Sie alle installierten Pakete in Linux auf

So finden Sie das Installationsdatum und die Uhrzeit des Linux-Betriebssystems

So finden Sie die Liste der installierten Repositories in Linux

So finden Sie alle installierten Schriftarten in Linux

So listen Sie installierte Pakete in Ubuntu 22.04 auf

So listen Sie installierte Pakete unter Ubuntu 22.04 auf

So listen Sie installierte Pakete in Linux mithilfe der Paketverwaltung auf