Pacotes instalados dentro de um determinado período de tempo

6

Alguém poderia me ajudar com como eu posso listar os pacotes que foram instalados manualmente dentro de um determinado período de tempo. Por exemplo, se eu quiser ver uma lista de pacotes que foram instalados manualmente nos últimos 2 meses ... como posso fazer isso?

Do que você

    
por Jay 03.07.2011 / 15:33

2 respostas

3

Este é um script usando aptitude (a ser instalado) e dpkg logs,
altere a variável date , no formato AAAA-MM-DD:

#!/bin/bash

export LC_COLLATE=C

date="2011-05-31"

join -22\
  <(aptitude -F%p search '?installed?not(?automatic)' |
    sort) \
  <(less /var/log/dpkg.log* |
    sort |
    awk -v date="$date" ' >= date &&  == "install" { print ,  }' |
    sort -u -k2,2) |
  awk '{ print ,  }' |
  sort
    
por enzotib 03.07.2011 / 16:21
2
  • Se instalado como um DEB, o Ubuntu Software Center rastreia quando algo está instalado:

  • Instalar a partir de um tar seria bastante impossível. Você teria que saber quais pacotes foram instalados para dar uma olhada na data de criação do executável.
por Rinzwind 03.07.2011 / 15:38