Determina quando OS X è stato installato?

1

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 )?

    
posta Ghost Koi 26.04.2015 - 06:09
fonte

1 risposta

2

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

    
risposta data 26.04.2015 - 07:38
fonte

Leggi altre domande sui tag