Voy a reinstalar OS X y me preguntaba si existía un método para determinar cuándo se instaló el sistema operativo base ( OS X 10.6 ).
Voy a reinstalar OS X y me preguntaba si existía un método para determinar cuándo se instaló el sistema operativo base ( OS X 10.6 ).
Puede usar el comando pkgutil
para obtener información sobre los paquetes instalados en su Mac; pkgutil --pkg-info com.apple.pkg.BaseSystem
debería indicar el tiempo de instalación del sistema base. Pero será en forma de segundos desde la época de Unix, por lo que necesita usar date -r
para convertirlo en un formato legible por humanos. Aquí hay un ejemplo:
$ pkgutil --pkg-info com.apple.pkg.BaseSystem
package-id: com.apple.pkg.BaseSystem
version: 10.6.0.1.1.1249367152
volume: /
location: /
install-time: 1306707387
groups: com.apple.snowleopard-repair-permissions.pkg-group com.apple.FindSystemFiles.pkg-group
$ date -r 1306707387
Sun May 29 15:16:27 PDT 2011
EDITAR: entendí mal la pregunta un poco, no me di cuenta de que el sistema operativo se había actualizado desde 10.6. Desafortunadamente, el sistema de recibos generalmente no registra más de una versión de un paquete de instalación específico (según lo define el ID del paquete), por lo que si ha instalado más de una versión de "com.apple.pkg.BaseSystem" Sólo tendré registros de uno de ellos. Pero puede encontrar el paquete más antiguo del que tiene registros, y hay una buena probabilidad de que sea un remanente de la instalación inicial del sistema:
pkgutil --pkgs | while read pkgname; do
installtime="$(pkgutil --pkg-info "$pkgname" | awk '/^install-time:/ { print $2 }')"
echo "$installtime $pkgname"
done | sort -g | head
(Luego usa date -r
para convertir la marca de tiempo a una forma legible, como antes).
Lea otras preguntas en las etiquetas macos