Como posso saber em que data o Ubuntu foi instalado?

114

existe um comando que irá mostrar a data em que o ubuntu (ou qualquer distribuição) foi instalado?

    
por lxtips 06.08.2010 / 08:09

8 respostas

89

Você pode verificar os registros e datas do instalador em:

/var/log/installer

Uma maneira rápida de encontrar a data pela linha de comando seria executando:

ls -lt /var/log/installer

Isso lista em ordem cronológica inversa, de modo que o arquivo mais antigo esteja na parte inferior da lista.

    
por João Pinto 06.08.2010 / 09:28
65

Se você usar o ext2 / ext3 / ext4 e formatou o disco quando você instalou, você pode fazer este truque interessante.

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

Você pode ter que alterar o /dev/sda1 para refletir sua configuração.

Retransmitindo a data dos arquivos, até mesmo o "tempo de criação" (mtime) pode gerar erros, já que a atualização de pacotes pode ter substituído o arquivo e criado um novo "tempo de criação".

Ferramentas e informações similares também podem estar disponíveis em outros sistemas de arquivos, mas eu não os conheço.

    
por LassePoulsen 10.08.2010 / 14:11
5

o único comando que funcionou para mim é -

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

Eu também não sei de um comando ou arquivo específico. Estou usando algumas heurísticas para encontrar a data de instalação:

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

Este pequeno script procura arquivos em /etc e /usr e imprime a última data alterada. Ele faz algumas reformatações e lista as ocorrências classificadas por data (as mais recentes primeiro). Normalmente, a entrada mais antiga é a data de instalação.

Isso pressupõe que, após uma instalação, não seja alterado. Isso é na maioria dos casos (de acordo com a minha observação) verdadeiro, mas em casos especiais também pode dar resultados errados.

    
por qbi 06.08.2010 / 09:49
2

Se a instalação for recente, examine as entradas mais antigas em /var/log , mas depois de algumas semanas, os registros serão removidos.

Outra coisa é o ctime mais antigo de um arquivo no sistema de arquivos raiz; mas se toda a instalação tiver sido copiada (por exemplo, resgatada de um disco com falha) no nível da árvore de diretórios, isso fornecerá a data da cópia.

Se uma heurística for boa o suficiente, observe a data (mtime) de um arquivo que foi criado durante a instalação e é improvável que tenha sido modificado desde então. Um bom candidato é /etc/hostname ; outros candidatos são /etc/hosts , /etc/papersize , /etc/popularity-contest.conf .

    
por Gilles 10.08.2010 / 13:54
0

Eu não acho que existe.

No Red Hat / CentOS existem os arquivos install.log que são gerados quando você instala o sistema, mas isso não existe no Ubuntu.

Supondo que seus logs retornem o suficiente (o meu) você pode determinar a data em que a instalação base foi feita em /var/log/dpkg.log *

Por exemplo, no meu sistema, as duas primeiras linhas do meu arquivo dpkg.log mais antigo (dpkg.log.4.gz) são

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

Então eu instalei este sistema em 19/04/2010 às 11:40:55. Isso está correto para este sistema.

Também houve uma ideia de brainstorm para adicionar esta data de nascimento.

    
por Richard Holloway 06.08.2010 / 08:19
0

seria simples (eu posso estar errado) apenas para verificar o centro de software, enquanto lá clica em 'histórico' e rola para baixo até o final de suas atualizações instaladas. O meu mostra abril 23 2012 primeira instalação. O que está certo quando comecei a usar o Ubuntu?

    
por maple6661 10.01.2014 / 12:49
-1

O comando sudo grep ubiquity /var/log/installer/syslog | less funcionou muito bem para mim.

    
por Bakhtiyor 09.02.2011 / 17:04