Ubuntu'nun hangi tarihte kurulu olduğunu nasıl anlarım?


Yanıtlar:


104

Yükleyici günlüklerini ve tarihlerini şu adresten kontrol edebilirsiniz:

/var/log/installer

Komut satırı üzerinden tarihi bulmanın hızlı bir yolu aşağıdakileri çalıştırmak olacaktır:

ls -lt /var/log/installer

Bu, ters kronolojik sırayla listeliyor, böylece en eski dosya listenin en altında.


1
Bu dosya Lucid sistemimde yok.
richq

Sistemimde / var / log / installer / altında 7 dosyam var. 9.10’dan kurulum yaptım ve daha sonra 10.04’e güncellendi.
Stefan Lasiewski,

Ayrıca bu klasörü (yeni kurulmuş) 10.04 sistemimde bulunduruyorum ve bu dosyaların oluşturulma tarihi bana yükleme tarihini veriyor. Örneğin / var / log / installer / media-info dosyası, kurulum için kullanılan kurulum medyası hakkındaki bilgileri içerir.
Marcel Stimberg

1
Orijinal olarak 7.10 ile kurulan sistemimde /var/log/installer/version2007-10-30 tarihleri ​​var, bu yüzden bu oldukça güvenilir görünüyor ...
Ocak

9
Yapıştırılabilir bir cevap olabilir ls -ld /var/log/installer.
Justin Force

73

Eğer ext2 / ext3 / ext4 kullanıyorsanız ve diski kurduğunuzda biçimlendirdiyseniz bu şık numarayı yapabilirsiniz.

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

/dev/sda1Kurulumunuzu yansıtacak şekilde değiştirmeniz gerekebilir .

Dosyaların tarihini değiştirmek, "oluşturma zamanı" (mtime) bile hata verebilir; çünkü yükseltme paketleri dosyayı değiştirip yeni bir "oluşturma zamanı" yapmış olabilir.

Benzer araçlar ve bilgiler diğer dosya sistemlerinde de mevcut olabilir, ancak bunları bilmiyorum.


Bunu yaptığımda hatayı alıyorumdumpe2fs: Bad magic number in super-block while trying to open /dev/sda1
king_julien

@ king_julien / dev / sda1'inizin sistem kök bölümünüz olduğundan emin misiniz? Kurulumunuzda farklı olabilir, aslında dosya sistemi türü dumpe2fs! Tarafından desteklenenlerden farklı olabilir!
LassePoulsen

Teşekkürler, şimdi anladım. Öyleydi /dev/sda2. Onda /dev/sda1var /boot/efi.
king_julien

2
Daha genel ama biraz karmaşık bir komut kullanabilirsiniz: sudo dumpe2fs $ (mount | grep 'on /' | awk '{print $ 1}') | grep 'Dosya sistemi oluşturuldu:'
Aram Paronikyan

2
Bu -hseçeneği kullanabilirsiniz, böylece en azından yalnızca fazlasıyla olması gereken süper blok bilgisini edinebilirsiniz.
Alexis Wilke

6

Benim için çalışan tek emir -

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

3

Ayrıca belirli bir komut veya dosyayı da bilmiyorum. Kurulum tarihini bulmak için bazı buluşsal yöntemleri kullanıyorum:

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

Bu küçük komut dosyaları arar /etcve /usrson değiştirilen tarih yazdırır. Bazı yeniden biçimlendirme yapar ve tarihe göre sıralanan olayları listeler (önce en yeni). Genellikle en eski giriş kurulum tarihidir.

Bu, bir kurulumdan sonra değişmeden kaldığını varsayar. Bu çoğu durumda (benim gözlemime göre) doğrudur, ancak özel durumlarda da yanlış sonuçlar verebilir.


1
Yalnızca / etc üzerinde denedi (daha hızlı), tarih dumpe2fs çözümünden farklıydı, bu yüzden benim için iyi çalıştı!
eik3

3

Kurulum yakın zamanda yapılmışsa, en eski girişlere bakın /var/log, ancak birkaç hafta sonra kayıtlar geri alınacak.

Bakılması gereken bir diğer şey, kök dosya sistemindeki bir dosyanın en eski zamanıdır; ancak kurulumun tamamı dizin ağacı seviyesinde kopyalandıysa (örn. arızalı bir diskten kurtarıldıysa), bu size kopyanın tarihini verir.

Eğer bir sezgisel tarama yeterince iyiyse, kurulum sırasında oluşturulan ve o zamandan beri değiştirilmiş olması muhtemel olmayan bir dosyanın tarihine (saat) bakın. İyi bir aday /etc/hostname; Diğer adaylar /etc/hosts, /etc/papersize, /etc/popularity-contest.conf.


0

Ben olduğunu sanmıyorum.

Red Hat / CentOS'ta, sistemi kurduğunuzda oluşturulan install.log dosyaları vardır, ancak bu Ubuntu'da mevcut değildir.

Günlüklerin yeterince geri gittiğini varsayarak (benimki) temel kurulumun /var/log/dpkg.log* adresinde yapıldığı tarihi belirleyebilirsiniz.

Örneğin, sistemimde en eski dpkg.log dosyamın ilk iki satırı (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

Bu yüzden bu sistemi 19/04/2010 tarihinde 11:40:55 tarihinde kurdum. Bu sistem için doğru.

Bu doğum tarihini eklemek için bir beyin fırtınası fikri de vardı .


Teşekkürler andol, teşekkür ederim Richard. Berrak bir masaüstü sistemindeki /var/log/dpkg.log.1, /var/log/dpkg.log, sahip olduğum bir sunucu kurulumundaki tek dosya olduğu için /var/log/dpkg.log dosyasının küçük bir dedektif çalışmasına ihtiyaç duyduğunu söyledi. Günlük dosyalarının daha iyi anlaşılması yardımcı olacaktır.
saat

Varsayılan logrotatedpkg atma ayarları bir yıldan daha eski olan günlükleri kaydeder.
LassePoulsen,

@ Kaynak Lab: Yup. Cevabım kusursuz değil. / Var / log / installer dizini hakkında bir şey bilmiyordum ama şimdi yapıyorum. Bu daha iyi bir çözüm.
Richard Holloway

Hala dosya sistemi oluşturma zamanının burada
gördüğüm

0

sadece yazılım merkezini kontrol etmek basit olurdu (yanlış olabilir), orada ise 'tarihçeyi tıklayın ve kurulu güncellemelerinizin altına inin. Mine 23 Nisan 2012 ilk kurulumunu gösterir. Ubuntu kullanmaya başladığımda hangisi doğru?


-1

Komut sudo grep ubiquity /var/log/installer/syslog | lessbenim için çok iyi çalıştı.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.