명시적으로 제거된 패키지 나열(apt)

명시적으로 제거된 패키지 나열(apt)

이것unix.SE/3595 발행명시적으로 설치한 패키지를 나열하는 방법을 묻습니다. 분명히 말하면, 내가 선택한 패키지에는 기본적으로 설치되거나 종속성에 의해 가져온 항목이 포함되어 있지 않습니다.

이전 패키지를 찾는 비슷한 명령이 있습니까?명시적으로 삭제?

답변1

다음 명령은 apt기록이 허용하는 한 제거된(또는 제거된) 모든 패키지를 나열합니다.

zgrep -E '^(Remove:|Purge)' /var/log/apt/history.log*

이것은 실제로아니요자동 삭제와 명시적 삭제는 구분되지만 일부 작업에서는 이 정보를 재구성할 수 있습니다.

항상 명령줄을 사용한다면

zgrep -E ^Commandline /var/log/apt/history.log*

명시적 삭제를 포함하여 실행하는 모든 명령이 표시됩니다. 이를 목록 remove또는 로만 필터링할 수 있지만 purge다른 형태의 삭제는 포함되지 않습니다.

를 사용하여 패키지를 제거하면 로그 dpkg에 표시되지 않습니다 . 또는 를 검토 하고 검색 apt해야 합니다 ./var/log/dpkg.logremovepurge

답변2

apt로 이 작업을 수행하는 방법을 모르겠지만 bash 기록을 검색해 볼 수 있습니다.

grep 'apt-get .*remove' ~/.bash_history

그러면 삭제 또는 자동 삭제가 포함된 모든 행이 출력됩니다.

답변3

/var/log/apt/history.logapt를 사용하여 수행한 과거 작업이 포함된 로그가 있어야 합니다 .

관련 정보