Пакеты, установленные в течение определенного периода времени

Может кто-нибудь помочь мне с тем, как я могу перечислить пакеты, которые были установлены вручную в течение определенного периода времени. Например, если я хочу увидеть список пакетов, которые были установлены вручную за последние 2 месяца... как я могу это сделать?

Чем ты

2 ответа

Это скрипт, использующий aptitude (подлежит установке) и dpkg журналы,
изменить date переменная в формате ГГГГ-ММ-ДД:

#!/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" '$1 >= date && $3 == "install" { print $1, $4 }' |
    sort -u -k2,2) |
  awk '{ print $2, $1 }' |
  sort
  • При установке в качестве DEB Ubuntu Software Center отслеживает, когда что-то установлено:

введите описание здесь

  • Установка с tar было бы довольно невозможно. Вы должны знать, какие пакеты были установлены, чтобы посмотреть дату создания исполняемого файла.
Другие вопросы по тегам