it-swarm-vi.com

Làm cách nào để biết Ubuntu đã được cài đặt vào ngày nào?

có lệnh nào sẽ xuất ra ngày mà ubfox (hoặc bất kỳ bản phân phối nào) đã được cài đặt không?

123
lxtips

Bạn có thể kiểm tra nhật ký và ngày cài đặt tại:

/var/log/installer

Một cách nhanh chóng để tìm ngày thông qua dòng lệnh sẽ bằng cách chạy:

ls -lt /var/log/installer

Danh sách đó theo thứ tự thời gian đảo ngược để tập tin cũ nhất nằm ở cuối danh sách.

101
João Pinto

Nếu bạn sử dụng ext2/ext3/ext4 và định dạng đĩa khi bạn cài đặt, bạn có thể thực hiện thủ thuật tiện lợi này.

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

Bạn có thể phải thay đổi /dev/sda1 để phản ánh thiết lập của mình.

Chuyển tiếp vào ngày của tệp, ngay cả "thời gian tạo" (mtime) cũng có thể bị lỗi do các gói nâng cấp có thể đã thay thế tệp và tạo "thời gian tạo" mới.

Cũng có thể có các công cụ và thông tin tương tự trên các hệ thống tệp khác, nhưng tôi không biết về chúng.

72
LassePoulsen

lệnh duy nhất làm việc cho tôi là -

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

Nếu quá trình cài đặt gần đây, hãy xem các mục cũ nhất trong /var/log, nhưng sau một vài tuần, các bản ghi sẽ bị xoay đi.

Một điều khác để xem xét là thời gian cũ nhất của một tệp trên hệ thống tệp gốc; nhưng nếu toàn bộ cài đặt đã được sao chép (ví dụ: giải cứu khỏi một đĩa bị lỗi) ở cấp cây thư mục, điều này sẽ cung cấp cho bạn ngày của bản sao.

Nếu một heuristic là đủ tốt, hãy xem ngày (mtime) của một tệp được tạo trong quá trình cài đặt và không có khả năng đã được sửa đổi kể từ đó. Một ứng cử viên tốt là /etc/hostname; các ứng cử viên khác là /etc/hosts, /etc/papersize, /etc/popularity-contest.conf.

3
Gilles

Tôi cũng không biết về một lệnh hoặc tập tin cụ thể. Tôi đang sử dụng một số phương pháp để tìm ngày cài đặt:

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

Tập lệnh nhỏ này tìm kiếm các tệp trong /etc/usr và in ra ngày thay đổi cuối cùng. Nó thực hiện một số định dạng lại và liệt kê các lần xuất hiện được sắp xếp theo ngày (mới nhất trước tiên). Thông thường mục cũ nhất là ngày cài đặt.

Điều này giả định rằng sau khi cài đặt được giữ nguyên. Điều này là trong hầu hết các trường hợp (theo quan sát của tôi) đúng, nhưng trong trường hợp đặc biệt, nó cũng có thể cho kết quả sai.

3
qbi

Tôi không nghĩ là có.

Trên Red Hat/CentOS có các tệp install.log được tạo khi bạn cài đặt hệ thống, nhưng điều này không tồn tại trên Ubuntu.

Giả sử nhật ký của bạn quay trở lại đủ xa (tôi làm), bạn có thể xác định ngày cài đặt cơ sở được thực hiện trong /var/log/dpkg.log*

Ví dụ: trên hệ thống của tôi, hai dòng đầu tiên của tệp dpkg.log cũ nhất của tôi (dpkg.log.4.gz) là

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

Vì vậy, tôi đã cài đặt hệ thống này vào ngày 19/04/2010 lúc 11:40:55. Đó là chính xác cho hệ thống này.

Ngoài ra còn có một ý tưởng động não để thêm ngày sinh này.

0
Richard Holloway

sẽ đơn giản (tôi có thể sai) chỉ để kiểm tra trung tâm phần mềm, trong khi ở đó nhấp vào 'history' và cuộn xuống cuối bản cập nhật đã cài đặt của bạn. Của tôi cho thấy ngày 23 tháng 4 năm 2012 cài đặt đầu tiên. Điều gì là đúng khi tôi bắt đầu sử dụng Ubuntu?

0
maple6661