Découvrez le temps d'installation exact de CentOS


19

J'ai installé CentOS sur mon ordinateur portable il y a environ 8 mois, et je veux savoir quand exactement je l'ai installé, comment puis-je faire cela dans CentOS 6.4?


Ce n'est pas vraiment un doublon. Le dup qu'il indique ne montre que les méthodes distro-agnostiques, celui-ci inclut ces méthodes spécifiques à la distribution pour déterminer le temps d'installation.
slm

Réponses:


23

tune2fs

Vous pouvez utiliser la commande tune2fspour savoir quand le système de fichiers a été créé.

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

Exemple

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

quel disque utiliser?

Si vous n'en avez pas, /dev/dm-1vous pouvez utiliser la commande blkidpour déterminer votre topologie de disque dur.

$ 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" 

Vous pouvez également découvrir de quel système de fichiers provient un répertoire à l'aide de la df -h .commande.

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

À partir du fichier kickstart .cfg

Vous pouvez également consulter la date de création de ce fichier, en supposant qu'il n'a pas été supprimé.

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

Depuis RPM

Une autre méthode serait de savoir quand le package a setupété installé. Ce paquet est rarement mis à jour, uniquement à partir de la version de la version de la distribution, il devrait donc être assez sûr de l'interroger de cette manière.

Exemple

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

Un autre paquet qui a des qualités similaires setupest basesystem.

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

Enfin, vous pouvez simplement prendre la liste complète des packages installés et obtenir les derniers pour voir quelles étaient leurs dates d'installation.

$ 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

il n'y a aucun dm-1fichier dans mon /devrépertoire
Alireza Fallah

@AlirezaFallah - voir les mises à jour.
slm

en fait, les deux derniers conseils ont fonctionné parfaitement, merci
Alireza Fallah

@AlirezaFallah - ouais j'aime montrer toutes les méthodes pour les Q comme ça, b / c vous ne connaissez jamais la configuration d'un système, c'est toujours pratique d'avoir beaucoup d'options.
slm

3

Je suppose que lors de l'installation, vous avez formaté votre système de fichiers?

Si tel est le cas, vous pouvez utiliser l' tune2fsutilitaire pour voir la date de création qui est stockée dans le super bloc de votre système de fichiers racine.

En supposant que votre système de fichiers racine soit, /dev/sda3vous pouvez faire ceci:

tune2fs -l /dev/sda3

Dans la sortie, il devrait y avoir un champ appelé Filesystem createdcomme ici:

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

comment puis-je trouver le chemin du système de fichiers? il y a sdaet sda1et sda2dans mon /dev/annuaire.
Alireza Fallah

vous pouvez regarder la sortie de la mountcommande. celui qui est monté /est le système de fichiers racine.
rejouer

1

Méthode

RPM

via la commande rpm -qi basesystem, dans CentOS 6.10, sa sortie est

#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.

commande d'extraction

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

production

Fri 01 Jun 2018 05:06:56 PM PDT

/etc/

via fichier créer l'heure sous dir /etc/

commande d'extraction

ls -lact --full-time /etc/ | awk 'END {print $6,$7,$8}'
  • -l utilise un format de liste longue
  • -a, --all n'ignore pas les entrées commençant par.
  • -c avec -lt: trier par et afficher ctime (heure de la dernière modification des informations sur l'état du fichier) avec -l: afficher ctime et trier par nom sinon: trier par ctime
  • -t tri par heure de modification
  • --full-time comme -l --time-style = full-iso

production

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

Une addition

Si vous voulez formater la date, vous pouvez envisager d'utiliser la commande 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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.