Respostas:
Você pode verificar os logs e as datas do instalador em:
/var/log/installer
Uma maneira rápida de encontrar a data através da linha de comando seria executando:
ls -lt /var/log/installer
Isso é listado em ordem cronológica inversa, para que o arquivo mais antigo esteja na parte inferior da lista.
/var/log/installer/version
tem uma data de 2007-10-30, de modo que este parece ser bastante confiável ...
ls -ld /var/log/installer
.
Se você usa ext2 / ext3 / ext4 e formatou o disco quando instalou, pode executar este truque bacana.
sudo dumpe2fs /dev/sda1 | grep 'Filesystem created:'
Pode ser necessário alterar o /dev/sda1
para refletir sua configuração.
Retransmitindo a data dos arquivos, mesmo o "horário de criação" (mtime) pode gerar erros, pois a atualização de pacotes pode ter substituído o arquivo e criado um novo "horário de criação".
Ferramentas e informações semelhantes também podem estar disponíveis em outros sistemas de arquivos, mas eu não as conheço.
dumpe2fs: Bad magic number in super-block while trying to open /dev/sda1
/dev/sda2
. Por /dev/sda1
que eu tenho /boot/efi
.
-h
opção para obter pelo menos apenas as informações do superbloco, que devem ser mais que suficientes.
o único comando que funcionou para mim é -
sudo ls -alct /|tail -1|awk '{print $6, $7, $8}'
Também não conheço 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 por arquivos em /etc
e /usr
e imprime a última data alterada. Ele faz alguma reformatação e lista as ocorrências classificadas por data (as mais novas primeiro). Normalmente, a entrada mais antiga é a data da instalação.
Isso pressupõe que após uma instalação permaneça inalterado. Isso é verdade na maioria dos casos (de acordo com minha observação), mas em casos especiais também pode dar resultados errados.
Se a instalação for recente, observe as entradas mais antigas em baixo /var/log
, mas após algumas semanas os logs serão rotacionados.
Outra coisa a considerar é 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 indica a data da cópia.
Se uma heurística for boa o suficiente, verifique 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
.
Eu não acho que exista.
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 registros voltem o suficiente (o meu pode), você pode determinar a data em que a instalação básica 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 essa data de nascimento.
logrotate
descarte os logs do dpkg com mais de um ano.
seria simples (posso estar errado) apenas verificar o centro de software, enquanto lá dentro, clique em 'histórico' e role para baixo até a parte inferior das atualizações instaladas. Mina mostra 23 de abril de 2012 primeira instalação. O que é certo quando comecei a usar o ubuntu?