나는 좋아한다 var/log/apt/history.log
. 매우 간결합니다.
또한 오래된 로그는 logrotate
한 달에 한 번 보관됩니다 . 현재 history.log
및 이전의 모든 압축 history.log
파일 을 결합하여 다음 cat
과 zcat
같이 사용할 수 있습니다 .
cd /var/log/apt && cat history.log > ~/Desktop/allhistory.log && zcat history.log*gz >> ~/Desktop/allhistory.log && cd
그런 다음 예를 들어 grep
필요한 것을 찾는 데 사용할 수 있습니다.
$ grep package_name ~/Desktop/allhistory.log
대신에 원하는 것을 넣을 수 있습니다 package_name
.
$ grep google ~/Desktop/allhistory.log
Upgrade: google-chrome-stable:amd64 (32.0.1700.102-1, 33.0.1750.117-1)
Upgrade: google-chrome-stable:amd64 (31.0.1650.48-1, 32.0.1700.77-1)
Upgrade: google-chrome-stable:amd64 (32.0.1700.77-1, 32.0.1700.102-1)
Upgrade: google-chrome-stable:amd64 (30.0.1599.101-1, 31.0.1650.48-1)
$
그리고 Bohr 은 한 의견에서 zgrep
특정 패키지와 관련된 행을 검색하는 경우 직접 사용 하는 것이 좋습니다 . 이것은 내가 history.log
기존 아카이브 파일과 둘 다를 검색한다고 가정하면 효과적 입니다 smtube
.
zgrep smtube /var/log/apt/history*