Я хотел бы задокументировать изменения, которые я сделал на своем компьютере (под управлением MacOS 10.6.8), чтобы можно было определить источники возможных проблем. В основном я устанавливаю обновления, когда программное обеспечение уведомляет меня о новой версии и предлагает диалог для загрузки и установки обновления.

В настоящее время я документирую эти обновления "вручную", отмечая в текстовом файле, когда я, например, установил обновление Flash-Player или обновил другое программное обеспечение сторонних производителей ...

Интересно, смогу ли я добиться этого проще и полуавтоматически, анализируя системные лог-файлы для определенных текстов, таких как "установка", и таким образом напрямую получаю соответствующую информацию:

  • что было установлено (ПО и версия)
  • когда был установлен
  • где это было установлено / что изменилось

Есть ли способ извлечь такую информацию с помощью сценария из существующих файлов журнала?

1 ответ1

1

Я не уверен насчет 10.6, но в 10.8 /Library/Receipts/InstallHistory.plist содержит историю установленных пакетов и обновлений программного обеспечения.

BOM-файлы в /var/db/receipts/ содержат список измененных путей. Они в двоичном формате, но вы можете показать их содержимое с помощью lsbom .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .