Come posso sapere quale data è stata installata Ubuntu?

117

c'è un comando che emetterà la data in cui è stata installata ubuntu (o qualsiasi distribuzione)?

    
posta lxtips 06.08.2010 - 08:09

8 risposte

92

Puoi controllare i log e le date del programma di installazione su:

/var/log/installer

Un modo rapido per trovare la data attraverso la riga di comando sarebbe eseguendo:

ls -lt /var/log/installer

Questo elenca in ordine cronologico inverso, quindi il file più vecchio si trova in fondo alla lista.

    
risposta data João Pinto 06.08.2010 - 09:28
66

Se utilizzi ext2 / ext3 / ext4 e formattato il disco quando hai installato puoi fare questo trucco ingegnoso.

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

Potrebbe essere necessario modificare /dev/sda1 per riflettere la configurazione.

Relaying sulla data dei file, anche il "tempo di creazione" (mtime) può dare errori poiché l'aggiornamento dei pacchetti potrebbe aver sostituito il file e creato un nuovo "tempo di creazione".

Strumenti e informazioni simili potrebbero essere disponibili anche su altri file system, ma non li conosco.

    
risposta data LassePoulsen 10.08.2010 - 14:11
5

l'unico comando che ha funzionato per me è -

sudo ls -alct /|tail -1|awk '{print , , }'
    
risposta data Tony Doyle 11.02.2016 - 13:10
3

Inoltre non conosco un comando o un file specifico. Sto usando qualche euristica per trovare la data di installazione:

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

Questo piccolo script cerca i file in /etc e /usr e stampa l'ultima data modificata. Fa alcune riformattazioni ed elenca le occorrenze ordinate per data (prima la più recente). Di solito la voce più vecchia è la data di installazione.

Ciò presuppone che dopo un'installazione non vengano modificati. Questo è nella maggior parte dei casi (secondo la mia osservazione) vero, ma in casi particolari può anche dare risultati sbagliati.

    
risposta data qbi 06.08.2010 - 09:49
2

Se l'installazione è recente, guarda le voci più vecchie sotto /var/log , ma dopo alcune settimane i log saranno stati ruotati.

Un'altra cosa da guardare è la ctime più vecchia di un file sul filesystem di root; ma se l'intera installazione è stata copiata (ad es. salvata da un disco in errore) a livello di albero della directory, questo ti dà la data della copia.

Se un euristico è abbastanza buono, guarda la data (mtime) di un file che è stato creato durante l'installazione ed è improbabile che sia stato modificato da allora. Un buon candidato è /etc/hostname ; altri candidati sono /etc/hosts , /etc/papersize , /etc/popularity-contest.conf .

    
risposta data Gilles 10.08.2010 - 13:54
0

Non penso che ci sia.

Su Red Hat / CentOS ci sono i file install.log che vengono generati quando si installa il sistema, ma questo non esiste su Ubuntu.

Supponendo che i tuoi registri tornino abbastanza indietro (il mio fare) puoi determinare la data in cui è stata eseguita l'installazione di base in /var/log/dpkg.log *

Ad esempio sul mio sistema le prime due righe del mio file dpkg.log più vecchio (dpkg.log.4.gz) sono

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

Quindi ho installato questo sistema il 19/04/2010 alle 11:40:55. Questo è corretto per questo sistema.

C'era anche una idea di brainstorm per aggiungere questa data di nascita.

    
risposta data Richard Holloway 06.08.2010 - 08:19
0

sarebbe semplice (potrei sbagliarmi) solo per controllare il centro del software, mentre in là clicca su "cronologia" e scorri fino alla fine degli aggiornamenti installati. La mia mostra il 23 aprile 2012 prima installazione. E 'giusto quando ho iniziato a usare Ubuntu?

    
risposta data maple6661 10.01.2014 - 12:49
-1

Il comando sudo grep ubiquity /var/log/installer/syslog | less ha funzionato molto bene per me.

    
risposta data Bakhtiyor 09.02.2011 - 17:04

Leggi altre domande sui tag