Descubra el tiempo exacto de instalación de CentOS


19

Instalé CentOS en mi computadora portátil hace aproximadamente 8 meses, y quiero saber cuándo exactamente lo instalé, ¿cómo puedo hacer eso en CentOS 6.4?


Esto no es realmente un duplicado. El duplicado que muestra muestra solo formas de distribución independiente, esta incluye esas formas específicas de distribución para determinar el tiempo de instalación.
slm

Respuestas:


23

tune2fs

Puede usar el comando tune2fspara averiguar cuándo se creó el sistema de archivos.

$ tune2fs -l /dev/main/partition |grep  'Filesystem created'

Ejemplo

$ sudo tune2fs -l /dev/dm-1 |grep  'Filesystem created'
Filesystem created:       Sat Dec  7 20:42:03 2013

¿Qué disco usar?

Si no lo tiene /dev/dm-1, puede usar el comando blkidpara determinar su topología de HDD.

$ blkid
/dev/sda1: UUID="XXXX" TYPE="ext4" 
/dev/sda2: UUID="XXXX" TYPE="LVM2_member" 
/dev/mapper/fedora_greeneggs-swap: UUID="XXXX" TYPE="swap" 
/dev/mapper/fedora_greeneggs-root: UUID="XXXX" TYPE="ext4" 
/dev/mapper/fedora_greeneggs-home: UUID="XXXX" TYPE="ext4" 

También puede averiguar de qué sistema de archivos proviene un directorio utilizando el df -h .comando.

$ df -h .
Filesystem                         Size  Used Avail Use% Mounted on
/dev/mapper/fedora_greeneggs-root   50G  9.3G   38G  20% /

Desde el archivo kickstart .cfg

También puede ver la fecha en que se creó este archivo, suponiendo que no se haya eliminado.

$ sudo  ls -lah ~root/anaconda-ks.cfg
-rw-------. 1 root root 1.3K Dec  7 21:10 /root/anaconda-ks.cfg

De RPM

Otro método sería averiguar cuándo setupse instaló el paquete . Este paquete rara vez se actualiza, solo desde la versión de la versión de distro, por lo que debería ser bastante seguro consultarlo de esta manera.

Ejemplo

$  rpm -qi setup | grep Install
Install Date: Sat 07 Dec 2013 08:46:32 PM EST

Otro paquete que tiene cualidades similares a setupes basesystem.

$ rpm -qi basesystem | grep Install
Install Date: Sat 07 Dec 2013 08:46:47 PM EST

Por último, puede tomar la lista completa de paquetes instalados y obtener los últimos para ver cuáles fueron sus fechas de instalación.

$ rpm -qa --last | tail 
nhn-nanum-fonts-common-3.020-8.fc19.noarch    Sat 07 Dec 2013 08:46:47 PM EST
basesystem-10.0-8.fc19.noarch                 Sat 07 Dec 2013 08:46:47 PM EST
m17n-db-1.6.4-2.fc19.noarch                   Sat 07 Dec 2013 08:46:46 PM EST
gnome-user-docs-3.8.2-1.fc19.noarch           Sat 07 Dec 2013 08:46:45 PM EST
foomatic-db-filesystem-4.0-38.20130604.fc19.noarch Sat 07 Dec 2013 08:46:45 PM EST
mozilla-filesystem-1.9-9.fc19.x86_64          Sat 07 Dec 2013 08:46:35 PM EST
dejavu-fonts-common-2.33-5.fc19.noarch        Sat 07 Dec 2013 08:46:34 PM EST
telepathy-filesystem-0.0.2-5.fc19.noarch      Sat 07 Dec 2013 08:46:33 PM EST
setup-2.8.71-1.fc19.noarch                    Sat 07 Dec 2013 08:46:32 PM EST
fontpackages-filesystem-1.44-7.fc19.noarch    Sat 07 Dec 2013 08:46:31 PM EST

no hay ningún dm-1archivo en mi /devdirectorio
Alireza Fallah

@AlirezaFallah - ver actualizaciones.
slm

En realidad, los dos últimos consejos funcionaron perfectamente, gracias
Alireza Fallah

@AlirezaFallah: sí, me gusta mostrar todo el método para preguntas como esta, porque nunca conoces la configuración de un sistema, siempre es útil tener muchas opciones.
slm

3

¿Supongo que durante la instalación ha formateado su sistema de archivos?

Si ese es el caso, puede usar la tune2fsutilidad para ver la fecha de creación almacenada en el superbloque de su sistema de archivos raíz.

Supongamos que su sistema de archivos raíz es /dev/sda3que podría hacer esto:

tune2fs -l /dev/sda3

En la salida debería haber un campo llamado Filesystem createdcomo aquí:

Filesystem created:       Wed Oct 31 15:30:21 2012

¿Cómo puedo encontrar la ruta del sistema de archivos? hay sday sda1y sda2en mi /dev/directorio.
Alireza Fallah

puedes mirar la salida del mountcomando. el que está montado /es el sistema de archivos raíz.
reproducir el

1

Método

RPM

a través del comando rpm -qi basesystem, en CentOS 6.10, su salida es

#rpm -qi basesystem
Name        : basesystem                   Relocations: (not relocatable)
Version     : 10.0                              Vendor: CentOS
Release     : 4.el6                         Build Date: Wed 10 Nov 2010 05:12:57 PM PST
Install Date: Fri 01 Jun 2018 05:06:56 PM PDT      Build Host: c5b2.bsys.dev.centos.org
Group       : System Environment/Base       Source RPM: basesystem-10.0-4.el6.src.rpm
Size        : 0                                License: Public Domain
Signature   : RSA/8, Sat 02 Jul 2011 09:00:48 PM PDT, Key ID 0946fca2c105b9de
Packager    : CentOS BuildSystem <http://bugs.centos.org>
Summary     : The skeleton package which defines a simple Red Hat Enterprise Linux system
Description :
Basesystem defines the components of a basic Red Hat Enterprise Linux
system (for example, the package installation order to use during
bootstrapping). Basesystem should be in every installation of a system,
and it should never be removed.

comando de extracción

rpm -qi basesystem 2> /dev/null | sed -r -n '/^Install Date[[:space:]]*:/{s@[[:space:]]{2,}.*$@@g;s@^[^:]+:[[:space:]]*(.*)$@\1@g;p}'

salida

Fri 01 Jun 2018 05:06:56 PM PDT

/ etc /

a través del tiempo de creación de archivos bajo dir /etc/

comando de extracción

ls -lact --full-time /etc/ | awk 'END {print $6,$7,$8}'
  • -l uso un formato de listado largo
  • -a, --todos no ignoran las entradas que comienzan con.
  • -c con -lt: ordenar por y mostrar ctime (hora de la última modificación de la información de estado del archivo) con -l: mostrar ctime y ordenar por nombre de lo contrario: ordenar por ctime
  • -t ordenar por hora de modificación
  • --full-time like -l --time-style = full-iso

salida

2018-06-01 17:06:54.101999993 -0700

Adición

Si desea formatear la fecha, puede considerar usar el comando date

#echo 'Fri 01 Jun 2018 05:06:56 PM PDT' | date +'%F %T %z %Z' -f -
2018-06-01 17:06:56 -0700 PDT

#echo '2018-06-01 17:06:54.101999993 -0700' | date +'%F %T %z %Z' -f -
2018-06-01 17:06:54 -0700 PDT
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.