시냅틱 패키지 관리자 사용 시 잊어버린 패키지를 설치했는데, 설치 날짜를 알고 싶습니다. 어떻게 해야 할지 모르겠고 오늘은 Google이 도움을 주지 않는 것 같습니다.
답변1
방법 #1 - dpkg.log
/var/log/dpkg.log 파일을 볼 수 있지만 이러한 파일은 logrotate
시간이 지남에 따라 회전하고 삭제될 수 있으므로 문제가 될 수 있습니다. 따라서 최신 콘텐츠인 경우 다음 파일을 볼 수 있습니다.
예
$ ls -lt /var/log/dpkg.log*
-rw-r--r-- 1 root root 378458 Oct 6 11:38 /var/log/dpkg.log
-rw-r--r-- 1 root root 14309 Sep 6 21:29 /var/log/dpkg.log.1
-rw-r--r-- 1 root root 3260 Aug 25 19:07 /var/log/dpkg.log.2.gz
-rw-r--r-- 1 root root 2341 Jul 20 08:43 /var/log/dpkg.log.3.gz
-rw-r--r-- 1 root root 1602 Jun 26 23:19 /var/log/dpkg.log.4.gz
-rw-r--r-- 1 root root 2169 May 27 22:09 /var/log/dpkg.log.5.gz
-rw-r--r-- 1 root root 747 Apr 26 13:23 /var/log/dpkg.log.6.gz
-rw-r--r-- 1 root root 991 Mar 20 2013 /var/log/dpkg.log.7.gz
-rw-r--r-- 1 root root 19268 Mar 9 2013 /var/log/dpkg.log.8.gz
-rw-r--r-- 1 root root 2268 Jan 29 2013 /var/log/dpkg.log.9.gz
-rw-r--r-- 1 root root 12920 Dec 9 2012 /var/log/dpkg.log.10.gz
-rw-r--r-- 1 root root 92929 Nov 26 2012 /var/log/dpkg.log.11.gz
그런 다음 그것들을 살펴보십시오.
$ grep -E "installed.*thunderbird" /var/log/dpkg.log* | head -5 /var/log/dpkg.log:2013-10-06 02:51:40 status installed thunderbird:amd64 1:24.0+build1-0ubuntu0.12.10.1
/var/log/dpkg.log:2013-10-06 02:51:40 status installed thunderbird-globalmenu:amd64 1:24.0+build1-0ubuntu0.12.10.1
/var/log/dpkg.log:2013-10-06 02:51:40 status installed thunderbird-locale-en:amd64 1:24.0+build1-0ubuntu0.12.10.1
/var/log/dpkg.log:2013-10-06 02:51:40 status installed thunderbird-gnome-support:amd64 1:24.0+build1-0ubuntu0.12.10.1
/var/log/dpkg.log:2013-10-06 02:51:41 status installed thunderbird-locale-en-us:all 1:24.0+build1-0ubuntu0.12.10.1
방법 #2 - .list 파일
또 다른 기술은 파일이 실제로 시냅스 뒤의 일꾼이고 패키지 설치에 적합한 .list
파일을 유지 관리하는 것입니다.dpkg
예
이 방법을 사용하여 설치된 마지막 5개 패키지가 표시됩니다.
$ ls -tl /var/lib/dpkg/info/*.list | head -n 5
-rw-r--r-- 1 root root 4261 Oct 6 11:38 /var/lib/dpkg/info/libdirectfb-1.2-9:amd64.list
-rw-r--r-- 1 root root 856 Oct 6 11:38 /var/lib/dpkg/info/libts-0.0-0:amd64.list
-rw-r--r-- 1 root root 216 Oct 6 11:38 /var/lib/dpkg/info/tsconf.list
-rw-r--r-- 1 root root 263 Oct 6 11:38 /var/lib/dpkg/info/libbluray1:amd64.list
-rw-r--r-- 1 root root 290 Oct 6 11:38 /var/lib/dpkg/info/libaacs0:amd64.list
이 방법을 사용하여 패키지를 찾을 수도 있습니다.
$ ls -tl /var/lib/dpkg/info/*.list | grep thunderbird
-rw-r--r-- 1 root root 260 Oct 6 02:47 /var/lib/dpkg/info/thunderbird-locale-en-us.list
-rw-r--r-- 1 root root 187 Oct 6 02:47 /var/lib/dpkg/info/thunderbird-gnome-support.list
-rw-r--r-- 1 root root 5041 Oct 6 02:47 /var/lib/dpkg/info/thunderbird.list
-rw-r--r-- 1 root root 1148 Oct 6 02:47 /var/lib/dpkg/info/thunderbird-locale-en.list
-rw-r--r-- 1 root root 178 Oct 6 02:47 /var/lib/dpkg/info/thunderbird-globalmenu.list
답변2
날짜를 보려면 ls -lh
설치 디렉터리에서 (예를 들어)를 사용할 수 있습니다 . /usr/bin
또는 데비안을 사용하여 패키지 위치를 저장할 수 있습니다(현재는 기억나지 않습니다. /var
어딘가에 있습니다).
답변3
데비안 패키지인 경우 이 명령을 사용할 수 있습니다.
grep install /var/log/dpkg.log