it-swarm-tr.com

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

ubuntu (ya da herhangi bir dağıtımın) kurulu olduğu tarihi veren bir komut var mı?

123
lxtips

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.

101
João Pinto

Ext2/ext3/ext4 kullanıyorsanız ve diski taktığınızda biçimlendirirseniz, bu şık numarayı yapabilirsiniz.

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

Kurulumunuzu yansıtmak için /dev/sda1 kodunu 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.

72
LassePoulsen

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

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

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

Bakılacak başka bir şey, kök dosya sistemindeki bir dosyanın en eski zamanıdır; ancak kurulumun tamamı dizin ağacı seviyesinde kopyalandıysa (örneğin, 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.

3
Gilles

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 kod, /etc ve /usr içindeki dosyaları arar ve en son değiştirilen tarihi yazdırır. Bazı yeniden biçimlendirme yapar ve tarihe göre sıralanan olayları listeler (önce en yenisi). 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.

3
qbi

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 de beyin fırtınası fikri vardı.

0
Richard Holloway

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

0
maple6661