GNU/Linux >> Znalost Linux >  >> Linux

Jak zobrazit seznam nainstalovaných balíčků seřazených podle data instalace v systému Linux

Tento stručný průvodce popisuje, jak vypsat nainstalované balíčky seřazené podle data instalace z příkazového řádku v operačních systémech Linux a Unix. To může být užitečné, když chcete získat historii aktualizací balíčků rpm, například kdy je balíček nainstalován, kolik balíčků je nainstalováno ve vašem systému v určité datum a čas a jaké balíčky jste nainstalovali v určité datum nebo čas ve vašem Linux box.

Seznam nainstalovaných balíčků seřazených podle data instalace v Linuxu

Existují různé způsoby, jak vypsat balíčky v systému Linux podle data, kdy byly naposledy nainstalovány nebo aktualizovány.

1. Seznam nainstalovaných balíčků seřazených podle data instalace v Arch Linuxu a odvozeninách

V Arch Linuxu a jeho derivátech, jako je Manjaro Linux, můžete zobrazit seznam nainstalovaných balíčků seřazených podle data instalace pomocí následujícího příkazu:

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

Ukázkový výstup z mého boxu 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 -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-132-15:21 acl2020-12-15 13:02:21 attr[...]

Seznam nainstalovaných balíčků seřazených podle data instalace na Arch Linux

Výše uvedený příkaz zobrazí seznam všech nainstalovaných balíčků seřazených podle data instalace v Arch Linuxu. Můžete také vypsat 10 naposledy nainstalovaných balíčků pomocí příkazu:

$ expac --timefmt='%Y-%m-%d %T' '%l\t%n' | seřadit | ocas -n 10

Pokud expac není na vašem systému Arch Linux nainstalován, nainstalujte jej spuštěním následujícího příkazu:

$ sudo pacman -S expac

2. Získejte historii aktualizací balíčků RPM na RHEL, CentOS, Fedora

Ve Fedoře, RHEL a jejích klonech jako CentOS spusťte následující příkaz jako root nebo sudo uživatel k výpisu historie nainstalovaných balíčků:

# rpm -qa --last

Ukázkový výstup z Fedory:

gpg-pubkey-9570ff31-5e3006fb Pondělí 19. října 2020 23:40:17 PMrootfiles-8.1-28.fc33.noarch Pondělí 19. října 2020 11:37:48 PMfedora-repos-19. Říjen 2020 23:37:48 PMtar-1.32-6.fc33.x86_64 Pondělí 19. října 2020 23:37:47 PMsyslinux-extlinux-6.04-0.16.fc33.x86_64 Pondělí 19. 11. 2020 12:07. -1.fc33.x86_64 Pondělí 19. října 2020 23:37:47 PMrsync-3.2.3-1.fc33.x86_64 Pondělí 19. října 2020 23:37:47 Parted-3.3-5.fc313.x819 Pondělí 2. října 37:47 PMman-db-2.9.2-6.fc33.x86_64 Pondělí 19. října 2020 23:37:47 PMhostname-3.23-3.fc33.x86_64 Pondělí 19. října 2020 23:37:47 PM[...]  

Získejte historii aktualizací balíčků RPM na RHEL, CentOS, Fedora

Ukázkový výstup z CentOS:

iwl105-firmware-18.168.6.1-49.el7.noarch Po 22. května 2017 15:13:16 ISTlibreport-filesystem-2.1.11-35.el7.centos.x86_64 Po 22. května 2013:17 PM ISTiwl6000g2a-firmware-17.168.5.3-49.el7.noarch Po 22. května 2017 15:13:15 ISTiwl5000-firmware-8.83.5.1_1-49.el7.květen 215 2017 IST:21. května 2017 IST release-7-9.noarch Po 22. května 2017 15:13:10 ISTlibproxy-0.4.11-10.el7.x86_64 Po 22. května 2017 15:13:09 ISTmariadb-libs-5.5.52-1.el7. x86_64 Po 22. května 2017 15:13:08 ISTe2fsprogs-1.42.9-9.el7.x86_64 Po 22. května 2017 15:13:07 ISTbtrfs-progs-4.4.1-1.1264x Po 28.06.06 21.1203x :13:06 ISTlibselinux-python-2.5-6.el7.x86_64 Po 22. května 2017 15:13:03 ISTavahi-autoipd-0.6.31-17.el7.x86_64 Po 22. května 2017:03 IST -1.8.6p7-21.el7_3.x86_64 Po 22. května 2017 15:13:02 IST[...]

Tento příkaz můžete také použít k zobrazení seznamu nainstalovaných balíčků seřazených podle data nebo času instalace:

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

Chcete-li zjistit datum instalace konkrétního balíčku, například rsync , spustit:

# rpm -q --last rsync

Ukázkový výstup:

rsync-3.2.3-1.fc33.x86_64 Pondělí 19. října 2020 23:37:47

3. Zobrazení historie aktualizací balíčků na systémech Debian, Ubuntu

V Debianu, Ubuntu a všech systémech založených na APT můžete zobrazit seznam nainstalovaných balíčků seřazených podle data/času instalace pomocí následujícího příkazu:

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

Nebo,

$ grep install /var/log/dpkg.log

Nebo,

$ grep nainstaloval /var/log/dpkg.log

Ukázkový výstup z Ubuntu:

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

Zobrazit historii aktualizací balíčku na Debianu, Ubuntu

Pokud je povolena rotace protokolu , můžete zobrazit předchozí instalační protokol pomocí příkazu:

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

Chcete-li zobrazit archivované protokoly, spusťte:

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

Upozorňujeme, že pokud jste povolili rotaci protokolů , protokoly budou časem smazány. Neexistuje tedy žádná spolehlivá metoda, jak vypsat nainstalované balíčky podle data instalace ve vašem systému Debian nebo Ubuntu.

Toto je několik způsobů, jak najít historii aktualizací balíčku v Linuxu. Nyní víte, jaké balíčky jsou nainstalovány a kdy jste je nainstalovali do systému Linux. Doufám, že to pomůže.

Související čtení:

  • Jak zobrazit seznam nainstalovaných balíčků v systému Linux

Linux
  1. Jak vypsat nainstalované balíčky, které patří do konkrétní skupiny v Linuxu

  2. Jak vypsat nainstalované balíčky z určitého úložiště v Linuxu

  3. Jak vypsat všechny nainstalované balíčky v Linuxu

  1. Jak zobrazit seznam nainstalovaných balíčků na Ubuntu

  2. Jak zobrazit seznam nainstalovaných balíčků na Ubuntu 20.04

  3. Jak zobrazit seznam nainstalovaných balíčků v Ubuntu

  1. Jak vypsat nainstalované balíčky na RHEL 8 / CentOS 8 Linux

  2. Jak vypsat nainstalované balíčky na CentOS

  3. Jak zobrazit seznam nainstalovaných balíčků v Debianu