Linux

[Linux] apt/dpkg - 패키지 설치 이력 확인

비번변경 2022. 12. 4. 19:30

개요

apt install 명령어를 이용해 기존에 설치되어 있던 패키지를 업그레이드 버전으로 설치했다. 그리고 그대로 패키지가 동작하지 않았다…….

업그레이드했던 패키지를 기존에 설치되어 있던 버전으로 돌리고 싶은데, 생각해보니 기존 버전을 확인하지 않았다…….

이런 경우에는 어떻게 해야할까?

 

 

apt history.log

apt, apt-get을 이용한 모든 작업은 /var/log/apt/ 아래의 로그 파일에 기록된다. 그 중 설치 이력에 대한 로그는 history.log에 저장된다.

/var/log/apt/history.log

로그 파일을 열어보면, 명령어를 실행한 시점과 실행한 명령어, 그리고 명령어로 인해 삭제되거나 업그레이드/다운그레이드된 패키지와 그 버전을 확인할 수 있다.

/var/log/apt/history.log 내용

 

 

dpkg.log

apt history.log는 gdebi와 같은 GUI나 dpkg를 사용해 설치된 패키지는 기록되지 않을 수 있다. dpkg를 이용한 패키지를 확인할 때는 /var/log/dpkg.log를 확인하도록 한다.

/var/log/dpkg.log

기존에 설치된 패키지 버전이 변경될 때는 upgrade로 로그에 기록되는 것 같다. 순서대로 패키지 이름과 기존 버전과 신규 설치 버전을 기록한다.

/var/log/dpkg.log upgrade

 

 

참고 문서

https://serverfault.com/questions/175504/how-do-i-get-the-history-of-apt-get-install-on-ubuntu

https://askubuntu.com/questions/21657/how-do-i-show-apt-get-package-management-history-via-command-line