Ho intenzione di reinstallare OS X e mi chiedevo se esistesse un metodo per determinare quando è stato installato il sistema operativo di base ( OS X 10.6 )?
Puoi utilizzare il comando pkgutil
per ottenere informazioni sui pacchetti installati sul tuo Mac; pkgutil --pkg-info com.apple.pkg.BaseSystem
dovrebbe elencare il tempo di installazione per il sistema di base. Ma sarà sotto forma di secondi dall'epoca unix, quindi è necessario utilizzare date -r
per convertirlo in un formato leggibile. Ecco un esempio:
$ 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
EDIT: ho frainteso la domanda un po '- non mi ero reso conto che il sistema operativo era stato aggiornato dal 10.6. Sfortunatamente, il sistema delle entrate in genere non registra per più di una versione di un pacchetto di installazione specifico (come definito dall'ID del pacchetto), quindi se hai installato più di una versione di "com.apple.pkg.BaseSystem" Avranno solo i record di uno di loro. Ma puoi trovare il pacchetto più vecchio di cui disponi, e ci sono buone probabilità che si tratti di un mantenimento dall'installazione iniziale 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
(Quindi usa date -r
per convertire il timestamp in un formato leggibile, come prima).
Leggi altre domande sui tag macos