최근 1~2년 간의 로그를 dpkg에 저장하는 방법이 있나요?

최근 1~2년 간의 로그를 dpkg에 저장하는 방법이 있나요?

dpkg의 모든 로그는 /var/log/dpkg에 저장됩니다. 문제는 Debian 테스트나 Unstable/Sid를 수행하는 경우 패키지가 안정 릴리스보다 훨씬 더 많이 변경된다는 것입니다. 이제 안정 버전에서는 변경 사항이 많지 않으며 7~8개의 로그 파일이 제공되어야 합니다. 그러나 테스트 결과 이는 너무 적은 것으로 판명되었습니다.

나 자신을 예로 들어보자——

┌─[shirish@debian] - [~] - [10114]
└─[$] zgrep " install " /var/log/dpkg.log.8.gz | tail -1

2016-05-31 12:26:29 install gnuplot-qt:amd64 <none> 4.6.6-3

이는 다소 유용하지만, 1년 전으로 돌아가고 싶다면 이 모든 정보가 필요합니다. 잃어버린.

앞으로 이런 일이 다시 발생하지 않도록 하려면 어떻게 해야 합니까?

변경 사항이 모든 로그 대신 dpkg 로그로 제한되면 더 좋을 것입니다.

답변1

파일을 편집하면 /etc/logrotate.d/dpkg다음과 유사한 섹션이 있어야 합니다.

/var/log/dpkg.log {
        monthly
        rotate 12
        compress
        delaycompress
        missingok
        notifempty
        create 644 root root
}

2년 로그 보관 또는 3년 로그 보관 rotate 12으로 변경 됩니다 .rotate 24rotate 36

관련 정보