CentOS: Listar os RPMs instalados por data de instalação / atualização?

47

Estou em uma máquina CentOS. Atualizei e instalei alguns pacotes algumas semanas atrás, mas não me lembro do nome de cada pacote nem dos nomes de todas as dependências. Eu usei yum.

Posso listar os pacotes no meu sistema pela data em que foram instalados ou atualizados pela última vez?

Stefan Lasiewski
fonte
Esta questão (e as soluções) é provavelmente genérica para todas as distribuições Linux baseadas em RPM, como Fedora, RHEL, CENTOS e assim por diante. Eu digo provavelmente apenas para estar do lado seguro.
Trevor Boyd Smith

Respostas:

68

Para listar todos os pacotes e suas datas de instalação, primeiro os mais recentes:

rpm -qa --last
peonicles
fonte
24

Isso deve funcionar em qualquer máquina baseada em RPM:

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

(Para obter uma lista de todas as tags possíveis, use rpm --querytags.)

bhm
fonte