it-swarm-ko.tech

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

우분투 (또는 배포본)가 설치된 날짜를 출력하는 명령이 있습니까?

123
lxtips

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

/var/log/installer

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

ls -lt /var/log/installer

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

101
João Pinto

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

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

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

파일을 업그레이드 할 때 파일을 교체하고 새로운 "생성 시간"을 만들었 기 때문에 "생성 시간"(mtime)도 파일 날짜에 릴레이하면 오류가 발생할 수 있습니다.

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

72
LassePoulsen

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

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

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

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

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

3
Gilles

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

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에서 파일을 찾고 마지막으로 변경된 날짜를 인쇄합니다. 일부 재 포맷을 수행하고 발생을 날짜순으로 정렬합니다 (최초 순). 일반적으로 가장 오래된 항목은 설치 날짜입니다.

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

3
qbi

나는 생각하지 않습니다.

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에 설치했습니다. 이 시스템에 맞습니다.

생년월일을 추가하는 brainstorm idea 도있었습니다.

0
Richard Holloway

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

0
maple6661