Existe uma maneira de descobrir quando uma instância do sistema operacional foi instalada em um host?

2

Atualmente, estou usando o RHEL 5.8 e o SunOS 5.10 no trabalho e o Fedora 16 em casa. Existe alguma maneira de descobrir a data em que alguma ou todas essas instâncias do sistema operacional foram instaladas em um host?

A razão que eu quero é porque eu preciso dar alguns c ** p para alguns administradores RHEL porque eles têm Perl 5.8.8 instalado, que é como 10 anos de idade, mas eu acho que o host tem menos de um ano - não há razão para que eles não tenham instalado uma versão mais recente (por exemplo, 5.8.8 não vem com o XML :: Parser, entre outros), exceto talvez a preguiça de atualizar e / ou a burocracia.

    
por amphibient 14.12.2012 / 19:45

1 resposta

5

A questão básica é um pouco difícil de responder, pois os arquivos poderiam ter sido tocados em vários pontos.

Um arquivo que não é tocado com muita frequência e é criado quando a máquina é inicializada pela primeira vez, é o arquivo de chave privada ssh do servidor. Veja /etc/ssh/ssh_host_dsa_key . A menos que você esteja reescrevendo o servidor ssh, esse arquivo deve ser a data de instalação da máquina. (Isto está excluindo circunstâncias especiais como esta sendo uma imagem de VM, etc.)

Dito isso, o perl 5.8.8 é o que está atualizado no RHEL 5. Sim, é antigo, mas é assim que a Red Hat funciona, em termos de estabilidade da versão do software. As correções de bugs terão sido retornadas para o pacote 5.8.8, portanto, você está seguro a esse respeito. O atual pacote perl 5.8.8 específico é perl-5.8.8-38.el5_8 que foi lançado em 29 de outubro de 2012. rpm -qi --changelog perl |head -50 dará a você o início do changelog.

Além disso, o XML :: Parser é obtido como um pacote separado. Procure por perl-XML-Parser . Isto é provavelmente em EPEL ou DAG.

    
por 14.12.2012 / 20:34