Bagaimana saya bisa tahu tanggal berapa Ubuntu diinstal?


Jawaban:


104

Anda dapat memeriksa log dan tanggal pemasang di:

/var/log/installer

Cara cepat untuk menemukan tanggal melalui baris perintah adalah dengan menjalankan:

ls -lt /var/log/installer

Itu daftar dalam urutan kronologis terbalik sehingga file tertua ada di bagian bawah daftar.


1
File ini tidak ada di sistem Lucid saya.
richq

Di sistem saya, saya memiliki 7 file di bawah / var / log / installer /. Saya menginstal dari 9,10, dan kemudian diperbarui ke 10,04.
Stefan Lasiewski

Saya juga memiliki folder ini di sistem saya (baru diinstal) 10,04 dan tanggal pembuatan file-file itu memberi saya tanggal instal. File / var / log / installer / media-info misalnya berisi informasi tentang media instalasi yang digunakan untuk instalasi.
Marcel Stimberg

1
Pada sistem saya yang awalnya diinstal dengan 7.10, /var/log/installer/versionmemiliki tanggal 2007-10-30, jadi ini tampaknya cukup dapat diandalkan ...
JanC

9
Jawaban yang bisa dilewati mungkin ls -ld /var/log/installer.
Justin Force

73

Jika Anda menggunakan ext2 / ext3 / ext4 dan memformat disk saat Anda menginstal, Anda dapat melakukan trik yang bagus ini.

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

Anda mungkin harus mengubah /dev/sda1untuk mencerminkan pengaturan Anda.

Menyampaikan pada tanggal file, bahkan "waktu pembuatan" (mtime) dapat memberikan kesalahan karena paket peningkatan mungkin telah mengganti file dan membuat "waktu pembuatan" baru.

Alat dan info serupa mungkin tersedia di sistem file lain juga, tetapi saya tidak tahu tentang mereka.


Ketika saya melakukan ini saya mendapatkan kesalahandumpe2fs: Bad magic number in super-block while trying to open /dev/sda1
king_julien

@king_julien Apakah Anda yakin bahwa / dev / sda1 Anda adalah partisi root sistem Anda? Mungkin berbeda pada instal Anda, bahkan tipe sistem file mungkin berbeda dari apa yang didukung oleh dumpe2fs!
LassePoulsen

Terima kasih, saya mengerti sekarang. Itu tadi /dev/sda2. Pada /dev/sda1aku punya /boot/efi.
king_julien

2
Anda dapat menggunakan perintah yang lebih umum tetapi sedikit rumit: sudo dumpe2fs $ (mount | grep 'on /' | awk '{print $ 1}') | grep 'Filesystem dibuat:'
Aram Paronikyan

2
Anda dapat menggunakan -hopsi ini sehingga setidaknya Anda hanya mendapatkan info superblok yang seharusnya lebih dari cukup.
Alexis Wilke

6

satu-satunya perintah yang bekerja untuk saya adalah -

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

3

Saya juga tidak tahu perintah atau file tertentu. Saya menggunakan beberapa heuristik untuk menemukan tanggal pemasangan:

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

Script kecil ini mencari file dalam /etcdan /usrdan mencetak tanggal terakhir yang diubah. Itu melakukan beberapa memformat ulang dan daftar kejadian diurutkan berdasarkan tanggal (terbaru lebih dulu). Biasanya entri tertua adalah tanggal pemasangan.

Ini mengasumsikan bahwa setelah instalasi dibiarkan tidak berubah. Ini dalam kebanyakan kasus (menurut pengamatan saya) benar, tetapi dalam kasus-kasus khusus juga dapat memberikan hasil yang salah.


1
mencobanya di / etc saja (lebih cepat), tanggalnya sama dengan dari solusi dumpe2fs, jadi bagi saya itu bekerja dengan baik!
eik3

3

Jika instalasi baru-baru ini, lihat entri tertua di bawah /var/log, tetapi setelah beberapa minggu log akan diputar.

Hal lain untuk dilihat adalah waktu tertua dari suatu file pada sistem file root; tetapi jika seluruh instalasi telah disalin (mis. diselamatkan dari disk yang gagal) di tingkat pohon direktori, ini memberi Anda tanggal salinan.

Jika heuristik cukup baik, lihat tanggal (mtime) dari file yang dibuat selama instalasi dan tidak mungkin telah dimodifikasi sejak itu. Calon yang baik adalah /etc/hostname; calon lainnya /etc/hosts, /etc/papersize, /etc/popularity-contest.conf.


0

Saya kira tidak ada.

Di Red Hat / CentOS ada file install.log yang dihasilkan saat Anda menginstal sistem, tetapi ini tidak ada di Ubuntu.

Dengan asumsi log Anda kembali cukup jauh (milik saya), Anda dapat menentukan tanggal instalasi dasar dilakukan di /var/log/dpkg.log*

Sebagai contoh pada sistem saya dua baris pertama dari file dpkg.log tertua saya (dpkg.log.4.gz) adalah

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

Jadi saya menginstal sistem ini pada 19/04/2010 pada 11:40:55. Itu benar untuk sistem ini.

Ada juga ide curah pendapat untuk menambahkan tanggal lahir ini.


Terima kasih andol, terima kasih Richard. /var/log/dpkg.log.1 pada sistem desktop yang jernih memberikan jawaban yang benar di mana /var/log/dpkg.log adalah satu-satunya file pada pengaturan server jernih yang saya miliki, sehingga diperlukan sedikit pekerjaan detektif. Pemahaman lebih lanjut tentang file log akan sangat membantu.
lxtips

Pengaturan default untuk logrotatemembuang log dpkg lebih lama dari satu tahun.
LassePoulsen

@Sumber Lab: Yup. Jawaban saya tidak mudah. Saya tidak tahu tentang direktori / var / log / installer tetapi lakukan sekarang. Itu solusi yang lebih baik.
Richard Holloway

Saya masih berpikir bahwa waktu pembuatan filesystem adalah penunjuk terbaik di sini
LassePoulsen

0

apakah itu sederhana (saya mungkin salah) hanya untuk memeriksa pusat perangkat lunak, sementara di sana klik 'sejarah' dan gulir ke bawah ke bagian bawah pembaruan yang diinstal. Milik saya menunjukkan April 23 2012 instalasi pertama. Yang mana tentang saat saya mulai menggunakan ubuntu?


-1

Perintah itu sudo grep ubiquity /var/log/installer/syslog | lessbekerja dengan baik untuk saya.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.