사용하지만 apt-listchanges
항상 모든 변경 사항(뉴스 및 변경 로그)을 읽을 시간이 없습니다. 사후 변경 사항을 보고 싶습니다. 예를 들어 지난 48시간 동안 업데이트한 모든 패키지의 변경 사항을 나열합니다.
예를 들어 다음과 같이 할 수 있습니다.
apt-listchanges
결과를 시간 기반 순서로 저장- 적절한 "지난 48시간 동안 업데이트된 모든 패키지에 대한 모든 변경 로그" 쿼리
- 다른 것이 있나요?
이상적으로 이 목록에는 새 패키지뿐만 아니라 업데이트되었지만 뉴스나 변경 로그 내용이 없는 패키지가 포함되어야 합니다.
답변1
apt-listchanges
결과를 시간 기반 순서로 저장
내가 가장 좋아하는 방법은apt-listchanges
변경 사항이 포함된 이메일을 나에게 보내도록 구성;시간 기반 순서는 내 이메일 클라이언트에 의해 유지됩니다.
적절한 "지난 48시간 동안 업데이트된 모든 패키지에 대한 모든 변경 로그" 쿼리
내장된 것은 없지만( apt
패키지 설치 또는 업그레이드 날짜/시간을 구체적으로 추적하는 것은 없음) 로그에서 이를 확인할 수 있습니다. 시청하세요 . 각 작업에 대한 다음 정보와 함께 /var/log/apt/history.log*
형제가 수행한 모든 작업을 확인할 수 있습니다 .apt
- 시작 및 종료 날짜/시간;
- 사용자 요청( run 을 사용하는 경우
sudo
) - 업그레이드 패키지 목록(있는 경우)과 이전에 설치된 버전 및 업그레이드된 버전
- 설치된 패키지 목록(있는 경우), 설치된 버전 및 자동 설치 여부 표시
- 제거된 패키지 목록(있는 경우)
- 지워진 패키지 목록(있는 경우)
이를 구문 분석하여 지난 48시간 동안 이루어진 변경 사항을 확인할 수 있으며, 업그레이드의 경우 버전 정보를 사용하여 변경 로그 및 뉴스의 관련 부분을 추출할 수 있습니다.
이는 dpkg
;를 사용하여 직접 수행되는 패키지 작업을 무시합니다. 이러한 세부 정보를 볼 수 있지만 /var/log/dpkg.log*
구문 분석하기가 약간 어렵습니다(그리고 apt
작업에 해당하는 세부 정보를 필터링해야 합니다).
(업그레이드된 패키지에는 적어도 Debian에서 온 경우 항상 변경 로그 내용이 있습니다. 어떤 경우에는 아키텍처별 변경 로그이지만 항상 일부 내용이 있을 것입니다.)