Este breve guia descreve como listar os pacotes instalados ordenados pela data de instalação da linha de comando em sistemas operacionais semelhantes a Unix. Isso pode ser útil se você quiser saber quais ou quantos pacotes você instalou em uma determinada data ou hora em sua caixa do Linux.

Lista de Pacotes Instalados Ordenados por Data de Instalação

On Arch Linux e derivados:

No Arch Linux e seus derivados como Antergos e Manjaro Linux, você pode listar os pacotes instalados ordenados por data de instalação usando o comando:

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

Exemplo de saída da minha caixa do Arch Linux:

[...]
2017-06-15 20:08:15 virtualbox-host-modules-arch
2017-06-15 20:08:17 xterm
2017-06-15 20:08:17 youtube-dl
2017-06-21 15:51:00 tilda
2017-06-24 13:29:21 newsbeuter
2017-06-24 13:29:21 stfl
2017-06-24 13:46:13 flashplugin
2017-06-27 16:23:49 cylon

O comando acima listará todos os pacotes instalados classificados pela data de instalação. Você também pode listar os 10 últimos pacotes instalados usando o comando:

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

Nos sistemas baseados em RPM:

Em RHEL e seus clones como CentOS, Scientific Linux, execute o seguinte comando como usuário root para listar os pacotes instalados:

rpm -qa --last

Exemplo de saída do meu sistema CentOS 7:

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

Além disso, você pode usar este comando para listar os pacotes instalados classificados pela data ou hora de instalação:

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

Para descobrir a data de instalação de um pacote específico, por exemplo, rsyslog , execute:

rpm -q --last rsyslog

Saída da amostra:

rsyslog-7.4.7-16.el7.x86_64 Mon 22 May 2017 03:13:00 PM IST

Para mais detalhes, sobre o comando rpm, consulte as páginas man.

man rpm

Em sistemas baseados em DEB:

No Debian, no Ubuntu e em todos os sistemas baseados em APT, você pode listar os pacotes instalados ordenados por data / hora de instalação usando o seguinte comando:

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

Exemplo de saída do meu sistema Ubuntu:

2016-04-20 22:08:13 install base-passwd:amd64 <none> 3.5.39
2016-04-20 22:08:14 install base-files:amd64 <none> 9.4ubuntu4
2016-04-20 22:08:14 install libc6:amd64 <none> 2.23-0ubuntu3
2016-04-20 22:08:15 install perl-base:amd64 <none> 5.22.1-9
2016-04-20 22:08:15 install mawk:amd64 <none> 1.3.3-17ubuntu2
2016-04-20 22:08:15 install debconf:all <none> 1.5.58ubuntu1
2016-04-20 22:08:16 install adduser:all <none> 3.113+nmu3ubuntu4
2016-04-20 22:08:16 install bash:amd64 <none> 4.3-14ubuntu1
2016-04-20 22:08:16 install bsdutils:amd64 <none> 1:2.27.1-6ubuntu3
2016-04-20 22:08:16 install coreutils:amd64 <none> 8.25-2ubuntu2
[...]

Se a rotação de log estiver ativada, você pode visualizar o log de instalação anterior usando o comando:

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

Para visualizar os logs arquivados, execute:

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

Observe que, se você ativou a rotação do log, os logs serão excluídos ao longo do tempo. Portanto, não existe um método confiável para listar os pacotes instalados por data de instalação em seus sistemas Debian ou Ubuntu.

E, isso é tudo por agora pessoal. Você sabe agora o que foi instalado e quando você os instalou em seu sistema Linux. Espero que isto ajude. Se você acha que nossos artigos são úteis, gaste um momento para compartilhá-los em suas redes sociais.

Mais coisas boas para vir. Fique ligado!

Felicidades!

Anúncios