패키지 관리의 /var/log/dpkg.log보다 로깅이 더 좋습니까?

패키지 관리의 /var/log/dpkg.log보다 로깅이 더 좋습니까?

/var/log/dpkg.log설치 및 업그레이드 기능만 있고 제거 기능은 없는 것보다 더 나은 로깅 도구가 있습니까 /var/log/dpkg.log? 또한 약간 혼란스러워 보입니다. 더 나은 접근 방식/시스템을 아는 사람이 있습니까?

나는 당신이 읽을 수 있고 적어도 제시된 방식으로 구조화된 정보를 가질 수 있는 것을 찾고 있습니다.

답변1

당신은 오해했습니다. /var/log/dpkg.log시스템의 모든 설치, 업그레이드, 제거 및 정리를 나열합니다.

예를 들어, 내 debian sid 시스템에서 가장 최근에 삭제된 패키지는 다음과 같습니다:

# grep remove /var/log/dpkg.log | tail -1
2015-10-08 17:21:56 remove libsmokebase3v5:amd64 4:4.14.3-1 <none>

최근에 설치 또는 제거된 패키지와 시기를 알아내려는 경우에는 "노이즈"가 될 수 있는 많은 정보를 기록합니다. 언제나 그렇듯이 로그 파일에서 "노이즈"를 필터링하는 것은 예술입니다. 다음과 같이 시작하십시오.

grep -E ' (install|upgrade|remove|purge) ' /var/log/dpkg.log

(...)패키지 이름에 해당 단어가 포함된 경우 정규 표현식이 해당 단어와 일치하지 못하게 하는 앞뒤 공백을 확인하세요.

관련 정보