Ubuntu가 설치된 날짜를 어떻게 알 수 있습니까?


답변:


104

다음 위치에서 설치 프로그램 로그 및 날짜를 ​​확인할 수 있습니다.

/var/log/installer

명령 행을 통해 날짜를 찾는 빠른 방법은 다음을 실행하는 것입니다.

ls -lt /var/log/installer

이 목록은 역순으로 나열되므로 가장 오래된 파일이 목록의 맨 아래에 있습니다.


1
이 파일은 내 Lucid 시스템에 없습니다.
richq

내 시스템에는 / var / log / installer / 아래에 7 개의 파일이 있습니다. 9.10에서 설치 한 후 10.04로 업데이트했습니다.
Stefan Lasiewski

또한 (새로 설치 한) 10.04 시스템에이 폴더가 있으며 해당 파일의 작성 날짜가 설치 날짜를 알려줍니다. 예를 들어 / var / log / installer / media-info 파일에는 설치에 사용 된 설치 매체에 대한 정보가 포함되어 있습니다.
Marcel Stimberg

1
원래 7.10으로 설치되었고 /var/log/installer/version2007-10-30 년의 날짜를 가진 시스템에서 , 이것은 꽤 신뢰할만한 것 같습니다.
JanC

9
과거의 대답은입니다 ls -ld /var/log/installer.
저스틴 포스

73

ext2 / ext3 / ext4를 사용하고 설치시 디스크를 포맷 한 경우이 멋진 트릭을 수행 할 수 있습니다.

sudo dumpe2fs /dev/sda1 | grep 'Filesystem created:'

/dev/sda1설정을 반영하도록를 변경해야 할 수도 있습니다 .

"업데이트 시간"(mtime)조차도 파일을 업그레이드하면 패키지를 업그레이드하면 파일이 바뀌고 새로운 "크리에이션 시간"이 만들어 지므로 오류가 발생할 수 있습니다.

다른 파일 시스템에서도 비슷한 도구와 정보를 사용할 수 있지만 잘 모르겠습니다.


이 작업을 수행하면 오류가 발생합니다dumpe2fs: Bad magic number in super-block while trying to open /dev/sda1
king_julien

@king_julien / dev / sda1이 시스템 루트 파티션인지 확인하십시오. 파일 시스템 유형은 dumpe2fs에서 지원하는 것과 다를 수 있습니다.
LassePoulsen

고마워요, 지금 알았어요 이었다 /dev/sda2. 에 /dev/sda1있다 /boot/efi.
king_julien

2
보다 일반적이지만 약간 복잡한 명령을 사용할 수 있습니다. sudo dumpe2fs $ (mount | grep 'on /'| awk '{print $ 1}') | grep '파일 시스템 생성 :'
Aram Paronikyan

2
-h옵션을 사용하면 적어도 수퍼 블록 정보 만 얻을 수 있습니다.
Alexis Wilke

6

나를 위해 일한 유일한 명령은-

sudo ls -alct /|tail -1|awk '{print $6, $7, $8}'

3

나는 또한 특정 명령이나 파일을 모른다. 설치 방법을 찾기 위해 휴리스틱을 사용하고 있습니다.

for dir in {/etc,/usr,/lib}; do
  sudo find $dir -type f -exec stat -c %z {} \; | \
    sed -e 's,-,,g' -e 's, .*,,' | sort | uniq -c | sort -nr -k 2 | \ 
    grep -Ev " [0-9]?[0-9] "
done

이 작은 스크립트는 파일을 /etc찾아 /usr마지막으로 변경된 날짜를 인쇄합니다. 일부 재 포맷을 수행하고 발생을 날짜순으로 정렬합니다 (최초 순). 일반적으로 가장 오래된 항목은 설치 날짜입니다.

이것은 설치 후 변경되지 않은 채로 있다고 가정합니다. 이것은 대부분의 경우 (내 관찰에 따르면) 사실이지만 특별한 경우 잘못된 결과를 줄 수도 있습니다.


1
/ etc에서만 (빠른) 시도했지만 날짜는 dumpe2fs 솔루션과 동일하므로 나에게 잘 작동했습니다!
eik3

3

최근에 설치 한 경우 아래에서 가장 오래된 항목을 확인 /var/log하지만 몇 주 후에 로그가 교체됩니다.

또 다른 사항은 루트 파일 시스템에서 파일의 가장 오래된 ctime입니다. 그러나 전체 설치가 디렉토리 트리 레벨에서 복사 된 경우 (예 : 장애가 발생한 디스크로부터 구출 된 경우) 복사 날짜가 표시됩니다.

휴리스틱이 충분하면 설치 중에 작성된 파일 이후의 날짜 (mtime)를 확인하십시오. 좋은 후보는 /etc/hostname; 다른 후보는 /etc/hosts, /etc/papersize, /etc/popularity-contest.conf.


0

나는 생각하지 않습니다.

Red Hat / CentOS에는 시스템을 설치할 때 생성되는 install.log 파일이 있지만이 파일은 Ubuntu에 없습니다.

로그가 충분히 뒤로 이동한다고 가정하면 (/) /var/log/dpkg.log*에서 기본 설치 날짜를 확인할 수 있습니다.

예를 들어 내 시스템에서 가장 오래된 dpkg.log 파일 (dpkg.log.4.gz)의 처음 두 줄은 다음과 같습니다.

2010-04-19 11:40:55 startup archives install
2010-04-19 11:40:55 install base-files <none> 5.0.0ubuntu18

그래서이 시스템을 2010 년 4 월 4 일 11:40:55에 설치했습니다. 이 시스템에 맞습니다.

이 생년월일을 추가 하려는 브레인 스토밍 아이디어 도있었습니다 .


감사합니다 andol, 감사합니다 Richard. lucid 데스크톱 시스템의 /var/log/dpkg.log.1은 /var/log/dpkg.log가 내가 가진 lucid 서버 설정의 유일한 파일이므로 정확한 검색 결과를 얻었으므로 약간의 탐정 작업이 필요했습니다. 로그 파일에 대한 추가 이해가 도움이 될 것입니다.
lxtips

logrotate1 년보다 오래된 dpkg 로그 삭제 의 기본 설정입니다 .
LassePoulsen

@Source Lab : 예. 내 대답은 절대 아닙니다. / var / log / installer 디렉토리에 대해서는 몰랐지만 지금은 알고 있습니다. 더 나은 솔루션입니다.
Richard Holloway

난 여전히 파일 시스템 생성 시간이 최고의 포인터가 그 자체라고 생각합니다 여기에
LassePoulsen

0

'역사'를 클릭하고 설치된 업데이트의 맨 아래로 스크롤하면서 소프트웨어 센터를 확인하는 것이 간단합니다 (잘못되었을 수도 있습니다). 광산 2012 년 4 월 23 일 첫 설치를 보여줍니다. 우분투를 사용하기 시작했을 때 올바른 것은 무엇입니까?


-1

그 명령 sudo grep ubiquity /var/log/installer/syslog | less은 저에게 아주 효과적이었습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.