c'è un comando che emetterà la data in cui è stata installata ubuntu (o qualsiasi distribuzione)?
c'è un comando che emetterà la data in cui è stata installata ubuntu (o qualsiasi distribuzione)?
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.
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.
l'unico comando che ha funzionato per me è -
sudo ls -alct /|tail -1|awk '{print , , }'
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.
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
.
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.
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?
Il comando sudo grep ubiquity /var/log/installer/syslog | less
ha funzionato molto bene per me.
Leggi altre domande sui tag command-line system-installation log