tgoop.com/linux_srv/326
Create:
Last Update:
Last Update:
В Linux можно вывести список установленных пакетов с датой установки с помощью различных инструментов, в зависимости от используемого менеджера пакетов.
1. Для Debian/Ubuntu (dpkg и apt)
grep "install " /var/log/dpkg.log
ИЛИ если лог-файл архивирован:
zgrep "install " /var/log/dpkg.log.*
Для более удобного вывода:
grep "install " /var/log/dpkg.log | awk '{print $1, $2, $5}'
Если система использует
journalctl
:
journalctl -u apt --no-pager | grep "install "
2. Для RHEL, CentOS, Fedora (dnf, yum)
Список установленных пакетов по дате:
rpm -qa --last
ИЛИ:
rpm -qa --queryformat '%{installtime} %{installtime:date} %{name}-%{version}-%{release}\n' | sort -n
Если используется
dnf
:
dnf history list
Чтобы получить подробности о конкретной транзакции:
dnf history info <ID_транзакции>
А для
yum
:
yum history list all
3. Для Arch Linux (pacman)
expac --timefmt='%Y-%m-%d %T' '%l\t%n' | sort -n
ИЛИ:
grep -E 'installed' /var/log/pacman.log
4. Для OpenSUSE (zypper)
zypper info --installed-only | grep -B 2 "Install Date"
Вывод в удобном формате
Если нужно отсортировать пакеты по дате и времени:
rpm -qa --queryformat '%{installtime:date} %{name}\n' | sort
Для Debian/Ubuntu:
grep "install " /var/log/dpkg.log | awk '{print $1, $2, $5}' | sort