답변:
설치 기록을 가져 오는 다른 명령 줄 방법이 있습니다.
패키지 관리자 apt
는 날짜 스탬프로 모든 것을 분리하는 것을 포함하여 /var/log/apt/history.log
및에 모든 것을 기록하는 것 같습니다 /var/log/apt/term.log
. 둘 다 비슷하고 사용 가능한 정보를 포함하지만 term.log
더 장황하며 조작을 시작한 것을 명시 적으로 나타내지 않습니다.
/var/log/apt/history.log
각 apt
실행에 대한 간결한 요약을 저장 합니다. 다음은 수동 설치를위한 스 니펫입니다.
Start-Date: 2014-08-22 17:17:52
Commandline: apt-get install nautilus-dropbox
Install: nautilus-dropbox:amd64 (1.6.1-1), python-gpgme:amd64 (0.3-0ubuntu3, automatic)
End-Date: 2014-08-22 17:19:13
이 Commandline:
필드는 실행을 트리거 한 항목을 나타내며 업데이트 관리자가 설치 한 경우 다음과 같이 표시됩니다.
Commandline: aptdaemon role='role-commit-packages' sender=':1.131'
... 날짜, 방법 및 조치 (설치 / 업그레이드 / 제거)별로 정렬 된 패키지 목록이 있습니다. 이 패키지를 다시 전달하려면 다음을 수행하십시오 apt-get remove ...
.
당신은 텍스트 조작 (예 : 당신의 선호하는 방법을 통해 목록에서 괄호, 그 내용 및 쉼표 구분을 제거해야합니다 sed
, vim
등). 따라서 위의 스 니펫에서 패키지를 제거하려면 해당 라인을 상대적으로 직접 사용할 수 있습니다.
sudo apt-get remove nautilus-dropbox:amd64 python-gpgme:amd64
일반적으로 구성 /var/log/apt/term.log
이 덜 편리하지만 완전성을 위해 동일한 정보를 얻을 수 있습니다. 터미널 출력은 타임 스탬프로 다시 구분되며 패키지 설치는 다음 형식의 줄에서 얻을 수 있습니다.
Selecting previously unselected package nautilus-dropbox.
다음은 전체 로그에 대해 설치된 패키지 목록을 터미널에 인쇄하는 한 가지 방법입니다.
$ awk '/^Selecting/ {gsub(/\./,""); print $5}' /var/log/apt/term.log
날짜 범위에서 설치하도록 조정하거나 확장 할 수 있습니다.
참고 : Windows와 달리 Ubuntu에서 업데이트를 제거 하면 일반적으로 해당 패키지 / 프로그램이 제거 되며 단순히 이전 버전으로 되돌 리거나 다운 그레이드 하지 않습니다 .
Ubuntu Software Center를 열고 기록을 클릭 할 수 있습니다
업데이트가 완료되면 업데이트를 클릭하면 시스템에 설치된 모든 업데이트가 표시됩니다. 제거해야 할 업데이트를 찾으면 수동으로 업데이트해야합니다.
제거하려면 Synaptic Package Manager를 사용할 수 있습니다. 설치되어 있지 않은 경우 다음에서 설치할 수 있습니다.
apt-get remove
:sed 's/ ([^)]*)//g' | sed 's/,//g')
.