在特定时间段内安装的软件包

在特定时间段内安装的软件包

有人能帮我列出在特定时间范围内手动安装的软件包吗?例如,如果我想查看过去 2 个月内手动安装的软件包列表,我该怎么做?

比你

答案1

aptitude这是一个使用(待安装)和日志的脚本dpkg
更改date变量,格式为 YYYY-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" '$1 >= date && $3 == "install" { print $1, $4 }' |
    sort -u -k2,2) |
  awk '{ print $2, $1 }' |
  sort

答案2

  • 如果以 DEB 形式安装,Ubuntu 软件中心会跟踪安装情况:

在此处输入图片描述

  • 从安装tar几乎是不可能的。您必须知道安装了哪些软件包才能查看可执行文件的创建日期。

相关内容