Thank you for reading this post, don't forget to subscribe!
Список установленных пакетов, отсортированных по дате установки в Linux
Есть несколько способов перечислить пакеты в системе Linux по дате их последней установки или обновления.
1. Список установленных пакетов, отсортированных по дате установки в Arch Linux и производных
В Arch Linux и его производных, таких как Manjaro Linux, вы можете перечислить установленные пакеты, отсортированные по дате установки, используя следующую команду:
YAML
1
$expac--timefmt='%Y-%m-%d %T''%l\t%n'|sort-n
Пример вывода Arch Linux:
YAML
1
2
3
4
5
6
7
8
9
10
11
2020-12-1513:02:09 iana-etc
2020-12-1513:02:10 filesystem
2020-12-1513:02:10 linux-api-headers
2020-12-1513:02:12 tzdata
2020-12-1513:02:14 glibc
2020-12-1513:02:17 gcc-libs
2020-12-1513:02:20 ncurses
2020-12-1513:02:20 readline
2020-12-1513:02:21 acl
2020-12-1513:02:21 attr
[…]
Приведенная выше команда перечислит все установленные пакеты, отсортированные по дате установки в Arch Linux.
Вы также можете перечислить 10 последних установленных пакетов, используя команду:
Если expac не установлен в вашей системе Arch Linux, выполните следующую команду, чтобы установить его:
YAML
1
$sudopacman-Sexpac
2. Получим историю обновлений пакетов RPM в RHEL, CentOS, Fedora.
В Fedora, RHEL и его клонах, таких как CentOS, выполните следующую команду от имени пользователя root или sudo, чтобы просмотреть историю установленных пакетов:
Кроме того, вы можете использовать эту команду для вывода списка установленных пакетов, отсортированных по дате или времени установки:
3. Просмотр истории обновлений пакетов в системах Debian, Ubuntu.
В Debian, Ubuntu и всех системах на основе APT вы можете перечислить установленные пакеты, отсортированные по дате / времени установки, используя следующую команду:
YAML
1
$grep" install "/var/log/dpkg.log
или
YAML
1
$grepinstall/var/log/dpkg.log
или
YAML
1
$grepinstalled/var/log/dpkg.log
Пример вывода:
YAML
1
2
3
4
5
6
7
8
9
10
2021-02-0516:38:09 status installed python3-update-manager:all 1:20.04.10.5
2021-02-0516:38:09 status installed update-manager-core:all 1:20.04.10.5
2021-02-0516:38:15 status installed man-db:amd64 2.9.1-1
2021-02-0516:38:16 status installed menu:amd64 2.1.47ubuntu4
2021-02-0516:38:16 status installed desktop-file-utils:amd64 0.24-1ubuntu3
2021-02-0516:38:17 status installed mime-support:all 3.64ubuntu1
2021-02-0516:38:17 status installed gnome-menus:amd64 3.36.0-1ubuntu1
2021-02-0516:38:19 status installed libglib2.0-0:amd64 2.64.6-1~ubuntu20.04.1
2021-02-0516:38:19 status installed update-manager:all 1:20.04.10.5
2021-02-0516:38:19 status installed gconf2:amd64 3.2.6-6ubuntu1
Если ротация журналов включена, вы можете просмотреть предыдущий лог установки с помощью команды:
Обратите внимание, что если вы включили ротацию журналов, журналы будут удаляться со временем.
Таким образом, не существует надежного метода составления списка установленных пакетов по дате установки в ваших системах Debian или Ubuntu.