Siempre tengo curiosidad por descubrir pequeñas cosas interesantes sobre Linux. Hoy se me ocurrió una pregunta. ¿Cuánto tiempo uso mi sistema operativo Arch Linux? No tengo idea de cuándo instalé Arch Linux. Funciona muy bien desde que se instaló. Estoy seguro de que fue hace un año. Pero no sé el día exacto. ¿Alguna vez se ha preguntado cuánto tiempo puede usar su sistema operativo Linux sin reinstalarlo? Siga leyendo para encontrar la fecha y hora exactas de instalación de su sistema operativo Linux.
Encuentre la fecha y hora exactas en que se instaló Linux
Hay varias formas de averiguar la fecha y hora de instalación del sistema operativo Linux. Aquí he indicado todas las formas posibles.
Usando el comando stat
los stat
El comando muestra el archivo o el estado del sistema de archivos en Linux y sistemas similares a Unix. El comando Stat es parte de Utilidades principales de GNU Paquete para que no tenga que instalarlo.
Cómo verificar la fecha de instalación del sistema operativo Linux con stat
Comando, solo ejecuta:
$ stat / | grep "Birth" | sed 's/Birth: //g' | cut -b 2-11 2021-05-20
También puedes usar awk
con stat
Comando para mostrar también la fecha de instalación de Linux:
$ stat / | awk '/Birth: /print $2' 2021-05-20
No hay necesidad de usar grep
o sed
o awk
Mando. El comando stat también tiene un indicador incorporado para verificar la fecha y hora exactas en que se instaló Linux.
$ stat -c %w / 2021-05-20 17:31:10.000000000 +0530
Como puede ver en los resultados anteriores, la fecha y hora de instalación de mi escritorio Fedora Linux es el 20 de mayo de 2021.
Analizar los registros de Pacman en Arch Linux
Si utiliza Arch Linux y sus derivados como EndeavorOS y Manjaro Linux, puede averiguar fácilmente cuánto tiempo puede usarlo sin reinstalarlo usando el pacman Protocolos como se muestra a continuación.
$ head -n1 /var/log/pacman.log
Salida de muestra de mi sistema Arch Linux:
[2016-05-05 13:10] [PACMAN] Running 'pacman -r /mnt -Sy --print-format=%s --cachedir=/mnt/var/cache/pacman/pkg --noconfirm base sudo grub wireless_tools wpa_supplicant wpa_actiond netctl dialog os-prober'
Como puede ver arriba, sigo usando mi primera instalación de 05 de mayo de 2016.
Aunque Arch Linux tiene un modelo de lanzamiento continuo, nunca tuve que reinstalar Arch Linux. Funciona perfectamente sin romper nada. He tenido 3 sistemas Arch Linux (un host y dos VM) a lo largo de los años y no he tenido que «reinstalar» ni una sola vez. Y estoy seguro de que no lo reinstalaré pronto.
Verifique las entradas de syslog en sistemas basados en Debian
En Debian, Ubuntu y otros sistemas basados en DEB, consulte la "syslog"
Entradas para obtener la fecha y la hora en que se instaló el sistema operativo Linux
$ sudo head -n1 /var/log/installer/syslog
Salida de muestra:
Jul 2 10:29:10 ubuntu systemd[1]: Starting Flush Journal to Persistent Storage...
¿Qué pasa si los registros ya se han eliminado? No hay problema. Aún puede averiguar el tiempo de instalación de su sistema operativo Linux verificando la fecha de creación del sistema de archivos como se muestra en la sección siguiente.
Verifique la fecha de creación del sistema de archivos
Como se mencionó anteriormente, a veces ha borrado los registros (o habilitado la rotación de registros). En tales casos, puede encontrar la fecha de instalación como se describe a continuación.
Cambiar a root
Usuario:
$ sudo su
Ahora ejecute uno de los siguientes comandos como root
Usuario.
# fs=$(df / | tail -1 | cut -f1 -d' ') && tune2fs -l $fs | grep 'Filesystem created'
O,
# tune2fs -l /dev/sda1 | grep 'Filesystem created:'
O,
# dumpe2fs /dev/sda1 | grep 'Filesystem created:'
Sustituir /dev/sda1
con la partición correcta del disco duro.
Muestra cuándo se creó originalmente el sistema de archivos.
Salida de muestra:
Filesystem created: Thu May 20 17:31:06 2021
Estos comandos funcionan en todas las distribuciones de Linux que admiten ext4
Sistemas de archivos.
Usa el sistema básico
El sistema base define los componentes de un sistema Fedora básico (por ejemplo, el orden de instalación del paquete utilizado durante el arranque). El sistema base debe incluirse en cada instalación de un sistema y nunca debe eliminarse.
sobre Fedora, RHEL y sus clones como CentOS, AlmaLinux, y Rocky Linux, puede averiguar la fecha de instalación de Linux con el comando:
$ sudo rpm -qi basesystem
Salida de muestra:
Name : basesystem Version : 11 Release : 11.fc34 Architecture: noarch Install Date: Friday 23 April 2021 04:26:31 PM Group : Unspecified Size : 0 License : Public Domain Signature : RSA/SHA256, Tuesday 26 January 2021 07:17:35 AM, Key ID 1161ae6945719a39 Source RPM : basesystem-11-11.fc34.src.rpm Build Date : Tuesday 26 January 2021 07:15:29 AM Build Host : buildhw-x86-04.iad2.fedoraproject.org Packager : Fedora Project Vendor : Fedora Project Bug URL : https://bugz.fedoraproject.org/basesystem Summary : The skeleton package which defines a simple Fedora system Description : Basesystem defines the components of a basic Fedora 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.
Para ver solo la fecha de instalación, haga lo siguiente:
$ sudo rpm -qi basesystem | grep Install Install Date: Friday 23 April 2021 04:26:31 PM
O use este comando:
$ sudo rpm -q basesystem --qf '%installtime:daten' Friday 23 April 2021 04:26:31 PM
Utilice el script en la fecha de instalación
Hay un guión llamado Fecha de instalaciónque se utiliza para determinar la fecha de instalación de una instalación de Linux utilizando varios métodos. Actualmente solo funciona en sistemas Arch Linux y Gentoo.
Vaya al repositorio con la fecha de instalación en GitHub y descargue el script con el comando:
$ wget -O installdate.sh https://raw.githubusercontent.com/alicela1n/install-date/main/install-date
Presta atencion a eso -O
Oportunidad. Debe ser MAYÚSCULAS.
Haga que el script sea ejecutable:
$ chmod +x installdate.sh
Ahora ejecute el script para determinar la fecha y hora de la instalación de Arch Linux:
$ ./installdate.sh 2021-06-01
Estas son algunas formas de averiguar la fecha y hora exactas de instalación de una distribución de Linux. Espero que ayude.